Introduction to Computer Science (Section 003, Spring 25)
New York University
Department of Computer Science
Times and dates
Lectures are held Mondays and Wednesdays 9:30 to 10:45 AM at 60 Fifth Ave, Room 110. Changes will be announced here and on Brightspace.
Schedule
The schedule is subject to change, but we will try to stick to it as best we can.
Code snippets from the lectures can be found here and are updated as we go along. More examples are linked in the resources column.
Date | Class | Topics | Notes | Helpful resources | Due dates |
---|---|---|---|---|---|
01/22 | 1 | Syllabus | Welcome | Syllabus | |
01/27 | 2 | Basic computer concepts | Basic computer concepts | Computer Science: Not about Computers, Not Science | |
01/29 | 3 | Unix | Unix intro | - Chapter 1 - Unix Tutorial for Beginners, 1 & 2 |
|
02/03 | 4 | The Java paradigm | - Java paradigm - Starter code |
- Chapter 2 - Java acronyms |
Add/drop deadline Feb 3rd |
02/05 | 5 | Starter Code | Starter code | ||
02/10 | 6 | Decision-making | Branching | - Oracle tutorials: Primitive data types - Decision-making example code |
|
02/12 | 7 | Loops | Loops | - Chapter 5 - Loops example code |
|
02/17 | - | Presidents’ day | |||
02/18 | 8 | Methods | Methods | - Chapter 6 - Methods example code |
|
02/19 | 9 | Arrays | Arrays | - Chapter 7 - Arrays example code |
|
02/24 | 10 | Quiz + Review | Review | ||
02/26 | 11 | Review | Mock exam | ||
03/03 | 12 | Exam #1 | |||
03/05 | 13 | - Multidimensional arrays - Documenting source code |
- Multidimensional arrays | - Javadoc - Chapter 8 - Multidimensional arrays example code |
|
03/10 | 14 | Exam #1 discussion | |||
03/12 | 15 | Object-oriented programming | Object orientation | - Chapter 9 - Object orientation example code |
|
03/17 | 16 | OOP cont. | |||
03/19 | 17 | Inheritance | Inheritance | - Chapter 10 - Inheritance example code |
|
03/24 | - | Spring break | |||
03/26 | - | Spring break | |||
03/31 | 18 | Abstract classes | Abstract classes | - Chapter 13 - Abstract classes example code |
|
04/02 | 19 | Abstract classes (cont.) | |||
04/07 | 20 | Quiz + Review | Review and Practice | ||
04/09 | 21 | Review | Mock exam | ||
04/14 | 21 | Exam #2 | |||
04/16 | 23 | Exam #2 discussion | Withdrawal/pass/fail deadline April 17th | ||
04/21 | 22 | Interfaces | Interfaces | - Chapter 13 - Interfaces example code |
|
04/23 | 24 | Exception handling | Exception handling | - Chapter 12 - Exceptions example code |
|
04/28 | 25 | Recursion | Recursion | - Chapter 18 - Recursion example code |
|
04/30 | 27 | Review | |||
05/05 | 28 | Review | |||
05/07 | 29 | No class |