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