Below is the week-by-week schedule for the course.
For copies of the demo code written in class, please see Dr. Saquib's demo code repository.
Week | Dates | Event / Topics | Other | |
---|---|---|---|---|
Week 1 | 23-Aug to 27-Aug |
Introduction to Computing intro slides Sequence and Functions (no return values)[slides] Expressions and IO [slides] |
hw1 (due 1-Sept) Quiz 1 (27-Aug) Practice Week 1 |
|
Week 2 | 30-Aug to 3-Sept |
Variables and Functions[slides] Conditionals [slides] |
hw2 (due 8-Sept) Quiz 2 (3-Sept) Practice Week 2 |
|
Week 3 | 6-Sept to 10-Sept |
Loops[slides] Lists[slides] Strings |
hw3 (due 15-Sept) Quiz 3 (10-Sept) Practice Week 3 |
|
Week 4 | 13-Sept to 17-Sept |
No Class on Sunday 13-Sept. Image Processing code.py , pesky tourist |
hw4, Sample Barcode (Due 22-Sept) Quiz 4 (17-Sept) Practice Week 4 |
|
Week 5 | 20-Sept to 24-Sept | FileIO Dictionaries |
hw5, Paper for Algorithm, Sample Plates (Due 6-October) Quiz 5 (24-Sept) |
|
Week 6 | 27-Sept to 1-Oct | Recursion, [video] Exam #1 (1-Oct) | ||
Week 7 | 4-Oct to 8-Oct |
Network Programming, [video] Networking and Authentication Object Oriented Programming |
hw6 (Due 20-Oct) Quiz 6 (8-Oct) |
|
11-Oct to 15-Oct | Fall Break! | |||
Week 8 | 18-Oct to 22-Oct | Object Oriented Programming, [video], point, examplegame, tictactoe Object Oriented Programming (Part 2), [video] Tkinter |
hw7, client, hw7 (Due 27-Oct) Quiz 7 (22-Oct) |
|
Week 9 | 25-Oct to 29-Oct | Tkinter, [video], Code (gui.py) Tkinter continued, [video], Code (gui.py), adot.py GUI for Tic-Tac-Toe, GUI, Game |
hw8 (Due 3-Nov) Quiz 8 (29-Oct) |
|
Week 10 | 1-Nov to 5-Nov | Searching , [video] Sorting, [video] Term Project Introduction | Quiz 9 (5-Nov) | |
Week 11 | 8-Nov to 12-Nov |
Efficiency[video] Big-O Practice [video] |
TP1 (Due 10-Nov) Quiz 10 (10-Nov) |
|
Week 12 | 15-Nov to 19-Nov |
Exam #2 (15-Nov) Merge Sort, MergeSort Code AI with Tic Tac Toe, Examplegame, Smart TicTacToe, GUI |
TP1 (Due 17-Nov) | |
Week 13 | 22-Nov to 26-Nov |
Functional Programming, [video], code Regular Expressions , [video] |
TP2 (Due 24-Nov) Quiz 11 (26-Nov) |
|
Week 14 | 29-Nov to 3-Dec | Term Project Week | TP3 (Due 1-Dec) |