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
  • list-RQ
  • iteration-RA
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
  • Exam Review
Wednesday, Feb 1st
  • Read: ThinkCS Chapter 12 & 13 - Modules & files
  • HW3 - Enigma Fun Due
Friday, Feb 3rd
  • EXAM 1

Week 5: February 6th - 10th Basic Objects, Reading & Writing CSV files

Day Readings/Assignments Resources
Monday, Feb 6th
Workshop
  • Practice Timed Lab
Wednesday, Feb 8th
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
  • Timed Lab 2
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
  • EXAM 2

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
  • EXAM 3
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
  • HW9 - GT Chat Login
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
  • HW9b-GT Chat Due
Friday, Apr 6th

Week 13: April 9th - 13th - Case Studies

Day Readings/Assignments Resources
Monday Apr 9th
Workshop
Wednesday Apr 11th
  • HW 10 - IBM-XML Due!
Friday, Apr 13th

Week 14: April 16th - 20th - Review & Exam 4

Day Readings/Assignments Resources
Monday Apr 16th
  • Review
Workshop
  • Timed Lab 4
Wednesday Apr 18th
Friday, Apr 20th
  • EXAM 4

Week 15: April 23rd - 27th - Dead Week Review

Day Readings/Assignments Resources
Monday Apr 23rd
Workshop
Wednesday Apr 25th
  • HW 11 - Ant Farm Due!
Friday, Apr 27th

Final Exam - Period 15: Friday May 4th, 2:50-5:40pm, CULC 144