nyu-daniel-zint / intro-to-computer-science

Introduction to Computer Science

New York University
Department of Computer Science

Schedule

Date Class Topics Resources Quiz due Assignment due
09/02/25 1 Welcome & Syllabus      
09/04/25 2 Basic Computer Concepts - Computer Science: Not about Computers, Not Science
-Basic computer concepts
   
09/09/25 3 Unix Intro - Chapter 1
- Unix Tutorial for Beginners, 1 & 2
Basic computer concepts  
09/11/25 4 The Java Paradigm - Chapter 2
- Java acronyms
Unix Intro  
09/16/25 5 Starter Code     01 - Hello World
09/18/25 6 Branching - Oracle tutorials: Primitive data types
- Decision-making example code
The Java Paradigm  
09/23/25 7 Loops - Chapter 5
- Loops example code
Branching  
09/25/25 8 Methods - Chapter 6
- Methods example code
Loops 02 - Basic Programming
09/30/25 9 Arrays - Chapter 7
- Arrays example code
Methods  
10/02/25 10 Quiz (Methods) + Review   Arrays  
10/07/25 11 Review (continued)     03 - Blackjack
10/09/25 12 Exam #1      
10/16/25 13 Multidimensional arrays - Chapter 8
- Multidimensional arrays example code
   
10/21/25 14 Exam #1 Discussion   Multidimensional arrays  
10/23/25 15 OOP #1 - Chapter 9
- Object orientation example code
   
10/28/25 16 OOP #2     04 - Text Analysis
10/30/25 17 Strings - Chapter 4
- Chapter 10
- Strings basic example code
- Text alignment example code
   
11/04/25 18 Inheritance - Chapter 11
- Inheritance example code
Object Orientation  
11/06/25 19 Quiz (OOP) + Review   Strings  
11/11/25 20 Review (continued)   Inheritance 05 - Sudoku Validator
11/13/25 21 Exam #2      
11/18/25 22 Interfaces - Chapter 13
- Interfaces example code
   
11/20/25 23 Abstract Classes - Chapter 13
- Abstract classes example code
   
11/25/25 24 Exam #2 Discussion     06 - Virtual Moped
12/02/25 25 Exception Handling - Chapter 12
- Exceptions example code
Interfaces and Abstract Classes  
12/04/25 26 Recursion - Chapter 18
- Recursion example code
Exceptions  
12/09/25 27 Quiz (Inheritance) + Review      
12/11/25 28 Review (continued)     07 - Language
TBA   Exam #3