Basic Skills in Digital Humanities

Akhilesh Kakolu Ramarao, Winter 2021

Course Description

The ability to use digital tools is increasingly valuable to students in all fields, including the humanities. This course is intended for students with no programming background whatsoever who are interested in taking the first steps towards writing industry-grade software. We’ll begin by exploring computer architecture and move on to understand how programs work behind the scenes by writing simple and useful programs. These skills will allow students to think like a Computer Programmer. Participants will gain familiarity with the Unix command line along with a Code editor (Vim). The language used for the course will be Python because of its beginner-friendly syntax. Basics of Databases, Networking and Cloud computing will also be emphasized. After taking this course, students will become familiar with general concepts in computer science, gain an understanding of the general concepts of programming, and obtain a solid foundation in the use of Python.

There is no specific textbook for this course. Learning resources consist of articles and chapters available online.