Course Information

This course serves as an introduction to computer science via the programming language C++. Students will learn how to devise precise procedures for solving a given problem, and how to specify these procedures using the C++ syntax. This course does not assume any prior programming experience. Even if you have never programmed before, this course is for you! We'll teach you what you need to know.

Instructor: Megan Monroe
Email: mmonroe@cs.tufts.edu
Office: Halligan 238
Office Hours: Thursday 3-5pm
Instructor: Richard Townsend
Email: richard@cs.tufts.edu
Office: Halligan 230
Office Hours: Wednesday 2:30-4:30pm
Lecture Section 1: (Tues/Thurs) 12:00 - 1:15pm
Location: Barnum 008
Final Exam: Friday, May 1st from 12:00-2:00pm
Lecture Section 2: (Tues/Thurs) 1:30 - 2:45pm
Location: Barnum 008
Final Exam: Tuesday, May 5th from 3:30-5:30pm


Course Policies: All students are expected to know and adhere to our course policies. Please take the time to read our admin page in full.

Prerequisites: None, however freshmen and sophomores have registration priority.

Textbook: Problem Solving with C++ by Walter Savitch
ISBN: 0133591743 (7th Edition or higher)

Staff: Our teaching fellows are Will Rusk, Hayden Wolff, Keisha Mukasa, and Sook-Hee Evans. We also have an army of undergraduate teaching assistants who will hold office hours in the Halligan collab room. Schedules for the undergraduate assistants are posted and will be regularly updated on our office hours page.