This is .

Meeting Time

Monday, 6:00-9:00 pm, Room 429RY

G108 Lab: first meeting on Thu, 1/8, 1145-125 in 212 WVH. After that, we will have codewalks scheduled for each pair on Thursday evenings.

Important Notice/Warning All students enrolled in CSG107 should plan to be present in class starting at the first lecture.


Mitchell Wand
326 WVH, 373-2072, Office Hours: Wednesday, 10:30-11:30


Goals of this Course

CSG 107 is the mandatory introductory course for students in the MS program. The course has two distinct objectives. First, it will ensure that all MS students have the same background in designing programs. This encompasses the entire design cycle, from problem analysis to the development of test suites. Second, the course will also introduce students to programming as a people discipline. Students will work in pairs, present code to panels, sit on review panels, and learn to cope with an evolving code base. The course will require a serious commitment to practical hands-on programming from the student.

The course comes with a lab course, called CSG 108. Students must register for both courses to receive credit.

General Information and Policies

This page has vital information. Be sure to read it carefully!


Bookmark this page as .

Announcements for the course will be posted on the course blog. You *must* check this blog daily. An RSS feed will be provided for this purpose.

When you write either to me or to the TAs, it is helpful if you use descriptive subject lines.

If you ask me a question privately, I may post my reply to the class blog. If I do so, I will usually attempt to anonymize your question, so that you will not be discouraged from asking questions. On the other hand, if you say something clever and interesting, or if you point out an error that the class should be aware of, I will give you credit where credit is due.

Last modified: Tue Jan 27 15:28:05 EST 2009