See also CVN W3101-01 class info: http://www.cvn.columbia.edu/courses/Fall2002/COMSW3101-1.html
Instructor: Aya Aner TA: Aya aner Class Hours: Tue,Thu 10:00-11:30 am Office Hours: not available, contact by e-mail e-mail: aya "at" cs.columbia.edu
Programming Languages(C) (W3101-01) is a first course in
C programming. However, prior programming experience is assumed.
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 four-week course that includes 8 classes + review class.
No book is required. However - owning some book in C is highly recommended.
Both are available at Papyrus Bookstore (Broadway at 114th Street).
Reserve copies are placed at the Engineering library as well.
Another good book is: "A Book on C", Al Kelley and Ira Pohl.
Homework assignments are handed out each Tueday 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 is usually given in the last week of class, on Friday . It is 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 (see style sheet below).
Make sure you provide adequate test cases to indicate the correcteness and robustness of your approaches.
All C programming should be done according to the provided style sheet.
You are required to include a README text file with every submission
that lists the filenames of all files submitted, along with a short (!)
description of the purpose of each file.
When the assignment includes a written assignment, it should be submitted
as a separate text file.
Remember!
Assignments are due at the beginning of class, which for CVN students means that the e-mail assignment should received by that time and date.