Instructor: Tobias H. Hoellerer Class Hours: Mon/Wed 6:10-7:25pm Class Location: 327 Mudd Bldg. Office Hours: Friday 10-12 AM or by appointment Office: 720 Computer Science, 939-7116 e-mail: htobias@cs.columbia.edu
From the course catalog description for 3101:
Introduction to a programming language. Each section is devoted to a specific language. Intended only for those who are already fluent in at least one programming language.
This is a five-week course and will meet from Wednesday, January 22nd, 1996 to Monday, February 24th, 1997 (10 classes).
Only [IACU} is required. Both are available at Papyrus Bookstore (Broadway at 114th Street). Reserve copies are placed at the Engineering library as well.
Homework assignments are handed out each Wednesday and are due one week later at the BEGINNING of the class. There are no extensions; however, partial credit will be considered for all incomplete work. Assignments cannot be accepted after answers have been made available.
If you disagree with a grade, submit your grievance in writing to the grader responsible, documenting the merits of your case.
The final exam will be given on the last day of class, Monday, February 24th, 1997. It will be a closed-book exam.
It is critically important that all submitted program listings and executions be thoroughly documented. Further, all documentation must be internal (included in the comments of the C source file). Good programming style will account for a substantial portion of the grade assigned to the programming assignments.
Make sure you provide adequate test cases to indicate the correcteness and robustness of your approaches.
For each assignment, you are required to make two homework submissions. The first is a hardcopy (paper) submission to be handed to the instructor at the beginning of the class the assignment is due. The second is an electronic submission. An additional handout to be given out next class describes how to submit your assignments from an AcIS account. Note that both submissions must occur by the deadline on the due date.
The hardcopy (paper) submissions of your assignments will be used to write comments and make corrections to your programs and will be returned to you. The electronic submissions will be used to test your programs.
A class homepage http://www.cs.columbia.edu/~htobias/W3101-1 has been created for class use. This will be the primary means of electronic announcements including corrections, hints, and extensions. Copies of all handouts, including homework assignments and solutions will be made available through this resource.
A class newsgroup columbia.spring.cs3101-sec1 has been created for class use. You are encouraged to use this resource as a forum for discussion of your projects (see the section on collaboration with other students).
The instructor will be available during office hours and also through e-mail.