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
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
  • Exam 1
Thursday, June 4
  • Field Trip
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
  • HW 2 due

Week 6: June 15 - 19

Day Readings/Assignments Resources
Monday, June 15
Tuesday, June 16
  • Exam 2
Wednesday, June 17
Thursday, June 18
  • Week Break Starts!
Friday, June 19
  • Week Break Starts!

Week 7: June 23 - 26

Day Readings/Assignments Resources
Monday, June 22
  • Week Break Ends
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
  • Field Trip
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
  • Read PIP3: Pgs 312-316.
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.