CSCI-UA 102.05 (Data Structures), F21

Course Essentials


Class meetings:
Mondays and Wednesdays 3:30PM - 4:45PM (Online)

Recitations:

Recitation leaders:

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

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?

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