About Programming. Set Up Lab Accounts. Zelle 1.1-1.8. THU 9/5. 2. Writing and
Running Python Programs with IDLE. Elements of Python Programs. Zelle 1.1- ...
CS108 SPRING 2014 SCHEDULE This is a tentative schedule, subject to adjustment as the term evolves. The official version is the one posted to Blackboard: http://learn.bu.edu. Check often for updates, examples, assignments, labs, etc. Date Class Number Subject PART 1: INTRODUCTION TO PYTHON THU 1/16 1 Introduction to CS108 and Flipped Classroom Set Up Lab Accounts Writing and Running Python Programs with IDLE
Readings
VQG ch. 1
THU 1/16
Lab
TF office hours during lab time
TUE 1/21 THU 1/23 THU 1/23
2 3 Lab
Arithmetic, Strings, and Variables Input, Process, Output Design Pattern TF office hours during lab time
VQG pp. 10-14, 17-19, 24-28 VQG ch. 3
TUE 1/28
4
Computing with Numerical Functions Number Formating QUIZ 1
VQG pp. 13-16, 124-125
THU 1/30
PART 2: FLOW OF CONTROL THU 1/30 5 Boolean Logic and If Statements THU 1/30 Lab TF office hours during lab time
TUE 2/4 THU 2/6 THU 2/6
6 7 Lab
TUE 2/11 THU 2/13
8
The Definite Loop Accumulator Design Pattern TF office hours during lab time
Strings: Indexing, Characters, Slicing Strings: Standard String Functions TF office hours during lab time
14 15 Lab
Databases and SQL The Python Database API TF office hours during lab time
SPRING BREAK: NO CLASS ON 3/11 AND 3/13 TUE 3/18
VQG pp. 67-77
VQG pp. 83-91 VQG pp. 92-97
QUIZ 3
PART 4: DATA STRUCTURES AND DATABASES TUE 2/25 12 Data Structures: Sequences, Tuples, and Lists THU 2/27 13 Data Structures: Dictionaries THU 2/27 Lab TF office hours during lab time TUE 3/4 THU 3/6 THU 3/6
VQG pp. 44-53
QUIZ 4
VQG pp. 101-114 VQG pp. 118-121
SQL Tutorial DBAPI webapges
Date
Class Number Subject
PART 5: HTML AND WEB FORMS THU 3/18 16 Introduction to HTML THU 3/20 17 Generating HTML from Python THU 3/20 Lab LAB EXAM 2 (during schedule lab sections) TUE 3/25 THU 3/27 THU 3/27
18 19 Lab
TUE 4/1
Writing HTML Forms Processing HTML Forms in Python TF office hours during lab time
Readings
HTML Tutorial HTML Tutorial
HTML Tutorial
QUIZ 5
PART 6: DATA-ENABLED WEB APPLICATIONS TUE 4/1 20 Final Project Assigned (due 5/2) Web Apps: Integrating with Database THU 4/3 21 Web Apps: Integrating with Database THU 4/3 Lab TF office hours during lab time TUE 4/8 THU 4/10 THU 4/10
22 23 Lab
Web Apps: Integrating with Database Web Apps: Integrating with Database TF office hours during lab time
TUE 4/15
24
Web Apps: Keeping Session State
THU 4/17
QUIZ 5
PART 7: WORK ON FINAL PROJECT THU 4/17 25 Work on Final Project THU 4/17 Lab TF office hours during lab time TUE 4/22 THU 4/24 THU 4/24
26 Lab
Work on Final Project MONDAY SCHEDULE -- NO CLASS MEETING TF office hours during lab time
TUE 4/29 THU 5/1 THU 5/1
27 28 Lab
Work on Final Project Work on Final Project TF office hours during lab time