"I will, in fact, claim that the difference between a bad programmer and a good
one is whether he considers his code or his data structures more important.
Bad programmers worry about the code. Good programmers worry about data structures
and their relationships."
Linus Torvalds, 2006
Clinical Assistant Professor,
Computer Science Department,
Courant Institute of Mathematical Sciences,
New York University
Warren Weaver Hall, Room 423
251 Mercer Street
New York, NY 10012
Tuesdays 11:00 - 12:30
Wednesdays 12:30 - 2:00
CSCI 101 sec. 5
CSCI 102 sec. 4
CSCI 102 sec. 6
section 4: Mondays and Wednesdays, 11:00AM - 12:15PM, WWH Room 109
section 6: Tuesdays and Thursdays, 9:30AM - 10:45AM in WWH Room 102
(attendance is mandatory).
section 5: Mondays, 3:30PM - 4:45PM in WWH Room 109
section 7: Mondays, 12:30PM - 1:45PM in WWH Room 109
(attendance is mandatory).
section 5 and 7: Paul Gazzillo
Monday: 5pm - 8pm Carlos (412WWH)
Tuesday: 10am - 2pm Vedant (14 Washington Pl. Lab)
Tuesday: 5pm - 8pm Xavier (412WWH)
Thursday: 10am - 1pm Vedant (14 Washington Pl. Lab)
Thursday: 5pm - 8pm Xavier (412WWH)
Friday: 2pm - 5pm Carlos (14 Washington Pl. Lab)
Joanna: Tuesdays 11:00 - 12:30, Wednesdays 12:30 - 2:00 (423 WWH).
Paul: Mondays: 9:50am to 10:50am and 2:15 - 3:15 (704 715 BWY).
Class mailing list: NYU Forums. We will use NYU Forums for class discussions: you should post
questions about assignments, lectures, material, etc. to the NYU Forums. I will use the NYU Classes to send
out announcements relevant to the course.
How to get help?
Ask questions on NYU Forums! Ask questions in recitations and during lectures!
Talk to me! Email me! See your recitation leader, tutors or myself during office hours!
Make sure you let me know as soon as you feel lost in the course. Do not wait till you
start getting failing grades because it might be too late by then.
CSCI-UA 102 Prerequisite: Introduction to Computer Science (CSCI-UA 101).
NOTE: The prerequisite means that you DO NEED TO KNOW AND REMEMBER the material from CSCI-UA 101.
Offered in the fall and spring. 4 points.
Use and design of data structures, which organize information in
computer memory. Stacks, queues, linked lists, binary trees:
how to implement them in a high-level language, how to analyze their
effect on algorithm efficiency, and how to modify them.
October 13-14: Fall Recess
Week of October 20 (most likely Monday): Midterm Exam (may be during recitation!)
November 27-28: Thanksgiving Recess
December 15 (Monday): section 4, Final Exam, 10:00AM - 11:50AM (date and time subject to change by CAS)
December 16 (Tuesday): section 6, Final Exam, 8:00AM - 9:50AM (date and time subject to change by CAS)
Computer Science Department
Faculty Office Hours
Statement of Academic Integrity