Northwestern EECS 101
An Introduction to Computer Science
For Everyone

Note that EECS 101 is a required course in the new Computer Science Curriculum.. EECS 101 also satisfies the Weinberg Area III (Social and Behaviorial Sciences) Distribution .
  • When: Tuesdays and Thursdays, 3:30-4:50pm
  • Where: Tech L361
  • Who: Peter Dinda (Prof) and Anup Goyal (TA)
  • Optional Recitation: 6pm, Wednesdays (Tech L251)
  • Office Hours: Peter Dinda (Thursdays, 1:30-3:30, or by appointment)
  • Office Hours: Anup Goyal (Mondays, 2:00-5:00, or by appointment)
  • Online discussion
  • Google Group CS 101 - Northwestern University
    You can sign up for the group here:
    Email:
  • Official Documents

  • Syllabus (Also includes all reading assignments)
  • Reading List (These are all the materials the course draws from, a small fraction of which you will read)
  • Assignments
  • Essay on a Personality in Computer Science (due 5 pm, Friday, May 2) 10 pages, single-spaced
    A handout, lising many possible personalities will be provided in class
  • Essay on a Topic in Computer Science (due 5 pm, Friday, June 6)
    10 pages, single-spaced
    A handout, lising many possible topics will be provided in class
  • Exams
  • Midterm (TBD)
    Covers the first five weeks
  • Final (TBD)
    Covers the last five weeks