Introduction to Computer Science (Section 003, Spring 2026)
New York University
Department of Computer Science
Times and Dates
Lectures are held Mondays and Wednesdays, 9:30–10:45 AM at 60 Fifth Ave, Room 110.
Changes will be announced here and on Brightspace.
Schedule
The schedule is subject to change.
Code snippets from the lectures can be found here and are updated as we go along. More examples are linked in the resources column. Old exams are hosted here.
| Date | Day | Class | Topics | Notes | Helpful Resources | Important Dates |
|---|---|---|---|---|---|---|
| 1/19 | Mon | — | No class | Martin Luther King, Jr. Birthday | ||
| 1/21 | Wed | 1 | Syllabus & Welcome | Welcome | Syllabus | |
| 1/26 | Mon | 2 | Basic computer concepts | Basic computer concepts | Computer Science: Not about Computers, Not Science | |
| Unix | Unix intro | - Chapter 1 - Unix Tutorial for Beginners, 1 & 2 |
||||
| 1/28 | Wed | 4 | The Java paradigm | Java paradigm | - Chapter 2 - Java acronyms |
Add/Drop Deadline |
| Starter code | Starter code | |||||
| 2/2 | Mon | 5 | Decision-making | Branching | - Oracle tutorials: Primitive data types - Decision-making example code |
|
| 2/4 | Wed | 6 | Loops | Loops | - Chapter 5 - Loops example code |
|
| 2/9 | Mon | 7 | Methods | Methods | - Chapter 6 - Methods example code |
Legislative Monday |
| 2/11 | Wed | 8 | Arrays | Arrays | - Chapter 7 - Arrays example code |
|
| 2/16 | Mon | — | No class | Presidents’ Day | ||
| 2/17 | Tue | 9 | Practice | |||
| 2/18 | Wed | 10 | Multidimensional arrays | Multidimensional arrays | Multidimensional arrays example code | |
| 2/23 | Mon | 10 | Practice | |||
| 2/25 | Wed | 11 | Quiz 1 | |||
| 3/2 | Mon | 12 | Review + Documenting source code | Review | Javadoc | |
| 3/4 | Wed | 13 | Exam #1 | |||
| 3/9 | Mon | 14 | Object-oriented programming | Object orientation | - Chapter 9 - Object orientation example code |
|
| 3/11 | Wed | 15 | Exam #1 discussion | |||
| 3/16–3/20 | — | No class | Spring Break | Spring Break | ||
| 3/23 | Mon | 16 | tbd | |||
| 3/25 | Wed | 17 | tbd | |||
| 3/30 | Mon | 18 | Inheritance | Inheritance | - Chapter 10 - Inheritance example code |
|
| 4/1 | Wed | 19 | Abstract classes | Abstract classes | - Chapter 13 - Abstract classes example code |
|
| 4/6 | Mon | 20 | Interfaces | Interfaces | - Chapter 13 - Interfaces example code |
|
| 4/8 | Wed | 21 | Review | Review | ||
| 4/13 | Mon | 22 | Exam #2 | |||
| 4/15 | Wed | 23 | Exam #2 discussion | |||
| 4/16 | Thu | — | Withdrawal Deadline | |||
| 4/20 | Mon | 24 | Exception handling | Exception handling | - Chapter 12 - Exceptions example code |
|
| 4/22 | Wed | 25 | Recursion | Recursion | - Chapter 18 - Recursion example code |
|
| 4/27 | Mon | 26 | Review | Review | ||
| 4/29 | Wed | 27 | tbd | |||
| 5/4 | Mon | 28 | tbd | |||
| 5/5 | Tue | — | Last day of classes | |||
| 5/7–5/13 | — | Final Exam Period |