Computer Programming Introduction
New York University
Department of Computer Science
Schedule
Date | Class | Topics | Notes | Helpful resources | Quiz due | Assignment due |
---|---|---|---|---|---|---|
5/20 | n/a | no class | ||||
5/21 | 1 | Overview | 1. Syllabus 2. Why are you here? 3. Variables, literals, & expressions |
1. Basic computer concepts 2. terminology |
||
5/22 | 2 | Input & output | - Discord for Education - Input & output |
1. Clone from GitHub 2. Setup Python in Visual Studio Code Optional: Wentworth et al., Chapter 1 |
Student intake questionnaire | 1. Complete consent form 2. Join Discord 3. Set up Python 4. Complete practice project |
5/23 | 3 | Data types | Data types | Optional: Wentworth et al, Chapter 2 | Basic computer concepts | |
5/27 | n/a | no class | ||||
5/28 | 4 | Strings | 1. Strings 2. raw strings 3. formatting strings |
Optional: Wentworth et al, Chapter 8 | Numeric expressions | Input & output |
5/29 | 5 | Boolean logic | Boolean logic | Data types, variables, and literals | Data types | |
5/30 | 6 | Decision-making | - Decision-making - Flow charts |
Optional: Wentworth et al, Chapter 5 | String operations | |
6/3 | 7 | Functions | Functions | Optional: Wentworth et al, Chapter 4 | Boolean expressions | |
6/4 | 8 | Functions | Optional: Wentworth et al, Chapter 6 | Decision-making | Boolean logic | |
6/5 | 9 | Review | Review | Decision-making | ||
6/6 | 10 | Modules | Modules | String operations | ||
6/10 | 11 | Exam 1 | Exam 1 Practice: Quiz | Exam 1 Practice: Code | ||
6/11 | 12 | Exam #1 post-mortem | Functions | |||
6/12 | 13 | For loops | For loops | Optional: Wentworth et al, Chapter 7 | Functions | |
6/13 | 14 | Text files | Text files | Optional: Wentworth et al, Chapter 13 | ||
6/17 | 15 | While loops | While loops | For loops | For loops | |
6/18 | 16 | Loops recap | Loops recap | |||
6/19 | n/a | no class | ||||
6/20 | 17 | Lists | Lists | Optional: Wentworth et al, Chapter 11 | While loops | While loops |
6/24 | 18 | More Lists | More Lists | |||
6/25 | 19 | Dictionaries | Dictionaries | Optional: Wentworth et al, Chapter 20 | Lists | Lists |
6/26 | 20 | More Dictionaries | More Dictionaries | |||
6/27 | 21 | Review | Dictionaries | Dictionaries (no late work accepted past this date) |
||
7/1 | 22 | Exam 2 | Student outtake questionnaire |