knowledge-kitchen / courses / course-notes

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