Summer 2017 - Georgia Tech Lorraine

Weekly Schedule

Lecture Schedule

Topics link to slides, where available.

ITCS means Interactive Think CS Textbook - awesome resource!

IP means Introducting Python

TP means Think Python, 2nd Edition, by Allen B. Downey, O'Reilly Media, December 2015. Available free at http://greenteapress.com/wp/think-python-2e/ and from O'Reilly at http://shop.oreilly.com/product/0636920045267.do

Date Topics Reading and Resources Reminders
Block 1: Python Review
Week 1
2017-05-15 Arrival and Check In
2017-05-16 Orientations
2017-05-17 Intro to CS 2316 Syllabus
Schedule
Meet the Teacher
Video: Getting Started
2017-05-18 Intro to Python ITCS - Introduction
TP 1
Video: Intro to Python
HW0 Assigned
2017-05-19 Values and Variables ITCS - Simple Data
TP 2
Video: Values and Variables
Week 2
2017-05-22 Values and Variables ITCS - Simple Data
TP 2
Video: Values and Variables
2017-05-23 Data Structures ITCS - Lists
ITCS - Dictionaries
TP 10,11,12
Video: Data Structures
2017-05-24 Data Structures ITCS - Lists
ITCS - Dictionaries
TP 10,11,12
Video: Data Structures
2017-05-25 No Class
2017-05-26 No Class
Week 3
2017-05-29 Functions ITCS - Functions
ITCS - Turtles
TP 3
HW1 Assigned
2017-05-30 Modules and Programs ITCS - Modules
TP 1,14
hanglib
Exercise: Hangman
HW0 Due
2017-05-31 Control Structures ITCS - Selection
ITCS - Iteration
TP 5, 7
Exercise: Grades Module
2017-06-01 Functional programming TP 19
2017-06-02 Functional programming TP 19
Week 4
2017-06-05 No Class
2017-06-06 Classes and Objects ITCS - Classes and Objects
OOP Code
TP 15 - 18
HW2 Assigned
2017-06-07 Classes and Objects ITCS - Classes and Objects
OOP Code
TP 15 - 18
HW1 Due
2017-06-08 Review 1 Treating People as Objects
2017-06-09 Exam 1
Block 2: Data: Formats, Storage and Retrieval
Week 5
2017-06-12 File IO IP 8
Exercise: Tree
2017-06-13 Data Exchange Formats IP 8
XML
Python XML and Database APIs
JSON Spec
people.xml
Exercise: Books
2017-06-14 Data Exchange Formats IP 8
XML
Python XML and Database APIs
JSON Spec
people.xml
Exercise: Books
2017-06-15 Data Exchange Formats IP 8
XML
Python XML and Database APIs
JSON Spec
people.xml
Exercise: Books
2017-06-16 No Class
Week 6
2017-06-19 No Class
2017-06-20 Data Exchange Formats IP 8
XML
Python XML and Database APIs
JSON Spec
people.xml
Exercise: Books
2017-06-21 Web Services IP 8
Requests
OAuth
JSON Spec
2017-06-22 Web Services IP 8
Requests
OAuth
JSON Spec
2017-06-23 Web Services IP 8
Requests
OAuth
JSON Spec
Week 7
2017-06-26 HTML IP 8

2017-06-27 Field Trip
2017-06-28 Text Processing IP 7
Python RE Module
Python Regex HowTo
2017-06-29 Web Mining Beautiful Soup
wx.py
movie.py
2017-06-30 Web Mining Beautiful Soup
wx.py
movie.py
Week 8
2017-07-03 No Class
2017-07-04 No Class
2017-07-05 Relational Databases
2017-07-06 SQL Exercise: Registration Database
Exercise: Pubs Queries
2017-07-07 SQL Exercise: Registration Database
Exercise: Pubs Queries
Week 9
2017-07-10 SQL Exercise: Registration Database
Exercise: Pubs Queries
2017-07-11 SQL Exercise: Registration Database
Exercise: Pubs Queries
2017-07-12 Review 2
2017-07-13 Exam 2
2017-07-14 Bastile Day - No Class
Week 10
2017-07-17 No Class
2017-07-18 Python GUIs GUI Example Code
2017-07-19 Python GUIs GUI Example Code
2017-07-20 Python GUIs GUI Example Code
2017-07-21 Python GUIs GUI Example Code
Week 11
2017-07-24 scipy
2017-07-25 Flask IP 9
Flask Web site
Gradeboook App
2017-07-26 Final Project Demos
2017-07-27 Final Project Demos
2017-07-28 Reading Day
Finals Week
2017-07-31 Final Project Demos
2017-08-01 Final Project Demos
2017-08-02 TBD
2017-08-03 TBD
2017-08-04 Dorm Checkout