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

Introduction to Computer Science

New York University
Department of Computer Science

Schedule

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