Fall 2010 CS1803 Calendar

References

Week 1: August 23rd-27th - Introduction, Python

Day Readings/Assignments Resources
Monday, August 23rd
Workshop
  • NO WORKSHOP THE FIRST WEEK OF CLASS!
Wednesday, August 25th
  • Read: ThinkCS Chapter 3 - Functions
Friday, August 27th
  • Read ThinkCS Chapter 4 - Conditionals
  • Read: ThinkCS Chapter 5 - Fruitful Functions

Week 2: August 30th - September 3rd - Iteration, Strings & Lists

Day Readings/Assignments Resources
Monday, August 30th
  • Read ThinkCS Chapter 6 - Iteration
  • HW 0 - Due before 6pm
Workshop
Wednesday, September 1st
  • Read ThinkCS Chapter 7 - Strings
  • Read ThinkCS Chapter 9 - Lists
  • HW1 Due before 6pm!
Friday, September 3rd
  • Python Review 1

Week 3: September 6th - 10th - Dictionaries, Exceptions, Recursion

Day Readings/Assignments Resources
Monday, September 6th
  • - School Holiday - No Classes
Wednesday, September 8th
  • Read: ThinkCS Chapter 11 - Recursion & exceptions
  • HW2 Due before 6pm
Friday, September 10th
  • Read: ThinkCS Chapter 12 - Dictionaries

Week 4: September 13th-17th - Files & Python Objects

Day Readings/Assignments Resources
Monday, September 13th
  • Read: ThinkCS Chapter 10 - Modules & files
Workshop
Wednesday, September 15th
Friday, September 17th

Week 5: September 20th - 24th - Reading & Writing CSV files

Day Readings/Assignments Resources
Monday, September 20th
Workshop
TA Led Exam Review Boggs B6 - Tuesday Sep 21st - 6pm
Wednesday, September 22nd
  • Exam 1
Friday, September 24th
  • Read: ThinkCS Chapter 13 - Objects

Week 6: September 27th - October 1st - GUI's

Day Readings/Assignments Resources
Monday, September 27th
Workshop
Wednesday, September 29th
  • HW4 Due before 6pm
Friday, October 1st

Week 7: October 4th-8th - Exhaustive Search Spaces & Dynamic GUI's

Day Readings/Assignments Resources
Monday October 4th
Workshop
Wednesday October 6th
  • Simple TTT code, demonstrating exhaustive search of all possible game outcomes: ttt-simple.py
Friday, October 8th

Week 8: October 11th-15th - Reading the Web

Day Readings/Assignments Resources
Monday October 11th
Workshop
Wednesday October 13th
Friday, October 15th
  • HW 6 Due before 6pm
  • Last day to drop an individual course with a W grade

Week 9: October 18-22nd - Review

Day Readings/Assignments Resources
Monday October 18th
  • Fall Break - No classes or Workshop
  • Extended Deadline for HW6 - Before 6pm
Wednesday October 20th
Friday, October 22nd
  • mini-HW 7 Due before 6pm
  • Review

Week 10: October 25th-29th - Databases & SQL

Day Readings/Assignments Resources
Monday October 25th
Workshop
Wednesday October 27th
Friday, October 29th

Week 11: November 1st-5th - More SQL

Day Readings/Assignments Resources
Monday November 1st
  • Read about the SQL Count function.
Workshop
Wednesday November 3rd
Friday, November 5th
  • HW 8 Due before 6pm

Week 12: November 8th-12th - Software Engineering Practices & Object Oriented Programming

Day Readings/Assignments Resources
Monday November 8th
Workshop
Wednesday November 10th
Friday, November 12th
  • Read this webpage on functional programming in Python.
  • HW 9 due before 6pm

Week 13: November 15th-19th - Parsing XML & Exam Review

Day Readings/Assignments Resources
Monday November 15th
  • Read Chapter 12. XML from Dive Into Python 3.
Workshop
Wednesday November 17th
Friday, November 19th
  • Review

Week 14: November 22nd - 26th - Exam & Packaging Programs

Day Readings/Assignments Resources
Monday November 22nd
  • Date for Exam 3
Workshop
Wednesday November 24th
Friday, November 26th
  • Thanksgiving Break - No Class

Week 15: Nov 29th-Dec 3rd - Practical Programs

Day Readings/Assignments Resources
Monday, November 29th
  • HW 10 Due before 6pm
Workshop
Wednesday December 1st
Friday, December 3rd

Week 16: Dec 6th - 10th - Review

Day Readings/Assignments Resources
Monday December 6th
  • HW 12 - Your Program Due! No Late Turn-in!
Workshop
Wednesday December 8th
Friday, December 10th

TA Led Review Session: Sunday Dec 12th, 3pm - College of Computing Building, Room 16

Final Exam date/time: Period 3 - Monday December 13th 2:50-5:40pm