Tentative schedule for CIS 500

Week Date Topics Reading Milestones
1 Mon. 6 Jan. Introduction (slides)
Proficiency Grading
Introduction to Programming
Introduction to PL and notebooks (notes)
Variables, expressions, and functions
General Introduction Video
Proficiency Grading Video
textbook Chapter 1
 
textbook Chapter 2
Assign First Day Survey
 
In-Class 1
HW 1
Wed. 8 Jan. Variables, expressions, functions, types, input textbook Chapter 2 In-Class 2
HW 2
2 Mon. 13 Jan. 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
Wed. 15 Jan. Decisions (notes) textbook Chapter 5 In-Class 5
HW 5
3 Mon. 20 Jan. MLK Day No Class
Wed. 22 Jan. More decisions
Quiz 1: pf
4 Mon. 27 Jan. Introduction to Linux and the Command line (notes)  
textbook Chapters 6-8
HW 6
Wed. 29 Jan. Decisions follow-up
Linux follow-up
Intorduction to Loops (if time)
Quiz 2: pf, pc
textbook Chapters 6-8
5 Mon. 3 Feb. Introduction to Loops (for-each) In-Class 7
HW 7
Wed. 5 Feb. More loops
Quiz 3: pf, pc
textbook Chapter 11
6 Mon. 10 Feb. Intro to files (notes) textbook Chapter 11 In-Class 8
HW 8
Wed. 12 Feb. CSV (notes)
Quiz 4: pc, pl, cd
textbook Chapter 11 In-Classs 9
HW 9
7 Mon. 17 Feb. Stand-alone Python
Quiz 5: pl, cd
  In-Class 10
Wed. 19 Feb. File redireciton and piping in Linux
8 Mon. 24 Feb. Transforming Sequences (notes) textbook Chapter 9 In-Class 11
HW 11
Assign Project 1
Wed. 26 Feb. Building new lists (notes)
Quiz 6: cd, pl
In-Class 12
HW 12
9 Mon. 10 Mar. Dictionaries (notes)
Linux quiz 1
Dictionary Chapter from another textbook In-Class 13
HW 13
Wed. 12 Mar. More Dictionaries
Introduction to Big-O
Quiz 7: cd, lp
In-Class 14
HW 14
10 Mon. 17 Mar. Pandas Series In-Class 15
HW 15
Wed. 19 Mar. Pandas DataFrames
Quiz 8: cd, lp
Project 1 Due
11 Mon. 24 Mar. More Pandas DataFrames In-Class 16
HW16
Wed. 26 Mar. Dictionary/Set follow-up
Quiz 9: lp, ds
12 Mon. 31 Mar. Matplotlib
Linux Quiz 2
In-Class 17
HW17
Wed. 2 Apr. Regular Expressions
Quiz 10: lp, ds
Regular Expression chapter from another textbook
13 Mon. 7 Apr. Classes Miller/Ranum Chapter 2 (optional)
Wed. 9 Apr. Searching and Sorting
Quiz 11: ds
Miller/Ranum Chapter 6 (optional) Project 2 Due
14 Mon. 14 Apr. TBD
Wed. 16 Apr. TBD
15 Sun. 7 Jan. Final Exam: noon
Mon. 8 Jan. Final Exam: 4:00 p.m. or 6:00 p.m.

Assignment List

Due Name Details

Labs

Date Name Details

Updated Thursday, 9 January 2025, 3:32 PM

W3c Validation