Summer 2015 CS2316 Calendar
References
Week 1: May 13-15 - Python Intro, Conditionals
Day |
Readings/Assignments |
Resources |
Wednesday May 13 |
|
|
Friday, May 15 |
|
|
Week 2: May 18-22 - Functions, Turtles, Iteration, Strings, Lists, & Recursion
Day |
Readings/Assignments |
Resources |
Monday, May 18 |
- Read: ThinkCS Chapter 5 - Conditionals
- Read: ThinkCS Chapter 6 - Fruitful Functions
- Read: ThinkCS Chapter 7 - Iteration
|
|
Tuesday, May 19 |
- Read: ThinkCS Chapter 3 - Hello, little turtles!
- Read: ThinkCS Chapter 8 - Strings
- Read: ThinkCS Chapter 18 - Recursion
- Watch Video:
Fun with Pair Programming
|
|
Wednesday, May 20 |
|
|
Thursday, May 21 |
- Read: ThinkCS Chapter 11 - Lists
|
|
Friday, May 22 |
|
|
Week 3: May 26-29 - Dictionaries, Modules, File I/O, CSV Files
Day |
Readings/Assignments |
Resources |
Tuesday, May 26 |
- Read: ThinkCS Chapter 12 - Modules
- Read: ThinkCS Chapter 20 - Dictionaries
|
|
Wednesday, May 27 |
- Read: ThinkCS Chapter 13 - Files
- In class programming assignment:
|
|
Thursday, May 28 |
- In class programming assignment:
Save your dictionary to a file!
|
|
Friday, May 29 |
|
|
Week 4: June 2-5 - Exam 1
Day |
Readings/Assignments |
Resources |
Tuesday, June 2 |
- Read: ThinkCS Chapter 15 - Classes and Objects - the Basics
|
|
Wednesday, June 3 |
|
|
Thursday, June 4 |
|
|
Friday, June 5 |
- Read: ThinkCS Chapter 16 - Classes - Digging a little deeper
|
|
Week 5: June 9 - 12
Day |
Readings/Assignments |
Resources |
Tuesday, June 9 - class canceled |
- Read: ThinkCS Chapter 21 - Even more OOP
|
- PIP3: Chapter 6 - Object Oriented Programming
|
Wednesday, June 10 |
|
|
Thursday, June 11 |
- Read DMSI:
Graphical User Interfaces
- Read sections 1-5 of
An Introduction to Tkinter
- Material for Exam 2 includes everything from Day 1 to Thursday, June 11 (To be clear, keep two things in mind. This is a programming course, and the nature of the material is that it is cumulative. Also, HW 2 is fair game even though its due date is June 12.)
|
|
Friday, June 12 |
|
|
Week 6: June 15 - 19
Day |
Readings/Assignments |
Resources |
Monday, June 15 |
|
|
Tuesday, June 16 |
|
|
Wednesday, June 17 |
|
|
Thursday, June 18 |
|
|
Friday, June 19 |
|
|
Week 7: June 23 - 26
Day |
Readings/Assignments |
Resources |
Monday, June 22 |
|
|
Tuesday, June 23 |
|
|
Wednesday, June 24 |
|
|
Thursday, June 25 |
|
|
Friday, June 26 |
|
|
Week 8: June 29 - July 3
Day |
Readings/Assignments |
Resources |
Monday, June 29 |
|
|
Tuesday, June 30 |
|
|
Wednesday, July 1 |
|
|
Thursday, July 2 |
- Exam 3 - OO, GUIs, Canvas, web scraping, RegEx
|
|
Friday, July 3 |
|
|
Week 9: July 6 - July 10
Day |
Readings/Assignments |
Resources |
Monday, July 6 |
|
|
Tuesday, July 7 |
|
|
Wednesday, July 8 |
|
|
Thursday, July 9 |
|
|
Friday, July 10 |
|
|
Week 10: July 15 - July 17
Day |
Readings/Assignments |
Resources |
Wednesday, July 15 |
- In Class - Team Programming - ChatRoom! (DB driven)
|
|
Thursday, July 16 |
- Exam 3 - SQL, pymysql, using SQL within python, etc.
|
|
Friday, July 17 |
|
|
Week 11: July 20 - July 24 - XML
Day |
Readings/Assignments |
Resources |
Monday, July 20 |
|
|
Tuesday, July 21 |
- Read Chapter 12. XML from Dive Into Python 3.
|
|
Wednesday, July 22 |
|
|
Thursday, July 23 |
|
|
Friday, July 24 |
- Available for questions in the classroom.
|
|