Research Hall 402
Section Information for Fall 2014
This course will teach you how to use computer programming for research in history. The focus is on gaining familiarity with several languages in order to understand their underlying principles, and on connecting programming methods to specific problems that historians want to solve. Our first major section will be on data analysis, in which you will use the R language to analyze historical data both quantitatively and geographically. You will also learn how researchers structure, manipulate, and clean their data. Our next major section will be on scripting for research, using Ruby to access APIs and scrape web documents. Then we will use Ruby to create our own simple web applications and to interact with relational databases. Finally we will move on from Ruby to PHP, a commonly used language for web applications like Omeka and WordPress. No previous experience with programming is required, but students are strongly encouraged to have already taken Clio 1 and Clio 2. This course fulfills requirements in the Applied History track.
Provides students with advanced conceptual and technical skills to enhance historical practice and research in the digital arena. Focuses on in-depth analysis of theoretical frameworks and on developing proficiency in a variety of programming languages and tools for humanistic and historical research.