Spring 2011 CS1803 Calendar

References

Week 1: January 14th-21st - Introduction, Python

Day Readings/Assignments Resources
Friday, January 14th
Workshop
Wednesday, January 19th
Friday, January 21st
  • Read ThinkCS Chapter 4 - Conditionals
  • Read: ThinkCS Chapter 5 - Fruitful Functions

Week 2: January 24th-28th - Iteration, Strings & Lists

Day Readings/Assignments Resources
Monday, January 24th
  • Read ThinkCS Chapter 6 - Iteration
Workshop
Wednesday, January 26th
  • Read ThinkCS Chapter 7 - Strings
  • Read ThinkCS Chapter 9 - Lists
  • HW1 Due before 6pm!
Friday, Jan 28th
  • Python Review 1

Week 3: January 31st - February 4th- Recursion, Exceptions, & Dictionaries

Day Readings/Assignments Resources
Monday, January 31st
  • Read: ThinkCS Chapter 11 - Recursion & exceptions
Workshop
Wednesday, Febuary 2nd
  • Read: ThinkCS Chapter 12 - Dictionaries
  • HW2 Due before 6pm
Friday, February 4th
  • Read: ThinkCS Chapter 10 - Modules & files

Week 4: February 7th-11th - File I/O & Basic Python Objects

Day Readings/Assignments Resources
Monday, February 7th
Workshop
Wednesday, February 9th
  • Read: ThinkCS Chapter 14 - Classes and Functions
  • Read: ThinkCS Chapter 15 - Classes and Methods
Friday, February 11th
  • HW 3 Due before 6pm
  • Exam Review

Week 5: February 14th-18th - Reading & Writing CSV files

Day Readings/Assignments Resources
Monday, February 14th
  • Exam 1
Workshop
Wednesday, February 16th
Friday, February 18th
  • Midterm Grade Reports

Week 6: February 21st - 25th - GUI's

Day Readings/Assignments Resources
Monday, February 21st
Workshop
Wednesday, Feburary 23rd
Friday, Feburary 25th

Week 7: February 28th - March 4th - Dynamic GUI's & Objects

Day Readings/Assignments Resources
Monday February 28th
Workshop
Wednesday March 2nd
  • HW5 - Factory due before 6pm
  • Read: PIP3: Chapter 6 - Object Oriented Programming
  • Read: ThinkCS Chaper 16 - Sets of Objects
  • Read: ThinkCS Chapter 17 - Inheritance
Friday, March 4th
  • Last day to drop an individual course with a W grade

Week 8: March 7th- March 11th - Objects, Review, Exam

Day Readings/Assignments Resources
Monday March 7th
Workshop
  • Timed Lab
Wednesday March 9th
  • Review
Friday, March 11th
  • Exam 2

Week 9: March 14th-18th - Reading the Web

Day Readings/Assignments Resources
Monday March 14th
Workshop
Wednesday March 16th
Friday, March 18th

Spring Break: March 21-25th

Week 10: March 28th - April 1st - Databases & SQL

Day Readings/Assignments Resources
Monday March 28th
Workshop
Wednesday March 30th
  • Read PIP3: Pgs 480-488
  • Read about the SQL Like statement and wildcards.
Friday, April 1st
  • Read about the SQL Count function.

Week 11: April 4th - 8th - More SQL & Remote SQL Servers

Day Readings/Assignments Resources
Monday April 4th
  • HW 8 - Web Table Reader Due before 6pm
  • Read about the SQL Sum and Avg functions, and the GROUP BY statement.
Workshop
Wednesday April 6th
Friday, April 8th
  • Read this webpage on functional programming in Python.
  • Read PIP3: Pgs 182-183 - Lambda Functions
  • Read PIP3: Pgs 395-398 - Functional-Style Programming
  • HW 9 - SQL Practice

Week 12: April 11th-15th - Parsing XML, Software Engineering Practices

Day Readings/Assignments Resources
Monday April 11th
Workshop
Wednesday April 13th
  • HW 10 - NewsVender
Friday, April 15th

Week 13: April 18th-April 22nd - Object Oriented Programming , Review & Exam

Day Readings/Assignments Resources
Monday April 18th
Workshop
  • Timed Lab
Wednesday April 20th
  • HW 11 - Using XML
  • Review
Friday, April 22nd
  • Exam 3

Week 14: April 25th - 29th - Packaging Programs & Review

Day Readings/Assignments Resources
Monday April 25th
Workshop
Wednesday April 27th
Friday, April 28th

Final Review: Wednesday May 4th, 6-9pm, TA Lab (CCB 107-A)

Final Exam date/time: Period 15 - Friday May 6th 2:50-5:40pm