Fall 2011 CS2316 Calendar

References

Week 1: August 22nd-26th - Introduction, Python, Conditionals

Day Readings/Assignments Resources
Monday, August 22nd
Workshop
  • Read: ThinkCS Chapter 3 - Hello, little turtles!
Wednesday, August 24th
Friday, August 26th
  • Read: ThinkCS Chapter 5 - Conditionals
  • Read: ThinkCS Chapter 6 - Fruitful Functions

Week 2: August 29th - September 2nd - Iteration, Strings, Lists & Recursion

Day Readings/Assignments Resources
Monday, August 29th
  • Read ThinkCS Chapter 7 - Iteration
  • HW 0 - Due
Workshop
Wednesday, August 31st
  • Read ThinkCS Chapter 8 - Strings
  • HW 1 Due before 11:55pm!
Friday, September 2nd
  • Read ThinkCS Chapter 11 - Lists

Week 3: September 5th-9th - Lists, Recursion & Dictionaries

Day Readings/Assignments Resources
Monday, September 5th
  • School Holiday - No Classes
Workshop
  • list-RQ
  • iteration-RA
Wednesday, September 7th
  • Read: ThinkCS Chapter 18 & 19 - Recursion & exceptions
  • HW2 Due
Friday, September 9th
  • Read: ThinkCS Chapter 20 - Dictionaries

Week 4: September 12th-16th - Modules & File I/O

Day Readings/Assignments Resources
Monday, September 12th
  • Read: ThinkCS Chapter 12 & 13 - Modules & files
Workshop
  • Exam Review
Wednesday, September 14th
  • Exam 1
Friday, September 16th

Week 5: September 19th - 23rd - Basic Objects, Reading & Writing CSV files

Day Readings/Assignments Resources
Monday, September 19th
  • Read: ThinkCS Chapter 16 - Classes - Digging a little deeper
  • Read: ThinkCS Chapter 21 - Even more OOP
Workshop
  • Practice Timed Lab
Wednesday, September 21st
Friday, September 23rd

Week 6: September 26th-30th - GUI's

Day Readings/Assignments Resources
Monday, September 26th
Workshop
Wednesday, September 28th
Friday, September 30th

Week 7: October 3rd-7th - Exam, Dynamic GUI's & Objects

Day Readings/Assignments Resources
Monday October 3rd
  • Exam 2
Workshop
  • Timed Lab
Wednesday October 5th
  • Read about canvases.
  • Read: ThinkCS Chaper 22 - Sets of Objects
  • Read: ThinkCS Chapter 23 - Inheritance
Friday, October 7th

Week 8: October 10th - 14th - URLLib & Regular Expressions

Day Readings/Assignments Resources
Monday October 10th
Workshop
Wednesday October 12th
Friday, October 14th
  • Read: DMSI: Web Scraping
  • Mini-HW 7 Due
  • Last day to drop an individual course with a W grade

Week 9: October 17th - 21st - Break & Databases

Day Readings/Assignments Resources
Monday October 17th
  • Fall Break - No classes!
Workshop
  • Fall Break - No Workshop!
Wednesday October 19th
Friday, October 21st

Week 10: October 24th - 28th - Databases & SQL

Day Readings/Assignments Resources
Monday October 24th
Workshop
Wednesday October 26th
  • Read about the SQL Count function.
  • Read PIP3: Pgs 480-488
Friday, October 28th

Week 11: October 31st - November 4th - Ant Farm & Functional Programming

Day Readings/Assignments Resources
Monday October 31st
  • HW 8 Due
Workshop
  • Review
Wednesday November 2nd
  • Exam 3
Friday, November 4th
  • PIP3: Pgs 182-183 - Lambda Functions
  • PIP3: Pgs 395-398 - Functional-Style Programming

Week 12: November 7th-11th - Parsing XML, Software Engineering Practices

Day Readings/Assignments Resources
Monday November 7th
Workshop
  • Timed Lab 3
Wednesday November 9th
  • HW 9 - GT Chat Login
Friday, November 11th

Week 13: November 14th-18th - Object Oriented Programming, Exam 4

Day Readings/Assignments Resources
Monday November 14th
Workshop
Wednesday November 16th
  • Review
Thursday, November 17th TA Led Review Session(s): 3-4:30pm, and 4:30-6pm, CCB 116
Friday, November 18th
  • Exam 4

Week 14: November 21st-25th -

Day Readings/Assignments Resources
Monday November 21st
  • HW 10 - IBM-XML Due!
Workshop
  • Timed Lab 4
Wednesday November 23rd
Friday, November 25th
  • Thanksgiving - No Class!

Week 15: November 28th- December 2nd - Exam 5

Day Readings/Assignments Resources
Monday November 28th
Workshop
  • Timed Lab 5
Wednesday November 30th
  • TA Led Exam Review
  • HW 11 - Ant Farm
Friday, December 2nd
  • Exam 5

Week 16: December 5th-9th : Dead Week

Day Readings/Assignments Resources
Monday December 5th
Workshop
Wednesday December 7th
  • Extra Credit Homework (GTChat2) due!
Friday, December 9th

TA Helpdesk: Open Thursday December 15th: 10am-7pm

Final Exam: Friday December 16th, 2:50-5:40pm, CULC 152