Northwestern EECS 101
An Introduction to Computer Science
For Everyone (Spring 2010)

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)
    Stephen Tarzia (TA)
    Jason Lee (UA)
    Shamiq Islam (UA)
    Steven Jaconette (UA)
  • Recitation/Discussion sections
    Jason: Mondays, 6-7pm, Tech LG72
    Shamiq: Wednesdays, 5-6pm, Tech M177
    Steve: Thursdays, 5-6pm, Tech M177
  • Prof Office Hours: Peter Dinda (Thursdays, 1:30-3:30, Tech L463, or by appointment)
  • TA Office Hours: Stephen Tarzia (Wednesdays, 12:00-4:00, Ford 2-221, or by appointment)
  • UA Office Hours: Jason, Shamiq, Steve have combined office hours (Fridays, 2-4pm, Wilkinson Lab (Tech M338), or by appointment)
  • 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.
  • ACM student group
  • 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 on Thursday, April 29)
    10 pages, single-spaced
    Done in groups of two
    A handout, listing many possible personalities will be handed out in class
  • Essay on a Topic in Computer Science (due on Thursday, June 3)
    10 pages, single-spaced
    Done in groups of two
  • Exams
  • Midterm (Date: May 4 (take home))
    Covers the first five weeks
  • Final (Date: June 3 (take home) due by Monday, June 7)
    Covers the last five weeks