Fundamentals in Computer Science
V22.0380 Section 1
Date: Monday, May 10, 1999
Time: 8:00 to 9:50 a.m.
Location: Main Building, Room 703
Instructor: Dilshad Shahid
Mon/Wed 8:30 a.m.-9:45 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 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 two options: 1) download it for free and
print it out yourself or 2) pick up a copy
at Unique Copy Center: 252 Greene Street.
- 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
3.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.
Our class will have both a grader and an E-tutor. The grader will be responsible
for grading all homeworks. The E-tutor will be available throughout the week
should you have any questions regarding course topics or homework assignments.
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%).
For homework and exam grades, click here