Introduction to Computer Programming (September Course)

DIGS 20001/30001, “Introduction to Computer Programming,” is offered in the Spring Quarter as a regular 11-week course and now also in the September Term as a three-week intensive course with class meetings four days per week, Monday to Thursday, from the Monday after Labor Day to the Thursday before the start of the Autumn Quarter.

In this course, students learn computer programming and basic computational concepts using the Python programming language with attention to the interests of students in the humanities. No prior background in computing is required. This course or an introductory Computer Science course (CMSC 12100, 15100, or 16100) is a prerequisite for the other courses in the Digital Studies of Language, Culture, and History (DIGS) core curriculum (DIGS 20002/30002–20007/30007).

This is a for-credit Summer Session course and as such regular tuition will be assessed - visit the Bursar's website for the current per-course cost for your program. 


September Term 2019 Class Meeting Times

  • Mondays         10:00–12:00 (lecture)
  • Tuesdays         10:00–11:30 (lecture) and 2:00–3:30 (lab)
  • Wednesdays    10:00–12:00 (lecture)
  • Thursdays        10:00–11:30 (lecture) and 2:00–3:30 (lab)

Schedule of Topics

Week 1: Basic Python Programming and Text Processing

  • Mon. Sept. 9         Python basics I
  • Tues. Sept. 10       Python basics II
  • Wed. Sept. 11       I/O, text, strings I
  • Thurs. Sept. 12      I/O, text, strings II

Week 2: Python Dictionaries and Graphs

  • Mon. Sept. 16       Dictionaries I
  • Tues. Sept. 17       Dictionaries II
  • Wed. Sept. 18       Graphs I
  • Thurs. Sept. 19      Graphs II

Week 3: SQL and Objects

  • Mon. Sept. 23:      SQL I
  • Tues. Sept. 24:      SQL II
  • Wed. Sept. 25:      Object-oriented programming I
  • Thurs. Sept. 26:     Object-oriented programming II