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 |