toblick / cs101

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