This website is for a prior semester of CS2500. Please go to for the current semester, and update your bookmarks accordingly.


Leena Razzaq Amal Ahmed
Office: 310B West Village H Office: 328 West Village H
Email: lrazzaq Email: amal
Hours: Tues 10am-noon Hours: Thurs 1:30-2:30pm

Teaching Assistants and Tutors

Head TA

William, Phillip and Mimi will hold their office hours in the 3rd floor atrium in WVH on the side closest to the Museum of Fine Arts.

William J. Bowman
Hours: T 3-5pm
Office: WVH 3rd floor

Teaching Assistants

Phillip Mates Mimi Lin
mates hloople
Hours: M 12-2pm Hours: M 2-4pm & M 7-9pm
Office: WVH 3rd floor Office: WVH 3rd floor

All tutor office hours take place in WVH 102 (look for the TUTORS sign) unless otherwise noted.

Tyler Aldrich Elijah Botkin Kaila Corrington Julia Ebert
aldrich.ty botkin.e corrington.k jtebert
Hours: Su 6-8pm Hours: M 5-7pm Hours: Su 4-6pm Hours: T 1-3pm
Tom Hay Beatrice Huang Alex Jolly Nicholas Jones
hay.t jolly.a jones.n
Hours: Su noon-2pm Hours: R 12:30-2:30 Hours: F 4-6pm Hours: F 2-4pm
Raymond O'Connor Sinan Pehlivanoglu Pedro Silva Matthew Singer
oconnor.ray sinanspd silva.p singer.m
Hours: Su 2-4pm Hours: T 4-6pm Hours: T 5:30-7:30 Hours: R 7-9pm

Here is a Google calendar of office hours


Abstract: This course is an introduction to computing and programming. Its major goal is to introduce students to the principles of systematic problem solving through programming and the basic rules of computation. The course does not assume any prior programming experience. It is therefore suitable for freshmen students---majors and non-majors alike---who wish to explore the intellectual ideas of the discipline.

Prerequisites: The course assumes a basic familiarity with arithmetic and algebra. It does demand curiosity, self-discipline, and some amount of people skills, because all computer scientists end up working with others interactively all the time, including in this course.