Fall 2014 CS2316 Calendar

References

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

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

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

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

Week 3: September 2nd-5th - Dictionaries, File I/O, CSV Files

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

Week 4: September 8th-12th - Modules, Timed Lab 1, Exam 1

Day Readings/Assignments Resources
Monday, Sep 8th
  • Exam Review
Workshop
  • Timed Lab 1
Wednesday, Sep 10th
  • EXAM 1
Friday, Sep 12th

Week 5: September 15th-19th - Basic Objects

Day Readings/Assignments Resources
Monday, Sep 15th
  • Read: ThinkCS Chapter 16 - Classes - Digging a little deeper
Workshop
  • Objects RQ
Wednesday, Sep 17th
  • Read: ThinkCS Chapter 21 - Even more OOP
  • PIP3: Chapter 6 - Object Oriented Programming
Friday, Sep 19th

Week 6: September 22nd-26th - GUI's

Day Readings/Assignments Resources
Monday, Sep 22nd
Workshop
  • Timed Lab 2
Wednesday, Sep 24th
  • Review
Friday, Sep 26th
  • EXAM 2
  • Progress reports for 1000 & 2000 level classes avaliable next week!

Week 7: September 29th - October 3rd - Dynamic GUI's, Objects

Day Readings/Assignments Resources
Monday Sep 29th
Workshop
Wednesday Oct 1st
Friday, Oct 3rd

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

Day Readings/Assignments Resources
Monday October 6th
Workshop
  • Old (DO NOT USE!) pyMySQL zip file for Python 3.1 and 3.2 (ONLY!) can be downloaded from here.
Wednesday October 8th
  • HW 6-Wordsearch Due!
Friday, October 10th

Week 9: October 13th-17th - Fall Break & Databases

Day Readings/Assignments Resources
Monday Oct 13th
  • Fall Break, no classes!
Workshop
  • Fall Break, no recitation!
Wednesday Oct 15th
Friday, Oct 17th

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

Day Readings/Assignments Resources
Monday Oct 20th
  • Read PIP3: Pgs 480-488
Workshop
  • SQL Practice
Wednesday Oct 22nd
Friday, Oct 24th
  • HW 8 - Data Merge Due

Week 11: October 27th - 31st - Exam 3 & Functional Programming

Day Readings/Assignments Resources
Monday October 27th
  • Exam Review
  • Read this webpage on functional programming in Python.
Workshop
  • Timed Lab 3
Wednesday Oct 29th
  • EXAM 3
Friday, Oct 31st
  • PIP3: Pgs 182-183 - Lambda Functions
  • PIP3: Pgs 395-398 - Functional-Style Programming

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

Day Readings/Assignments Resources
Monday Nov 3rd
  • Read DMSI: XML
  • Read Chapter 12. XML from Dive Into Python 3.
Workshop
  • SQL Practice 2
Wednesday Nov 5th
  • HW 9a - Room Reservation Login Due
Friday, Nov 7th

Week 13: November 10th-14th -XML & Case Studies

Day Readings/Assignments Resources
Monday Nov 10th
Workshop
Wednesday Nov 12th
  • HW9b Room Reservation- Due
Friday, Nov 14th

Week 14: November 17th - 21st- Case Studies & Exam Review

Day Readings/Assignments Resources
Monday Nov 17th
Workshop
Wednesday November 19th
  • HW 10 due
Friday, Nov 21st
  • Exam Review

Week 15: November 24th-28th- Exam 4 & Thanksgiving Break

Day Readings/Assignments Resources
Monday November 24th
  • EXAM 4
Workshop
  • Timed Lab 4
Wednesday Nov 26th
Friday, Nov 28th
  • Thanksgiving Break - No classes

Week 16: December 1-5th- Dead Week

Day Readings/Assignments Resources
Monday Dec 1st
  • Scrollbars & Deployment
Workshop
Wednesday Dec 3rd
  • MatPlotLIB / numpy / optimization
Friday, Dec 5th
  • Final Review

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