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 |