CS101 Spring 2009
This is a tentative schedule, subject to adjustment as the term evolves.
The official version is the one posted to http://www.cs.bu.edu/courses/cs101/.
Check often for updates, examples, assignments, labs, etc.


Jump to This Week's Schedule.

Date Topics Readings Examples Assignment
WED 1/14 About CS101
Data, Information, Communication, Comptuers
Reed ch 1
THU 1/15 Lab 01: Set up lab account
FRI 1/16 The World Wide Web and HTML Reed ch 2, pp 19-26
Reed ch 3, pp. 53-57
hello.html
HW 01: Take-home quiz (due 1/20)
Date Topics Readings Examples Assignment
MON 1/19 UNIVERSITY HOLIDAY, NO CLASSES
WED 1/21 Files and File Systems
HTML (continued)
Reed ch 2, pp 27-35 imagesandtext.html
imagesandtext2.html
sam.png   harpoon.png
THU 1/22 Lab 02: HTML basics HTML Tutorial HW 02: Basic HTML (due 1/27)
FRI 1/23 Publishing Web Pages
Date Topics Readings Examples Assignment
MON 1/26 A Brief History of Computing Reed ch 4, pp 64-79
WED 1/28 Networking Fundamentals Reed ch 3, pp 44-50
THU 1/29 Lab03: HTML HTML Tutorial HW 03: HTML (due 2/3)
FRI 1/30 QUIZ 1
Discuss homework/advanced HTML
Date Topics Readings Examples Assignment
MON 2/2 A History of the Internet Reed ch 3, pp 44-50
WED 2/4 Internetworking Reed ch 3, pp. 51-53
THU 2/5 Lab 04: IP and Networking Tools HW 04: Networking (due 2/10)
FRI 2/6 Wireless Networking
Date Topics Readings Examples Assignment
MON 2/9 Numbering Systems and Binary Numbers Reed ch 5, pp 83-87
WED 2/11 Binary Math
Real Numbers
Reed ch 5, pp 83-87
THU 2/12 Lab05: Number Systems HW05: Number Systems (due 2/17)
FRI 2/13 QUIZ 2
Text Representation
Reed ch 5, pp 89-90
Date Topics Readings Examples Assignment
MON 2/16 UNIVERSITY HOLIDAY, NO CLASSES
TUE 2/17 MONDAY SCHEDULE:
Digital Images
Reed ch 5, pp 90-95
WED 2/18 Digital Audio Reed ch 5, pp 90-95
Wikipedia
THU 2/19 Lab 06: Digital Images HW06: Digital Images (due 2/24)
FRI 2/20 Digital Video Media College: Video
Date Topics Readings Examples Assignment
MON 2/23 Flash Animation: Introduction Media College: Flash
Adobe Flash Tutorial
hello.fla
color-shapetween.fla
WED 2/25 Flash Animation: Motions Adobe Flash Tutorial
bouncingball.fla
basketball.fla
basketball2.fla
THU 2/26 Lab 07: Flash Animation HW 07: Flash (due 3/3)
FRI 2/27 QUIZ 3
Discuss homework
Date Topics Readings Examples Assignment
MON 3/2 SNOW DAY -- schedule adjusted
WED 3/4 Flash Animation: Images slideshow.fla
THU 3/5 Lab 08: Flash with Images HW 08: Flash Slideshow
FRI 3/6 Flash Animation: Audio ABCs2.fla
ABCs2.html
Date Topics Readings Examples Assignment
MON 3/9 SPRING BREAK
WED 3/11 SPRING BREAK
THU 3/12 SPRING BREAK
FRI 3/13 SPRING BREAK
Date Topics Readings Examples Assignment
MON 3/16 Programming and
Programming Languages
Introducing Python
ThinkCSPy ch 1 hello.py
WED 3/18 Elements of Python Programs
Variables and Expressions
ThinkCSPy ch 2 currencyconversion.py
printExamples.py
THU 3/19 Lab 09: Introducing Python HW 09: Python In-Proc-Out (due 3/24)
FRI 3/20 Python: Computing with Numbers
Higher Math
ThinkCSPy Ch 3 snacktime.py
height.py
Date Topics Readings Examples Assignment
MON 3/23 Python: The Function of Functions ThinkCSPy Ch 3 happyBirthday.py
area.py
WED 3/25 Python: Making Decisions ThinkCSPy Ch 4 grading.py
THU 3/26 Lab 10: Decision making in Python HW 10: Python Decision Making (due 3/31)
FRI 3/27 QUIZ 4
Decisions (continued)/discuss homework
ThinkCSPy Ch 4
Date Topics Readings Examples Assignment
MON 3/30 Python: Repetition ThinkCSPy Ch 6 bottlesofbeer.py
average01.py
average02.py
average03.py
hw10.py
WED 4/1 Python: Repetition (continued) ThinkCSPy Ch 6 yesorno.py
infiniterecursion.py (not a loop)
busyloop.py
validatingUserInput.py
guessing.py
THU 4/2 Lab 11: Problem Solving With Repetition HW 11: Python Repetition (due 4/7)
FRI 4/3 Overview of Data Structures Selections from
ThinkCSPy Ch 9
arrayExamples.py
statistics.py
Date Topics Readings Examples Assignment
MON 4/6 Dynamic Web Pages TBA helloweb.py
WED 4/8 QUIZ 5
How Google Works
How Google Works
THU 4/9 Lab 12: Dynamic web page HW 12: Python Web (due 4/14)
FRI 4/10 CANCEL CLASS - PASSOVER
Date Topics Readings Examples Assignment
MON 4/13 CLASS CANCELLED
Aaron's sick day
WED 4/15 Sorting Algorithms
Selection Sort and Bubble Sort
Sorting Algoritms
THU 4/16 Lab 13: Sorting algorithms HW 13: Algorithm Analysis (due 4/22)
FRI 4/17 Quick Sort Sorting Algoritms
Date Topics Readings Examples Assignment
MON 4/20 UNIVERSITY HOLIDAY, NO CLASSES
WED 4/22 Searching Algorithms
Linear and Binary Search
THU 4/23 MONDAY SCHEDULE: NO LABS
Database Concepts
TBA HW 14 was cancelled.
FRI 4/24 QUIZ 6
Securing Your Digital Life
TBA
Date Topics Readings Examples Assignment
MON 4/27 Off-topic Discussion
WED 4/29 Exam Review
THU 4/30 Lab/TF evaluations
Exam review session in lab sections
Date Topics Readings Examples Assignment
THU 5/7 Section A1 Final Exam
Thursday 5/7 @ 3:00-5:00 pm @ SAR 102
Seciont B1 students are welcome to attend,
but must pre-register with Aaron
(use in-class sing-up sheet) to reserve a seat.
SAT 5/9 Section B1 Final Exam
Saturday 5/9 @ 9:00-11:00 am