Schedule

This schedule is extremely tentative and is almost certainly going to change. Except for the test dates. Those are less unlikely to change. And the final exam times are pretty much written in stone.

Unless otherwise stated, homework assignments are due at 11:59pm on the night after your practice session and Labwork assignments are due before your lecture begins.

If the link to an assignment or reading is broken, it's probably just because I haven't created that assignment yet.

Mon|Tue (Lecture) Wed|Thu (Practice) Thu|Fri (Lab)
Jan. 8|9
Lecture:
Intro to Python
HW #1
Jan. 10|11
Practice Session
Reading #1:
Scripts vs. Interactive Shell
Jan. 11|12
Lab #1
Jan. 15|16
No lecture on Mon.
(MLK Jr. Day)
do Reading #2a instead
or attend the Tue. lecture
Variables & Data Types
HW #2
Jan. 17|18
Practice Session
Reading #2b:
User Input
Jan. 18|19
Lab #2
Jan. 22|23
Lecture:
Intro to Functions
HW #3
Jan. 24|25
Practice Session
Reading #3:
Strings, Docstrings, & Conditionals
Jan. 25|26
Lab #3
Jan. 29|30
Lecture:
Helper Functions & for Loops
HW #4
Jan. 31|Feb. 1
Practice Session
Reading #4:
Tuples
Feb. 1|2
Lab #4
Feb. 5|6
Lecture:
while Loops & String Methods
HW #5
Feb. 7|8
Practice Session
Reading #5:
Polymorphism, Building Sequences, & break
Feb. 8|9
Lab #5
Feb. 12|13
Lecture:
Intro to Lists
HW #6
Feb. 14|15
Practice Session
Reading #6:
More About Lists
Feb. 15|16
Lab #6
Feb. 19|20
Lecture:
Optional & Default Parameters
Test Review
HW #7
Feb. 21|22
Practice Session
No Reading #7 or Lab #7
Feb. 22|23
Lab:
Test #1
Feb. 26|27
Lecture:
Data Definitions & Dictionaries
HW #8
Feb. 28|Mar. 1
Practice Session
Reading #8:
"Sorting" Dictionaries & Basic File Input
Mar. 1|2
Lab #8
Mar. 5|6
Lecture:
Catching Exceptions & More File Input
HW #9
Mar. 7|8
Practice Session
Reading #9:
More File I/O
Mar. 8|9
Lab #9
Mar. 12-16
Spring Break - no lectures, practice sessions, or labs
Mar. 19|20
Lecture:
OOP: Classes & Methods
HW #10
Mar. 21|22
Practice Session:
Reading #10:
OOP: Polymorphism & Overloading
Mar. 22|23
Lab #10
Mar. 26|27
Lecture:
Modules & Test Review
HW #11
Mar. 28|29
Practice Session
No Reading #11 or Lab #11
Mar. 29|30
Lab:
Test #2
Apr. 2|3
Lecture:
OOP: Encapsulation
HW #12
Apr. 4|5
Practice Session
Reading #12:
OOP: Setters & Wrapper Classes
Apr. 5|6
Lab #12
Apr. 9|10
Lecture:
OOP: Inheritance
HW #13
Apr. 11|12
Practice Session
Reading #13
Apr. 12|13
Lab #13
Apr. 16|17
Lecture:
Functions as Objects
HW #14
Apr. 18|19
Practice Session
Reading #14
Apr 19|20
Lab #14
Last chance for late work: 4/23
Apr. 23|24
Lecture:
Final Exam Review
Apr. 25|26
Practice Session:
Final Exam Review
Apr. 26|27
Lab:
Final Exam Practical Portion
Apr. 30
Final Exam Written Portion
for Mon. lecture (ED 1120)
2:45-4:45pm
May 3
Final Exam Written Portion
for Tue. lecture (BH 228)
8:00-10:00am