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 |