| Date | Topics and Readings | Notes |
| Mon. May 7 |
Introduction |
Introduction |
| Wed. May 9 |
Intro to Computing Science, Algorithms Reading: Study Guide Unit 1 |
Comp. Sci. Algorithms
|
| Fri. May 11 |
Algorithms cont. Binary Representation
Reading: Study Guide Section 2.6 |
Binary Representation |
| Mon. May 14 |
Binary Rep cont. Intro to Python
Reading: Study Guide Unit 2 |
Intro To Python |
| Wed. May 16 |
Intro to Python cont. |
|
| Fri. May 18 |
Conditional Statements
Reading: Study Guide Section 3.1 |
Conditional Statements |
| Mon. May 21 |
NO CLASS: Victoria Day |
|
| Wed. May 23 |
First Assignment, General Programming (Strategy, Style, Errors
Reading: Study Guide Sections 2.7, 3.7. 3.8
Reading: Think like a... Sect 1.3 Appendix A |
General Programming |
| Fri. May 25 |
Loops Reading: Study Guide Sections 3.2, 3.3 |
Loops |
| Mon. May 28 |
Loops cont.
Reading: Study Guide Sections 3.4, 3.5 |
|
| Wed. May 30 |
Loops cont. |
|
| Fri. June 1 |
Functions
Reading: Study Guide Section 4.1 |
Functions
|
| Mon. June 4 |
Functions cont.
Reading: Study Guide Section 4.2 |
|
| Wed. June 6 |
Functions cont. |
|
| Fri. June 8 |
Modules Reading: Study Guide Section 4.3 |
Modules and Objects
|
| Mon. June 11 |
Objects, Handling Errors
Reading: Study Guide 4.4, 4.5 |
Handling Errors |
| Wed. June 13 |
Review for Midterm |
|
| Fri. June 15 |
MIDTERM |
|
| Mon. June 18 |
Lists Reading: Study Guide Section 5.1 |
Lists |
| Wed. June 20 |
Lists cont. Reading: Study Guide Sections 5.2 - 5.4 |
|
| Fri. June 22 |
Lists cont. Reading: Study Guide Sections 5.5 - 5.6 |
|
| Mon. June 25 |
Files Reading: Study Guide Sections 7.1 - 7.2 |
Files |
| Wed. June 27 |
Files cont. Reading: Study Guide Sections 7.3 - 7.5 |
|
| Fri. June 29 |
Complexity Reading: Study Guide Sections 3.6 |
Complexity |
| Mon. July 2 |
NO CLASS: Canada Day |
|
| Wed. July 4 |
Complexity cont. |
|
| Fri. July 6 |
Assignments 2/3 Discussion |
|
| Mon. July 9 |
Searching and Sorting Reading: Study Guide 6.1-6.2 |
Searching and Sorting |
| Wed. July 11 |
Search/Sort cont. Recursion Reading: Study Guide Sections 6.3-6.4 |
Recursion |
| Fri. July 13 |
Recursion cont. |
|
| Mon. July 16 |
Halting Problem Reading: Study Guide Section 6.5 |
Halting Problem |
| Wed. July 18 |
Halting cont. |
|
| Fri. July 20 |
Debugging |
Debugging |
| Mon. July 23 |
|
|
| Wed. July 25 |
|
|
| Fri. July 27 |
Stacks and Queues |
Stacks and Queues |
| Mon. July 30 |
Review, Evaluations |
|
| Wed. Aug 1 |
Review |
|
| Fri. Aug 3 |
Review |
|
| Tue. Aug 7 |
FINAL EXAM |
|