Spring 2016 CS2316 Calendar

References

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

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

Week 2: January 18th-22nd - Iteration, Strings

Day Readings/Assignments Resources
Monday, Jan 18th
  • M.L.K. Jr. School Holiday - No Lecture!
  • HW 0 Due
  • Read ThinkCS Chapter 7 - Iteration
Workshop
Wednesday, Jan 20th
  • Quiz 1 - Python
  • Read ThinkCS Chapter 8 - Strings
  • Read ThinkCS Chapter 9 - Tuples
  • HW 1 - Python Practice 1 Due
Friday, Jan 22nd
  • Snow Day - No Class

Week 3: January 25th-29th - Lists & Recursion, Dictionaries & Tuples

Day Readings/Assignments Resources
Monday, January 25th
  • Read ThinkCS Chapter 11 - Lists
  • Read: ThinkCS Chapter 18 & 19 - Recursion & exceptions
Workshop
Wednesday, Jan 27th
Friday, Jan 27th
  • Read: ThinkCS Chapter 20 - Dictionaries
  • Read: ThinkCS Chapter 13 - Files

Week 4: February 1-5th : File I/O, CSV files, Modules

Day Readings/Assignments Resources
Monday, Feb 1st
  • Read DMSI:CSV Files
  • Read ThinkCS Chapter 12 - Modules
Workshop
Wednesday, Feb 3rd
  • Quiz 3
  • HW 3 - Enigma Fun Due
Friday, Feb 5th

Week 5: February 8th - 12th - Basic Objects

Day Readings/Assignments Resources
Monday, Feb 8th
  • Read: ThinkCS Chapter 16 - Classes - Digging a little deeper
Workshop
Wednesday, Feb 10th
  • Quiz 4
  • Read: ThinkCS Chapter 21 - Even more OOP
  • HW 4- Worker Records - Due
  • PIP3: Chapter 6 - Object Oriented Programming
Friday, Feb 12th

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

Day Readings/Assignments Resources
Monday, Feb 15th
Workshop
Wednesday, Feb 17th
  • Quiz 5
  • HW 5 - GUI/CSV - NBA Totals Due
Friday, Feb 19th
  • Progress reports for 1000 & 2000 level classes avaliable next week!

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

Day Readings/Assignments Resources
Monday Feb 22nd
  • Read: ThinkCS Chaper 22 - Sets of Objects
Workshop
Wednesday Feb 24th
Friday, Feb 26th

Week 8: February 29th - March 4th - URLLib & Regular Expressions

Day Readings/Assignments Resources
Monday Feb 29th
Workshop
Wednesday March 2nd
  • Quiz 7
  • HW 6- Number Grid Due!
Friday, March 4th

Week 9: March 7th-11th - Databases

Day Readings/Assignments Resources
Monday March 7th
Workshop
Wednesday March 9th
  • Quiz 8
  • Mini-HW7 - Part 1 Due
Friday, March 11th

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

Day Readings/Assignments Resources
Monday March 14th
  • Read PIP3: Pgs 480-488
Workshop
Wednesday March 16th
  • Quiz 9
  • Lab 2 due
  • Read about the SQL Sum and Avg functions, and the GROUP BY statement.
  • Last day to Withdraw from an individual course.
Friday, March 18th

Spring Break: March 21-25th

Week 11: March 28th - April 1st - Functional Programming

Day Readings/Assignments Resources
Monday March 28th
Workshop
  • SQL Practice 2
Wednesday March 30th
  • Quiz 10
Friday, April 1st
  • PIP3: Pgs 182-183 - Lambda Functions
  • PIP3: Pgs 395-398 - Functional-Style Programming

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

Day Readings/Assignments Resources
Monday Apr 4th
  • Read DMSI: XML
  • Read Chapter 12. XML from Dive Into Python 3.
Workshop
Wednesday April 6th
  • HW 8 Due
  • Quiz 11
Friday, April 8th

Week 13: April 11th - 15th -XML & Case Studies

Day Readings/Assignments Resources
Monday April 11th
Workshop
Wednesday April 13th
  • HW9A Due
  • Quiz 12
Friday, April 15th

Week 14: April 18th - 22nd - Case Studies, Deployment & The SciPy Stack

Day Readings/Assignments Resources
Monday April 18th
Workshop
Wednesday April 20th
  • HW 9B Due
  • Quiz 13
  • Scrollbars & Deployment
Friday, April 22nd
  • MatPlotLIB / numpy / optimization

Week 15: April 25th - Final Instructional Day

Day Readings/Assignments Resources
Monday April 25th
  • EXAM Review
Review Session
    Sunday May 1st, 3pm - KACB Room 1443

Final Exam - Wednesday May 4th 2:50-5:40pm (Period 12)