Spring 2014 CS2316 Calendar

References

Week 1: January 6th-10th - Introduction, Python, Conditionals

Day Readings/Assignments Resources
Monday, Jan 6th
Workshop
  • Read: ThinkCS Chapter 3 - Hello, little turtles!
Wednesday, Jan 8th
Friday, Jan 10th
  • Read: ThinkCS Chapter 5 - Conditionals
  • Read: ThinkCS Chapter 6 - Fruitful Functions

Week 2: January 13th-17th - Iteration, Strings, Lists & Recursion

Day Readings/Assignments Resources
Monday, Jan 13th
  • HW 0 Due
  • Read ThinkCS Chapter 7 - Iteration
Workshop
Wednesday, Jan 15th
  • Read ThinkCS Chapter 8 - Strings
  • Read ThinkCS Chapter 9 - Tuples
  • HW 1 - Python Practice 1 Due
Friday, Jan 17th
  • Read ThinkCS Chapter 11 - Lists
  • Read: ThinkCS Chapter 18 & 19 - Recursion & exceptions

Week 3: January 20-24th - Dictionaries, File I/O, CSV Files

Day Readings/Assignments Resources
Monday, Jan 20th
  • School Holiday - No Classes
Workshop
  • Practice Timed Lab 0
Wednesday, Jan 22nd
  • Read: ThinkCS Chapter 20 - Dictionaries
  • Read: ThinkCS Chapter 13 - Files
  • HW 2 - Python Practice 2 Due
Friday, Jan 23rd
  • Read DMSI:CSV Files
  • Read ThinkCS Chapter 12 - Modules

Week 4: January 27th-31st - Modules, Timed Lab 1, Exam 1

Day Readings/Assignments Resources
Monday, Jan 27th
  • HW 3 - Due
  • Exam Review
Workshop
  • Timed Lab 1
Wednesday, Jan 29th
  • EXAM 1
Friday, Jan 31st,

Week 5: Feburary 3rd-7th - Basic Objects

Day Readings/Assignments Resources
Monday, Feb 3rd
  • Read: ThinkCS Chapter 16 - Classes - Digging a little deeper
  • PIP3: Chapter 6 (pgs.233-245)
Workshop
  • list-RQ
  • iteration-RA
Wednesday, Feb 5th
  • HW 4 - Due
Friday, Feb 7th
  • Read: ThinkCS Chapter 21 - Even more OOP

Week 6: Feburary 10th-14th - GUI's

Day Readings/Assignments Resources
Monday, Feb 10th
Workshop
Wednesday, Feb 12th
Friday, Feb 14th

Week 7: Feburary 17th-21st - Dynamic GUI's, Objects

Day Readings/Assignments Resources
Monday Feb 17th
Workshop
Wednesday Feb 19th
Friday, Feb 21st
Sat Feb 22nd TA Led Review Session - CULC 152 - 1pm

Week 8: Feburary 24th-28th - URLLib & Regular Expressions

Day Readings/Assignments Resources
Monday Feb 24th
Workshop
  • Timed Lab 2
Wednesday Feb 26th
  • EXAM 2
Friday, Feb 28th

Week 9: March 3rd-7th - Databases

Day Readings/Assignments Resources
Monday March 3rd
Workshop
Wednesday March 5th
Friday, March 7th

Week 10: March 10th-14th - Databases & SQL

Day Readings/Assignments Resources
Monday March 10th
  • Read PIP3: Pgs 480-488
Workshop
Wednesday March 12th
Friday, March 14th

Spring Break: March 17th-21st

Week 11: March 24th-38th - Advanced SQL & Functional Programming

Day Readings/Assignments Resources
Monday March 24th
  • Exam Review
  • Read this webpage on functional programming in Python.
Mon March 24th: 9:30pm TA Led Review Session: CULC 152
Workshop
  • Timed Lab 3
Wednesday March 26th
  • EXAM 3
Friday, March 28th
  • HW 8 - Data Merge Due
  • PIP3: Pgs 182-183 - Lambda Functions
  • PIP3: Pgs 395-398 - Functional-Style Programming

Week 12: March 31st-April 4th - Parsing XML, Software Engineering Practices

Day Readings/Assignments Resources
Monday March 31st
  • Read DMSI: XML
  • Read Chapter 12. XML from Dive Into Python 3.
Workshop
  • SQL Practice
Wednesday April 2nd
  • HW 9a - GTBrokers Login Due
Friday, April 4th

Week 13: April 7th-11th - Case Studies

Day Readings/Assignments Resources
Monday April 7th
Workshop
Wednesday April 9th
  • HW9b - Due
Friday, April 11th

Week 14: April 14th-18th - Exam 4 & Deployment

Day Readings/Assignments Resources
Monday April 14th
  • Exam Review
Workshop
  • Timed Lab 4
Wednesday April 16th
  • EXAM 4
Friday, April 17th

Week 15: April 21st-24th - Dead Week

Day Readings/Assignments Resources
Monday April 21st
Workshop
Wednesday April 23rd
  • HW 10 - MLB-XML Due!
Friday, April 24th

Final Exam - Monday April 28th, 11:30am-2:20pm (Period 2)