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