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