COS 126/128, Spring 1996. Course Information

COS 126/128 Course Information

General Information

Instructors:

Sanjeev Arora, CS Bldg. 307, 258-3869, arora@cs, and Andrea LaPaugh , CS Bldg. 304, aslp@cs

Course Secretary:

Mrs. Dorothy McDermott, CS Bldg., 410, 258-1746. dmcd@cs

Class Instructors:

George Karakostas , CS Bldg. 315, gk@cs .
Cheng Liao , CS Bldg. 414, cliao@cs .
Patrick Min CS Bldg, 417 min@cs .
Hongzhang Shan CS Bldg. 417, shz@cs
Ashok Sudarsanam B-229 E-QUAD, ashok@ee
Robert Thomas , CS Bldg. 417, rgt@cs
Peter Yianilos, CS Bldg. 316, pny@cs

Readings

The text is The C Programming Language (2nd Edition) by Kernighan and Ritchie. In addition, there is a course reader available through Pequod Copy (6 Nassau St.) which you are expected to purchase. Finally, there is a

Assignments

There will be eleven programming assignments, generally handed out during the Tuesday lecture, and due the next Wednesday by 10 pm. Submitting an assignment involves electronically submitting it by Wednesday night, and then turning in a hardcopy (with documentation/annotation) by Thursday morning in the lecture (or in the COS126 bins) on the 2nd floor of the CS bldg. Late assignments will automatically lose 20% of the grade for each day they are late. Detailed instructions on assignments/grading policy/regulations can be found in the handout on programming .

Schedule

Lecture Schedule:

Tuesday and Thursday 9--9:50. COS 126 and COS 128 share the same lectures. If any lectures are canceled at the last minute owing to bad weather or other reasons, we reserve the right to hold up to two lecture meetings during reading period to make up for the missed lectures.

Class Schedule for COS126:

Class # Time LocationInstructor
1 MF 10:00am CS102 Ashok Sudarsanam
2 11:00am CS 102 Patrick Min
3 1:30pm CS 102 Peter Yianilos
4 1:30pm CS 103 Cheng Liao
5 2:30pm CS 102 Peter Yianilos
6 2:30pm CS 103 George Karakostas
7 3:30pmCS 103 Robert Thomas

Class Schedule for COS128:

Class # Time LocationInstructor
1 11:00am CS 302 Andrea LaPaugh
2 1:30am CS 301 Andrea LaPaugh

Attendance

Students are expected to attend all lectures and classes. But no attendance records will be kept.

Collaboration Policy

Programming, like composition, is an individual creative process. Individuals must reach their own understanding of the problem and discover a path to its solution. During this time, discussions with friends are encouraged. However, when the time comes to write code that solves the problem, such discussions are no longer appropriate---the program must be your own work. If you have a question about how to use some feature of C, Unix, etc., then you can certainly ask your friends or the teaching assistants, but {\em do not, under any circumstances, copy another person's program}. Writing code for use by another or using another's code in any form will be considered a {\bf violation of academic regulations}. ``Using another's code'' includes using solutions or partial solutions to assignments provided by instructors or teaching assistants from any previous offering of this course.

Grading

Your grade will be based upon your performance in 11 programming assignments, three 1.5-hour exams, and one 3-hour final exam. The exams will cover the lecture and class material. Among other things, they will involve writing short programs. The following is the breakup of the overall grade:

  • Programming assignments: 40%
  • Midterms: 3 x 12% = 36%
  • Final: 24%.
  • Office Hours

    Who When Where
    Sanjeev Arora Tu-Thur 10-12 CS307
    Andrea LaPaugh Mon2:30-4 CS304
    George Karakostas MF 3:30-4:30 pm CS315
    Cheng Liao Fri 2:30-4:30 CS414
    Patrick Min MW 4:30-5:30 CS417
    Hongzhang Shan Wed 2-3:30pm CS417
    Ashok Sudarsanam Tues-Fri: 1-2pm B-229 E-QUAD
    Robert Thomas M-Tues 4:30-5:30 CS417
    Peter Yianilos MF3:30-5:30 CS316