Date |
Topics |
Reading and Resources |
Reminders |
Week 1 |
2019-01-07 |
Intro to DME
|
Syllabus
Schedule
Meet the Teacher
Video: Getting Started
Exercise: CS 2316 Pre-test
|
HW0 Released 2019-01-07
|
2019-01-09 |
Intro to Python
|
ITCS - Introduction
TP 1
Video: Intro to Python
|
|
2019-01-11 |
Values and Variables
|
ITCS - Simple Data
TP 2
Video: Values and Variables
Drill - Values and Variables
|
Registration Deadline (2019-01-11)
|
Week 2 |
2019-01-14 |
Functions
|
CS1 Python Functions
TP 3
|
HW0 Due 2019-01-15
Payment Deadline (2019-01-14)
|
2019-01-16 |
Modules and Programs
|
TP 1,14
Exercise: BMI Module
Exercise: Hangman
|
|
2019-01-18 |
Data Structures
iPython
|
ITCS - Lists
ITCS - Dictionaries
TP 10,11,12
Video: Data Structures
|
HW1 Released 2019-01-18
|
Week 3 |
2019-01-21 |
MLK Day - No Class
|
|
|
2019-01-23 |
Modules and Programs
Data Structures
|
TP 1,14
Exercise: BMI Module
Exercise: Hangman
ITCS - Lists
ITCS - Dictionaries
TP 10,11,12
Video: Data Structures
|
|
2019-01-25 |
Data Structures
Control Structures
|
ITCS - Lists
ITCS - Dictionaries
TP 10,11,12
Video: Data Structures
ITCS - Selection
ITCS - Iteration
TP 5, 7
Drill: Data Transformation
Exercise: Data Utilities
Exercise: Grades Module
|
HW1 Due 2019-01-25
Verification of Participation (Faculty Only) (2019-01-25)
|
Week 4 |
2019-01-28 |
Control Structures
Functional programming
|
ITCS - Selection
ITCS - Iteration
TP 5, 7
Drill: Data Transformation
Exercise: Data Utilities
Exercise: Grades Module
TP 19
|
HW2 Released 2019-01-28
|
2019-01-30 |
Functional programming
|
TP 19
|
|
2019-02-01 |
Classes and Objects
|
ITCS - Classes and Objects
OOP Code
TP 15 - 18
Exercise: Treating People as Objects
|
|
Week 5 |
2019-02-04 |
Classes and Objects
|
ITCS - Classes and Objects
OOP Code
TP 15 - 18
Exercise: Treating People as Objects
|
HW2 Due 2019-02-05
|
2019-02-06 |
Review 1
|
dme-exam1-practice.pdf
cs2316-exam1-practice-answers.pdf
Exam 1 Practice Problems
|
|
2019-02-08 |
Exam 1
|
cs2316-exam1-practice.pdf
cs2316-exam1-practice-answers.pdf
|
|
Week 6 |
2019-02-11 |
File IO
CSV Files
|
IP 8
Exercise: Tree
IP 8
Exercise: Student Emails (Sample Answer)
Exercise: Tides
Exercise: Calculate Grades
|
|
2019-02-13 |
Data Exchange Formats
|
IP 8
XML Details
Python XML and Database APIs
JSON Spec
people.xml
Exercise: Books
|
HW3 Released 2019-02-13
|
2019-02-15 |
HTML
Regular Expressions
|
IP 8
IP 7
Python RE Module
Python Regex HowTo
|
|
Week 7 |
2019-02-18 |
Class Cancelled
|
|
Progress Report Deadline (Faculty Only) (2019-02-18)
|
2019-02-20 |
Regular Expressions
Web Scraping
|
IP 7
Python RE Module
Python Regex HowTo
Beautiful Soup
wx.py
movie.py
Exercise: Company Scraper
|
|
2019-02-22 |
Web Scraping
|
Beautiful Soup
wx.py
movie.py
Exercise: Company Scraper
|
HW3 Due 2019-02-22
|
Week 8 |
2019-02-25 |
SQL DDL
SQL CRUD
|
MySQL Guide
Exercise: Registration Database
Exercise: Pubs Queries
MySQL Guide
Exercise: Registration Database
Exercise: Pubs Queries
|
|
2019-02-27 |
SQL Queries
|
MySQL Guide - on databases course web site
Exercise: Registration Database
Exercise: Exercise: Dorms Queries
|
|
2019-03-01 |
SQL Queries
|
MySQL Guide - on databases course web site
Exercise: Registration Database
Exercise: Exercise: Dorms Queries
|
|
Week 9 |
2019-03-04 |
Python Database API
|
Python XML and Database APIs
Python DB-API
Python SQLite API
PyMySQL
|
HW4 Released 2019-03-04
|
2019-03-06 |
Review 2
|
cs2316-exam2-practice.pdf
cs2316-exam2-practice-answers.pdf
|
|
2019-03-08 |
Exam 2
|
cs2316-exam2-practice.pdf
cs2316-exam2-practice-answers.pdf
|
|
Week 10 |
2019-03-11 |
Python GUIs
|
GUI Example Code
|
|
2019-03-13 |
Python GUIs
|
GUI Example Code
|
HW4 Due 2019-03-13
Withdrawal Deadline (2019-03-13)
|
2019-03-15 |
Python GUIs
|
GUI Example Code
|
|
Week 11 |
2019-03-18 |
Spring Break - No Class
|
|
|
2019-03-20 |
Spring Break - No Class
|
|
|
2019-03-22 |
Spring Break - No Class
|
|
|
Week 12 |
2019-03-25 |
Python GUIs
|
GUI Example Code
|
|
2019-03-27 |
Data Analytics in Python
|
Example code
SciPy.org
|
HW5 Released 2019-03-27
|
2019-03-29 |
NumPy
|
Numpy Manual
|
|
Week 13 |
2019-04-01 |
NumPy
|
Numpy Manual
|
|
2019-04-03 |
Pandas
|
Pandas.PyData.org
Exercise: Health Data Analysis
|
HW5 Due 2019-04-04
|
2019-04-05 |
Pandas
|
Pandas.PyData.org
Exercise: Health Data Analysis
|
|
Week 14 |
2019-04-08 |
Data Visualization with Python
|
Matplotlib.org
|
|
2019-04-10 |
Review 3
|
cs2316-exam3-practice.pdf
cs2316-exam3-practice-answers.pdf
|
HW6 Released 2019-04-11
|
2019-04-12 |
Exam 3
|
|
|
Week 15 |
2019-04-15 |
Flask
|
IP 9
Flask Web site
Gradeboook App
|
|
2019-04-17 |
Special Topics
|
|
|
2019-04-19 |
Special Topics
|
|
HW6 Due 2019-04-19
|
Week 16 |
2019-04-22 |
Final Review
|
cs2316-final-exam-practice.pdf
cs2316-final-exam-practice-answers.pdf
|
Final Instructional Days (2019-04-22)
|
Final Exams |
2019-04-29 |
2:40 PM ‐ 5:30 PM
|
|
|