Welcome to CS152! Much of the course content, including questions and answers for common problems, will be contained at piazza.

If you have any questions about the course not answered by the syllabus, please send email to the instructor, Adam Shaw, at ams .at. cs .dot. uchicago .dot. edu.

Enrollment in CS152 without having taken CS151 or another introductory computer science course is not recommended. Having said that, some openings in the class are still available, and pink slips will be considered.

Absent extraordinary circumstances, no one may add CS152 after Friday, January 11, 2013.

Lectures

Lectures are in Ryerson 251. Section 1 meets MWF, 9:30–10:20. Section 2 meets MWF, 11:30–12:20.

Labs

Attendance at lab sessions is mandatory. They are held in the CS lab on the A level at Regenstein library. Labs are held at eight different times; you must register for one of them, and attend that one each week. The times are are follows: Tuesday 9am–10:20, 12pm–1:20, 3pm–4:20; 4:30pm–5:50; Wednesday 12:30pm–1:50, 2pm–3:20, 3:30pm–4:50, 5pm–6:20.

Coursework (including lab exercises)

Click here for the index to coursework (labs, homework, etc.). (The coursework subsite is password protected.)

Office Hours

Adam Shaw: fixed schedule TBA; stop by any time, Ry157

Liwen Zhang: Thursdays, 3pm-5pm, MacLab

Zachary Rubenstein: Fridays, 2:30pm-4:30pm, MacLab

Also, undergraduate CS tutors are available in Harper, Sun-Thurs 7pm-11pm.

Required Text

The required textbook for this course is The C Programming Language, Second Edition by Brian Kernighan and Dennis Ritchie.

Links

Version Control with Subversion by Pilato, Collins-Sussman and Fitzpatrick (full text online) [website]

piazza.com [website]

Academic Honesty

College-wide honesty guidelines are here.

College-wide rules are the final arbiter in any dispute. Nevertheless, the following rules of thumb distill the rules as they pertain to CS152:

We will check to make sure these rules are followed. Dishonesty will not be tolerated. There will be serious consequences to dishonest behavior, including but not limited to stiff grading penalties and contact with the student's advisor (and possibly greater punishments as warranted).