Fundamentals of Computer Science
V22.0380 Section 2, Spring 2000
Instructor: Ethan Cerami
Tues/Thurs 8:00 a.m.-9:15 a.m.
Warren Weaver Hall, Room 102
This is a course in computer programming concepts for students with little or no
programming experience. The intent is to teach students to write both clear and
efficient C programs by emphasizing structured programming principles. This course
is intended as a first course for information systems majors, for students of other
scientific disciplines, and for a functional introduction to programming.
- The primary (required) textbook is: Deitel & Deitel, C How To Program,
2nd Edition (New York: Prentice Hall, 1994.) Available at the NYU bookstore.
- In addition to the primary textbook, there is a Course Handout of Annotated C Programs.
We will be using these examples throughout the semester. So, please remember to bring your
copy to every class. The Course Handout is available via the web site: download it for free.
- The supplementary text is: Kernighan and Ritchie, The C Programming Language,
2nd Edition (New York: Prentice Hall, 1988.) Also available at the NYU Bookstore.
For the entire course, we will be using the Borland C++ Version 5.0 Compiler for Windows.
Borland C++ is available at the Tisch LC-11 Stern lab and all Academic Computer Facility
(ACF) computer labs. Other students wishing to work at home can purchase Borland Builder
4.0 (which includes Borland C++ Version 5.0) from the NYU Computer Book Store for
In order to save your computer programs, please purchase a few high-density floppy
disks. (also available at the NYU Computer Book Store.)
If you do not already have one, you will also need to obtain a Stern or
ACF Email/Unix account. These accounts will be necessary for subscribing to
the electronic mailing list and for corresponding with the class E-tutor.
Exams and Grading
The course will include a number of programming assignments, one midterm, and
one final exam.
Your grade will be calculated as follows: homework (40%), midterm exam (25%),
and final exam (35%).
Our class grader is: Jesse Chu: firstname.lastname@example.org
Many students find the Fundamentals of C course to be very challenging. If you need any help throughout the semester, you have three options.
- Office Hours:
Will be held every Thursday, 9:30 am - 11:30 am, 419 Warren Weaver
Hall. During that time, I will also be available for Virtual Office Hours at
our Yahoo! Club. If you have any questions at any time throughout the semester, please stop by. However, if you have a schedule conflict, and are unable to make the Thursday office hours, you can also schedule an appointment with me.
- Class E-Tutor:
In addition to Office Hours, the course has a designated E-tutor. The E-Tutor is available throughout the week, should you have any specific questions regarding homework assignments. The E-Tutor is required to write back within 24 hours of your initial email.
- The Yahoo! Club:
The Yahoo! Club is here as a resource for students to post any questions they have regarding the course. I will be monitoring the Club throughout the semester, and the Grader, E-Tutor or I will try to answer as soon as we can.