Course Essentials
Class meetings:
Mondays and Wednesdays 3:30PM - 4:45PM (Online)
Recitations:
- section 006: Thursdays 11:00AM - 12:15PM, (GCASL 461, in-person - classroom assignment subject to change by CAS; please check your ALBERT schedule for up-to-date information) - if you are not planning to attend in-person, please, register for section 61 of the recitations (or any other online recitation section)
- section 061: Thursdays 11:00AM - 12:15PM, (Online)
- section 062: Tuesdays 8:00AM - 9:15AM, (Online)
- section 063: Thursdays 8:00AM - 9:15AM, (Online)
- section 064: Tuesdays 4:55PM - 6:10PM, (Online)
- section 065: Thursdays 4:55PM - 6:10PM, (Online)
Recitation leaders:
- Joseph Cappadona (sec. 6 and sec. 65),
- Sumanth Reddy Muni (sec. 61 and sec. 63)
- Swarna Swapna Ilamathy (sec. 62 and sec. 64)
Office hours:
See Brightspace for the times and Zoom links for office hours.
Best way to communicate outside of office hours: Ed q&a and discussion forum
- Post all course related questions to the discussion board: content of lectures, labs, projects, ….
- If you have private questions related to your grading, your course progress, or anything that should not be discussed by the entire class, you should post them on Ed as well, but make them visible only to the course staff (any question on Ed can be made private).
-
To get started with Ed, follow this Quick Start Guide.
- For those registering late: you can self sign up on Ed for this class (make sure you use your netID email address, or you may end up being removed from the site once we update the roster).
Tutors: the tutors are going to be available starting the second week of classes on Zoom; here is their schedule (updated with any last minute changes).
How to get help?
- ask questions on the class discussion forum and read the questions posted by other students
- ask questions in recitations and during lectures
- get help from the tutors
- talk to us (we cannot help, unless we know there is an issue)
- go to office hours
Make sure you let us 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.
Course Description
Data Structures
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.
Programming assignments.
This course assumes that students had at least one semester course in Java programming language. All programming assignments are given in Java and students need to be able to read and write fairly involved programs from the very first project.
Important Dates
Midterm Exam (these dates may change if there are any class schedule changes):
TBD (+/- one class)
Final Exam:
(date and time subject to change by CAS, check the dates posted by the department
here )
TBD (determined by CAS)
Important CS and NYU resources and information
CS
NYU
- University Learning Center
- Academic Resource Center
- Library Classes Calendar - NYU Libraries offer a number of classes that introduce participants to a topic or technology
- Student Health Center
- Family Educational Rights and Privacy Act (FERPA)
- Office of Equal Opportunity (OEO)