Time and Place: | G+ Block (MW 1:30-2:45), Halligan 111A |
Lab: | Friday 1:30-2:45, Halligan 120 |
Lab office hours: |
Sunday 7pm–9pm, Monday through Thursday 7pm–9pm,
Friday after lab 3:00pm–5:00pm.
When students are present, evening office hours will be extended to 10pm. |
Staff email: | comp40-staff@cs.tufts.edu |
Student mailing list | comp40-everyone@cs.tufts.edu (subscribe) |
Home page: | http://www.cs.tufts.edu/comp/40/ |
Twitter feed: | http://twitter.com/Tufts_COMP40 |
Staff Photo Gallery | |
Instructor: | Norman
Ramsey, Halligan E006 Office hours Mon 3:30–4:30 and Thu 2:00–3:00. |
Head Grader and Lab Instructor: | Eli Brown |
Design Grader: | Garth Griffin |
Teaching Assistants: | Greg Bodwin
Office hours Weds 7–9PM and Thurs 7–9PM |
Adrienne Dreyfus
Office hours Sun 7–9PM and Weds 7–9PM | |
Hawk Glazier
Office hours Tues 7–9PM and Fri 2:45–5PM | |
Amanda Hay
Office hours Sun 7–9PM and Thurs 7–9PM | |
Marshall Moutenot
Office hours Mon 7–9PM and Tues 7–9PM | |
Josh Pearl
Office hours Mon 7–9PM | |
Pair-Programming Instructors: | Ari Kobren
Meeting time Tuesday 7–9 PM |
Norman Ramsey
Meeting time Wednesday 7–9 PM | |
Jesse Welch
Meeting time Monday 7–9 PM |
Not everyone can afford to buy all the books required for the course, and some people just don't like to spend money on books. No one plan works for everyone, but here's what I believe:
You should have a copy of Hanson's C Interfaces and Implementations before class starts. You'll use it intensively throughout the term, but especially the first few weeks.
The devil's advocate says that the code is online and so is a PDF quick reference, so you don't need the book. You can definitely live without it, but it will cost you time. How much extra time are you willing to put in so that you don't have to buy this book?
The devil's advocate says that the Internet has plenty of good information about C and there is no need to buy a book. You'll need to know how effectively you can work with online information, vs a book you can write in, put stickies on pages, and so on.
Many students get through the entire semester without using Bryant and O'Hallaron. The book is useful primarily if you have trouble following lectures or if you need more depth than lectures can provide. (Lectures are intense and fast-paced, so many people do have trouble following lectures in real time.) And there are a few topics, like caches and assembly code, which may be hard to understand without some sort of book. I've advised people to pick up a used copy or even a used copy of the first edition.
The devil's advocate says that every year, a few students say that they found Bryant and O'Hallaron incredibly helpful. They say that they couldn't have gotten through 40 without it, or that it saved them lots of time and effort. The problem is I have no way of telling if you are going to be one of those students.
Thanks to Chloe Lopez, you can send an anonymous comment on lecture (or anything else) at any time.