Welcome to CS151! The syllabus contains detailed information on all aspects of the course. Much of the course content 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.

Notice: Friday, October 5, 2012. Enrollment in CS151 is now closed, unless you have received a personal communication from the instructor or have a signed pink slip still working its way through the system. I encourage any student who missed enrolling in CS151 this quarter to register next spring for a spot in fall 2013. Spots are typically plentiful in the spring.

Lectures

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

Labs

Click here for the index to exercises. (The exercises subsite is password-protected.)

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.

Homework and Projects

Homework exercises and project descriptions are also available at the index to exercises.

Office Hours

updated Tuesday 10/30

Links

How to Design Programs by Felleisen, Findler, Flatt and Krishnamurthi (full text online) [website]

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.

The following rules of thumb summarize honesty as it pertains to CS151:

Dishonesty will not be tolerated. There will be serious consequences to dishonest behavior.