Summer 2011 CS2316 Calendar
References
Week 1: May 16th-20th - Introduction, Python, Functions, Conditionals
Day |
Readings/Assignments |
Resources |
Tuesday, May 17th |
|
|
Recitation |
|
|
Thursday, May 19th |
- Read PIP3: Chapter 2 - Data Types
- Read ThinkCS Chapter 4 - Conditionals
- Read ThinkCS Chapter 5 - Fruitful Functions
- HW 0 - Due before 11:55pm!
|
|
Week 2: May 23rd-27th - Iteration, Strings, Lists, Recursion & Exceptions
Day |
Readings/Assignments |
Resources |
Tuesday May 24th |
- Read PIP3 Chapter 3 - Collections Data types (Skip Set Types and Ordered Dictionaries)
- Read ThinkCS Chapter 6 - Iteration
- Read ThinkCS Chapter 7 - Strings
- HW 1 Due before 11:55pm!
|
|
Recitation - Wednesday, May 25th |
- Read PIP4: Control Structures p159-167, p171-177
- Read ThinkCS Chapter 9 - Lists
|
|
Thursday, May 26th |
- Read: ThinkCS Chapter 11 - Recursion & exceptions
- HW2 Due before 11:55pm!
|
|
Week 3: May 30th-June 3rd - Dictionaries, File I/O & CSV Files
Day |
Readings/Assignments |
Resources |
Tuesday May 31st |
- Read: ThinkCS Chapter 12 - Dictionaries
|
|
Recitation - June 1st |
- Read: ThinkCS Chapter 10 - Modules & Files
- Read: PIP3: Chapter 5 (pgs. 195-199, 202-207) - Modules
|
|
Thursday June 2nd |
- HW 3 Due before 11:55pm
- Read: PIP3: Chapter 7 (pgs. 305-312) - Text Files
- Read DMSI:CSV Files
|
|
Week 4: June 6th-10th - Modules, Basic Python Objects & GUI
programming
Day |
Readings/Assignments |
Resources |
Tuesday June 7th |
- Read: ThinkCS Chapter 13 - Classes and Objects
- Read: ThinkCS Chapter 14 - Classes and Functions
- Read: ThinkCS Chapter 15 - Classes and Methods
- PIP3: Chapter 6 (pgs.233-245)- Object Oriented Programming
- Read: ThinkCS Chaper 16 - Sets of Objects
|
|
Recitation |
|
|
Thursday, June 9th |
- HW 4 - Greedy Scheduler due before 11:55pm
- Read PIP3: Chapter 15 - Introduction to GUI Programming
- Read sections 1-5 of An Introduction to Tkinter
|
|
- TA Led Exam Review: Saturday June 11th - 3pm
Week 5: June 13th-17th - Exam 1, & GUI's and Event Driven
Programming
Day |
Readings/Assignments |
Resources |
Tuesday June 14th |
|
|
Recitation |
|
|
Thursday June 16th |
|
|
Week 6: June 20th-24th - GUI's, URLLib & Regular Expressions
Day |
Readings/Assignments |
Resources |
Tuesday June 21st |
|
|
Recitation |
|
|
Thursday, June 23rd |
|
|
Week 7: June 27th - July 1st - Reading the Web & SQL Basics
Day |
Readings/Assignments |
Resources |
Tuesday June 28th |
|
|
Recitation |
|
|
Thursday June 30th |
|
|
Week 8: July 4th-8th - Databases, SQL & Software Engineering Practices
Day |
Readings/Assignments |
Resources |
Tuesday July 5th |
- Mini-HW 7 Due before 11:55pm!
- Read PIP3: Pgs 480-488 - SQL Databases
- Read about the SQL Like statement and wildcards.
- Read about the SQL Count function.
- Read about the SQL Sum and Avg functions, and the GROUP BY statement.
|
|
Recitation |
|
|
Thursday July 7th |
|
|
Week 9: July 11th-15th - Parsing XML
Day |
Readings/Assignments |
Resources |
Tuesday July 12th |
- Read Chapter 12. XML from Dive Into Python 3.
- Read PIP3: Pgs 312-316.
|
|
Recitation |
|
|
Thursday July 14th |
- In-Class Review
- HW 9 - NewsVender
|
|
TA Led Review: Sunday 3pm
Week 10: July 18th-22nd - Exam 2
Day |
Readings/Assignments |
Resources |
Tuesday July 19th |
|
|
Recitation |
|
|
Thursday July 21st |
|
|
Week 11: July 25th-29th - Review
Day |
Readings/Assignments |
Resources |
Tuesday July 26th |
|
|
Recitation |
|
|
Thursday July 28th |
|
- Py2EXE demo files:
- An alternate way to package scripts into executables is cx-freeze
|
Extra Material
Day |
Readings/Assignments |
Resources |
|
- Read this webpage on functional programming in Python.
- Read PIP3: Pgs 182-183 - Lambda Functions
- Read PIP3: Pgs 395-398 - Functional-Style Programming
|
|
Final Review: Sunday, 3pm Location College of Computing Building (CCB) Room 102
Final Exam date/time: Tuesday August 2nd 2:50-5:40pm