Spring 2012 CS2316 Calendar
References
Week 1: January 9th-13th - Introduction, Python, Conditionals
Day |
Readings/Assignments |
Resources |
Monday, Jan 9th |
|
|
Workshop |
- Read: ThinkCS Chapter 3 - Hello, little turtles!
|
|
Wednesday, Jan 11th |
|
|
Friday, Jan 13th |
- Read: ThinkCS Chapter 5 - Conditionals
- Read: ThinkCS Chapter 6 - Fruitful Functions
|
|
Week 2: January 16th - 20th - Iteration, Strings, Lists
& Recursion
Day |
Readings/Assignments |
Resources |
Monday, Jan 16th |
- School Holiday - No Classes!
- Read ThinkCS Chapter 7 - Iteration
|
|
Workshop |
|
|
Wednesday, Jan 18th |
- Read ThinkCS Chapter 8 - Strings
- HW1 - Python Practice 1 Due
|
|
Friday, Jan 20th |
- Read ThinkCS Chapter 11 - Lists
|
|
Week 3: January 23rd - 27th - Lists, Recursion & Dictionaries
Day |
Readings/Assignments |
Resources |
Monday, January 23rd |
|
|
Workshop |
|
|
Wednesday, Jan 25th |
- Read: ThinkCS Chapter 18 & 19 - Recursion & exceptions
- HW2 - Python Practice 2 Due
|
|
Friday, January 27th |
|
|
Week 4: January 30th - February 3rd - Modules & File I/O
Day |
Readings/Assignments |
Resources |
Monday, Jan 30th |
- Read: ThinkCS Chapter 20 - Dictionaries
|
|
Workshop |
|
|
Wednesday, Feb 1st |
- Read: ThinkCS Chapter 12 & 13 - Modules & files
- HW3 - Enigma Fun Due
|
|
Friday, Feb 3rd |
|
|
Week 5: February 6th - 10th Basic Objects, Reading & Writing CSV files
Day |
Readings/Assignments |
Resources |
Monday, Feb 6th |
|
|
Workshop |
|
|
Wednesday, Feb 8th |
- HW4 - Lifeguard Ranker Due
- Read: ThinkCS Chapter 15 - Classes and Objects - the Basics
- Read 7.1-7.4 (Classes & Iterators) from Dive into Python 3.
|
|
Friday, Feb 10th |
- Read: ThinkCS Chapter 16 - Classes - Digging a little deeper
- Read: ThinkCS Chapter 21 - Even more OOP
|
|
Week 6: February 13th - 17th - GUI's
Day |
Readings/Assignments |
Resources |
Monday, Feb 13th |
|
|
Workshop |
|
|
Wednesday, Feb 15th |
|
|
Friday, Feb 17th |
|
|
Week 7: February 20th-24th - Dynamic GUI's, Objects, & Exam
2
Day |
Readings/Assignments |
Resources |
Monday Feb 20th |
|
|
Workshop |
|
|
Wednesday Feb 22nd |
|
- PIP3: Chapter 6 - Object Oriented Programming
- Simple TTT code, demonstrating exhaustive search of all possible game outcomes: ttt-simple.py
- Code: ttt-smart.py
|
Friday, Feb 24th |
|
|
Week 8: February 27th - March 2nd - URLLib & Regular Expressions
Day |
Readings/Assignments |
Resources |
Monday Feb 27th |
|
|
Workshop |
|
|
Wednesday Feb 29th |
|
|
Friday, Mar 2nd |
|
|
Week 9: March 5th - 9th - Databases
Day |
Readings/Assignments |
Resources |
Monday Mar 5th |
|
|
Workshop |
|
|
Wednesday Mar 7th |
|
|
Friday, Mar 9th |
|
|
Week 10: March 12th - 16th - Databases & SQL
Day |
Readings/Assignments |
Resources |
Monday Mar 12th |
|
|
Workshop |
|
|
Wednesday Mar 14th |
|
|
Friday, Mar 16th 28th |
- HW8 - Data Merge Due
- Read about the SQL Sum and Avg
functions, and the GROUP BY
statement.
|
|
Spring Break! March 19th-23rd!
Week 11: March 26th - 30th - Ant Farm & Functional
Programming
Day |
Readings/Assignments |
Resources |
Monday Mar 26th |
|
|
Workshop |
|
|
Wednesday Mar 28th |
|
|
Friday, Mar 30th |
|
- PIP3: Pgs 182-183 - Lambda Functions
- PIP3: Pgs 395-398 - Functional-Style Programming
|
Week 12: April 2nd - 6th - Parsing XML, Software Engineering Practices
Day |
Readings/Assignments |
Resources |
Monday Apr 2nd |
|
|
Workshop |
|
|
Wednesday Apr 4th |
|
|
Friday, Apr 6th |
|
|
Week 13: April 9th - 13th - Case Studies
Day |
Readings/Assignments |
Resources |
Monday Apr 9th |
|
|
Workshop |
|
|
Wednesday Apr 11th |
|
|
Friday, Apr 13th |
|
|
Week 14: April 16th - 20th - Review & Exam 4
Day |
Readings/Assignments |
Resources |
Monday Apr 16th |
|
|
Workshop |
|
|
Wednesday Apr 18th |
|
|
Friday, Apr 20th |
|
|
Week 15: April 23rd - 27th - Dead Week Review
Day |
Readings/Assignments |
Resources |
Monday Apr 23rd |
|
|
Workshop |
|
|
Wednesday Apr 25th |
|
|
Friday, Apr 27th |
|
|
Final Exam - Period 15: Friday May 4th, 2:50-5:40pm, CULC 144