Spring 2013 CS2316 Calendar

References

Week 1: January 7th-11th - Introduction, Python, Conditionals

Day Readings/Assignments Resources
Monday, January 7th
Workshop
  • Read: ThinkCS Chapter 3 - Hello, little turtles!
Wednesday, January 9th
Friday, January 11th
  • Read: ThinkCS Chapter 5 - Conditionals
  • Read: ThinkCS Chapter 6 - Fruitful Functions

Week 2: January 14th-18th - Iteration, Strings, Lists & Recursion

Day Readings/Assignments Resources
Monday, January 14th
Workshop
Wednesday, January 16th
  • Read ThinkCS Chapter 8 - Strings
  • HW1 - Python Practice 1 Due
Friday, January 18th
  • Read ThinkCS Chapter 11 - Lists

Week 3: January 21st-25th - Lists, Recursion & Dictionaries

Day Readings/Assignments Resources
Monday, January 21st
  • M.L.K. Jr Holiday - No Classes
Workshop
  • string-RQ
  • iteration-RA
Wednesday, January 23rd
  • Read: ThinkCS Chapter 18 & 19 - Recursion & exceptions
  • HW2 - Python Practice 2 Due
Friday, January 25th
  • Read: ThinkCS Chapter 20 - Dictionaries

Week 4: January 28th - February 1st - Modules & File I/O

Day Readings/Assignments Resources
Monday, January 28th
  • Exam Review
  • Read: Thinks CS Chapter 9 - Tuples
Workshop (Jan 29th)
  • HW3 - Calculator Fun Due
  • Practice Timed Lab 0
Wednesday, January 30th
  • EXAM1
Friday, February 1st

Week 5: February 4th-8th Basic Objects, Reading & Writing CSV files

Day Readings/Assignments Resources
Monday, February 4th
Workshop
  • Timed Lab 1
Wednesday, February 6th
Friday, February 8th
  • Read: ThinkCS Chapter 16 - Classes - Digging a little deeper
  • Read: ThinkCS Chapter 21 - Even more OOP

Week 6: February 11th-15th - GUI's

Day Readings/Assignments Resources
Monday, February 11th
Workshop
Wednesday, February 13th
Thursday Feb 14th
  • HW 5 - GUI File Reader (Factory) Due
Friday, February 15th

Week 7: February 18th-22nd - Dynamic GUI's, & Objects

Day Readings/Assignments Resources
Monday February 18th
Workshop
Wednesday February 20th
Friday, February 22nd

Week 8: February 25th - March 1st - URLLib & Regular Expressions

Day Readings/Assignments Resources
Monday February 25th
Workshop
  • Timed Lab 2
Wednesday February 27th
  • EXAM2
Friday, March 1st

Week 9: March 4th - 8th - Databases

Day Readings/Assignments Resources
Monday March 4th
Workshop
Wednesday March 6th
Friday, March 8th

Week 10: March 11th - 15th - Databases & SQL

Day Readings/Assignments Resources
Monday March 11th
Workshop
Wednesday March 13th
Friday, March 15th
  • HW8 - Data Merge Due
  • Read about the SQL Sum and Avg functions, and the GROUP BY statement.

March 18th-22nd - Spring Break!

Week 11: March 25th - 29th - Functional Programming

Day Readings/Assignments Resources
Monday March 25th
Workshop
  • Timed Lab 3
Wednesday March 27th
  • EXAM3
Friday, March 29th
  • PIP3: Pgs 182-183 - Lambda Functions
  • PIP3: Pgs 395-398 - Functional-Style Programming

Week 12: April 1st-5th - Parsing XML, Software Engineering Practices

Day Readings/Assignments Resources
Monday April 1st
Workshop
Wednesday April 3rd
Friday, April 5th

Week 13: April 8th-12th - Case Studies

Day Readings/Assignments Resources
Monday April 8th
  • HW9b-GT Pizza Due
Workshop
Wednesday April 10th
Friday, April 12th

Week 14: April 15th-19th - Exam 4

Day Readings/Assignments Resources
Monday April 15th
  • HW 10 - IBM-XML Due!
Workshop
  • Timed Lab 4
Wednesday April 17th
  • Review
Friday, April 19th
  • EXAM4

Week 15: April 22nd-26th - Review

Day Readings/Assignments Resources
Monday April 22nd
Workshop
Wednesday April 24th
Friday, April 26th

Final Exam - Monday April 29th 2:50pm-5:40pm