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 L251
  • Who: Peter Dinda (Prof), J. Scott Miller (TA), Eugenia Gabrielov (Undergraduate Assistant), and Patrick Shankland (Undergraduate Assistant)
  • Recitation
    Eugenia: Mondays, 6-8pm, Tech LR4
    Patrick: Wednesdays, 6-8pm, room Tech LR4 (L251 on 4/15)
  • Prof Office Hours: Peter Dinda (Thursdays, 1:30-3:30, Tech L463, or by appointment)
  • TA Office Hours: Scott Miller (Wednesdays, 1:00-4:00, Ford 2-221, or by appointment)
  • UA Office Hours: Eugenia Gabrielov and Patrick Shankland (Monday, 4-5pm, Wilkinson Lab, Tech)
  • Online discussion
  • Google Group CS 101 - Northwestern University
    You can sign up for the group below. We will only accept requests for Northwestern email addresses.
    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 Friday, May 1, by email)
    10 pages, single-spaced
    Done in groups of two
    See Scott if you need help finding a partner
    A handout, listing many possible personalities was handed out in class on Tuesday, April 7
  • Essay on a Topic in Computer Science (due Thursday, June 4, by email)
    10 pages, single-spaced
    Done in groups of two
    A handout, listing many possible topics will be provided in class
  • Exams
  • Midterm (May 4 handin)
    Covers the first five weeks
  • Final (Hand in on final exam day)
    Covers the last five weeks