Tentative schedule for CIS 500

Week Date Topics Reading Milestones
1 Mon. 26 Aug. Introduction (slides)
Introduction to Programming
Introduction to PL and notebooks (notes)
Variables, expressions, and functions
 
textbook Chapter 1
 
textbook Chapter 2
Assign First Day Survey
 
In-Class 1
HW 1
Wed. 28 Aug. Variables, expressions, functions, types, input textbook Chapter 2 In-Class 2
HW 2
2 Mon. 2 Sep. Labor Day No Class
Wed. 4 Sep. Div/Mod
Using modules / import statements
Writing Functions (notes)
Debugging
textbook Section 2.3
 
textbook Chapter 4
textbook Chapter 3
 
 
In-Class 3 and 4
HW 3 and 4
3 Mon. 9 Sep. Decisions (notes) textbook Chapter 5 In-Class 5
HW 5
Wed. 11 Sep. More decisions
Quiz 1: pf
4 Mon. 16 Sep. Introduction to Linux and the Command line (notes)  
textbook Chapters 6-8
HW 6
Wed. 18 Sep. Decisions follow-up
Linux follow-up
Intorduction to Loops (if time)
Quiz 2: pf, pc
textbook Chapters 6-8
5 Mon. 23 Sep. Introduction to Loops (for-each) In-Class 7
HW 7
Wed. 25 Sep. More loops
Quiz 3: pf, pc
textbook Chapter 11
6 Mon. 30 Sep. Intro to files (notes) textbook Chapter 11 In-Class 8
HW 8
Wed. 2 Oct. CSV (notes)
Quiz 4: pc, pl, cd
textbook Chapter 11 In-Classs 9
HW 9
7 Mon. 7 Oct. Stand-alone Python
Quiz 5: pl, cd
  In-Class 10
Wed. 9 Oct. File redireciton and piping in Linux
8 Mon. 14 Oct. Transforming Sequences (notes) textbook Chapter 9 In-Class 11
HW 11
Assign Project 1
Wed. 16 Oct. Building new lists (notes)
Quiz 6: cd, pl, lp
In-Class 12
HW 12
9 Mon. 21 Oct. Fall break. No class
Wed. 23 Oct. Dictionaries (notes) Dictionary Chapter from another textbook In-Class 13
HW 13
10 Mon. 28 Oct. More Dictionaries
Linux quiz 1
In-Class 14
HW 14
Project 1 Due
Wed. 30 Oct. Pandas
Quiz 7: cd, lp
In-Class 15
HW 15
11 Mon. 4 Nov. More Pandas
Wed. 6 Nov. Regular Expressions

Assignment List

Due Name Details

Labs

Date Name Details

Updated Thursday, 10 October 2024, 2:16 PM

W3c Validation