Fall 2013 CS2316 Calendar

References

Week 1: August 19th-23rd - Introduction, Python, Conditionals

Day Readings/Assignments Resources
Monday, August 19th
Workshop
  • Read: ThinkCS Chapter 3 - Hello, little turtles!
Wednesday, August 21st
Friday, August 23rd
  • Read: ThinkCS Chapter 5 - Conditionals
  • Read: ThinkCS Chapter 6 - Fruitful Functions

Week 2: August 26th - 30th - Iteration, Strings, Lists & Recursion

Day Readings/Assignments Resources
Monday, August 26th
  • HW 0 Due
  • Read ThinkCS Chapter 7 - Iteration
Workshop
Wednesday, August 28th
  • Read ThinkCS Chapter 8 - Strings
  • HW 1 - Python Practice 1 Due
Friday, August 30th
  • Read ThinkCS Chapter 11 - Lists
  • Read: ThinkCS Chapter 18 & 19 - Recursion & exceptions

Week 3: September 2nd-6th - Dictionaries, File I/O, Modules

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

Week 4: September 9th-13th - Timed Lab 1, Exam 1

Day Readings/Assignments Resources
Monday, September 9th
  • HW 3 - Due
  • Exam Review
Workshop
  • Timed Lab 1
Wednesday, September 11th
  • EXAM 1
Friday, September 13th

Week 5: September 16th - 20th - Basic Objects, Reading & Writing CSV files

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

Week 6: September 23rd-27th - GUI's

Day Readings/Assignments Resources
Monday, September 23rd
Workshop
Wednesday, September 25th
Friday, September 27th
  • HW 5 - GUI File Reader Due
  • Read sections 8 & 9 of An Introduction to Tkinter
  • Progress reports for 1000 & 2000 level classes due!

Week 7: September 30th- October 4th - Dynamic GUI's, Objects

Day Readings/Assignments Resources
Monday September 30th
Workshop
Wednesday October 2nd
Friday, October 4th

Week 8: October 7th - 11th - URLLib & Regular Expressions

Day Readings/Assignments Resources
Monday October 7th
Workshop
Wednesday October 9th
Friday, October 11th

Week 9: October 14th - 18th - Databases

Day Readings/Assignments Resources
Monday October 14th
  • Fall Break - No classes!
Workshop
  • Fall Break - No Workshop!
Wednesday October 16th
Friday, October 18th

Week 10: October 21st - 25th - Databases & SQL

Day Readings/Assignments Resources
Monday October 21st
Workshop
Wednesday October 23rd
  • EXAM 2
Friday, October 25th

Week 11: October 28th - November 1st - Advanced SQL & Functional Programming

Day Readings/Assignments Resources
Monday October 28th
Workshop
Wednesday October 30th
  • PIP3: Pgs 182-183 - Lambda Functions
  • PIP3: Pgs 395-398 - Functional-Style Programming
Friday, November 1st
  • HW 8 - Data Merge Due

Week 12: November 4th-8th - Parsing XML, Software Engineering Practices

Day Readings/Assignments Resources
Monday November 4th
  • Read DMSI: XML
  • Read Chapter 12. XML from Dive Into Python 3.
Workshop
  • SQL Practice
Wednesday November 6th
  • HW 9a - GT Pizza Login Due
Friday, November 8th

Week 13: November 11th-15th - Case Studies

Day Readings/Assignments Resources
Monday November 11th
Workshop
Wednesday November 13th
  • HW9b - GT Pizza Due
Friday, November 15th

Week 14: November 18th-22nd - Exam 3 & Deployment

Day Readings/Assignments Resources
Monday November 18th
  • Exam Review
Workshop
  • Timed Lab 3
Wednesday November 20th
  • EXAM 3
Friday, November 22nd

Week 15: November 25th- 29th - Thanksgiving

Day Readings/Assignments Resources
Monday November 25th
Workshop
Wednesday November 27th
  • HW 10 - IBM-XML Due!
Friday, November 29th
  • No Class - School Holiday!

Week 16: December 2nd - 8th - Dead Week Review

Day Readings/Assignments Resources
Monday December 2nd
Workshop
Wednesday December 4th
Friday, December 5th

Final Exam - Friday December 13th, 11:30am-2:20pm