CS101A1 Fall 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/cs101a1/.
Check often for updates, examples, assignments, labs, etc.

Jump to current week.

Date Topics Readings Examples Assignment
THU 9/3 About CS101
Computer Science and Computers
Reed ch 1
LAB Lab 01: Set up lab account HW01: Take-Home Quiz (due 9/9)
Date Topics Readings Examples Assignment
TUE 9/8 A Brief History of Computing Reed ch 4, pp 64-79
THU 9/10 The World Wide Web and HTML
Backgrounder on files and directories
Reed ch 2, pp 19-26 test.html
logo_bu_seal.gif
sam.jpg
drinks.html
LAB Lab 02: HTML basics HTML Tutorial HW 02: Basic HTML (due 9/16)
Date Topics Readings Examples Assignment
TUE 9/15 Publishing a Web Page

Intermediate HTML
Reed ch 2, pp 27-35
Reed ch 3, pp. 53-57
withcss.html
sample.css
THU 9/17 QUIZ 1
Web Applications and HTML Forms
HTML Tutorial search.html
formtest.html
LAB Lab 03: Advanced HTML HW 03: HTML (due 9/23)
Date Topics Readings Examples Assignment
TUE 9/22 Computer Networking
The Internet
(History, Components, Protocols)
Reed ch 3, pp 44-50
THU 9/24 The Internet (continued)
Wireless Networking
Reed ch 3, pp. 51-53
LAB Lab 04: IP and Networking Tools HW 04: Networking (due 9/30)
Date Topics Readings Examples Assignment
TUE 9/29 Numbering Systems and Binary Numbers
Representing Text
Reed ch 5, pp 83-87, 89-90
THU 10/1 QUIZ 2
Binary Addition and Electronic Computing
Reed ch 7, pp 121-131
LAB Lab05: Number Systems and Text Representation HW05: Number Systems (due 10/7)
Date Topics Readings Examples Assignment
TUE 10/6 Digital Images (Introduction) Reed ch 5, pp 90-95
TUE 10/8 Compression
Digital Images (Completed)
Reed ch 5, pp 90-95
LAB Lab 06: Digital Images HW06: Digital Images (due 10/14)
Date Topics Readings Examples Assignment
10/13 MONDAY SCHEDULE, NO LECTURE
THU 10/15 Digital Audio Reed ch 5, pp 90-95
YouTube: Digital Audio
LAB Lab 07: Digital Audio HW07: Digital Audio (due 10/21)
Date Topics Readings Examples Assignment
TUE 10/20 Digital Video and Animation
Flash: Introduction,
Frame by Frame Animation, Tweening
General about Flash
Flash tutorial
hello.fla
bouncingBall.fla
THU 10/22 QUIZ 3
Flash: Motions Tweens and Shape Tweens
Flash tutorial colorTween.fla
pumpkinTween.fla
win7.fla
shapeHint.fla
LAB Lab 08: Flash Motions HW 08: Flash Tweening (due 10/28)
Date Topics Readings Examples Assignment
TUE 10/27 Flash: Manipulating Images pictures.fla
THU 10/29 Flash: Incorporating and Syncrhonizing Audio Flash tutorial
LAB Lab 09: Flash Images and Audio HW 09: Flash Slideshow (due 11/4)
Date Topics Readings Examples Assignment
TUE 11/3 Flash/Actionscript:
Coding Concept,
Responding to Events
ActionScript Syntax Intro
AS 3.0 Syntax
AS 3.0 Functions
Handling Events
eventsExample.fla
movingObject.fla
treasureHunt.fla
THU 11/5 QUIZ 4
Flash/Actionscript: Event-based Frame Navigation
buttonExample.fla
LAB Lab 10: Actionscript Events and Frame Navigation HW 10*: Flash Multimedia Project
(due TUE 11/10)
Date Topics Readings Examples Assignment
TUE 11/10 Flash/Actionscript:
Building a Multimedia Website
Working with Video
flash-video.fla
THU 11/12 How Google Works
Searching Algorithms
How Google Works
LAB Lab 11: Flash Multimedia HW 11*: Flash Multimedia Project
(due TUE 11/17)
Date Topics Readings Examples Assignment
TUE 11/17 Sorting Algorithms Sorting part 1
Sorting part 2
Sorting Algorithms
THU 11/19 QUIZ 5
How Facebook Works
Database Concepts
Database Concepts
LAB Lab 12: Algorithm Analysis HW 12: Algorithm Analysis
(due TUE 11/24)
Date Topics Readings Examples Assignment
TUE 11/24 NO LECTURE
Aaron's Jury Duty Day
THU 11/26 THANKSGIVING, NO LECTURE
LAB
Date Topics Readings Examples Assignment
TUE 12/1 Cryptography
TUE 12/3 QUIZ 6
Migrating your CS101 website
LAB Lab 13: Crytography HW 13: Cryptography (due 12/8)
Date Topics Readings Examples Assignment
TUE 12/8 Off-topic Discussion
THU 12/10 Exam Review
Date Topics Readings Examples Assignment
THU 12/17 FINAL EXAM 9:00 - 11:00 AM @ SAR 101