CS101A1 Fall 2010
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/2 About CS101
Computer Science and Computers
Reed ch 1
LAB Lab 00: Set up lab account
Date Topics Readings Examples Assignment
TUE 9/7 The World Wide Web and HTML Reed ch 2, pp 19-26 First web page
THU 9/9 NO LECTURE: Slides from last semester
Watch On Your Own: A Brief History of Computing
Reed ch 4, pp 64-79
YouTube: Shift Happens
History of Computer Symbols
LAB Lab 01: HTML basics HTML Tutorial HW 01: Basic HTML (due 9/15)
Date Topics Readings Examples Assignment
TUE 9/14 Publishing a Web Page
HTML (Frames and CSS)
Reed ch 2, pp 27-35
Reed ch 3, pp. 53-57
THU 9/16 Web Applications and HTML Forms HTML Tutorial sample.css
withcss.html
dataEntryForm.html
LAB Lab 02: HTML, Publishing a Web Page HW 02: HTML (due 9/22)
Date Topics Readings Examples Assignment
TUE 9/21 QUIZ 1
Excel: spreadsheets, input, formatting
Excel Tutorial Videos:
Spreadsheet Basics
Editing Data, Formatting
Arithmetic
car-expenses.xls
THU 9/23 Excel: arithmetic, formulas, built-in functions Using Functions
restaurant-staffing.xls (starter spreadsheet)
DomesticBeer.xls (starter spreadsheet)
LAB Lab 03: Manipulating data with Excel HW03: Excel Spreadsheet (due 9/29)
Date Topics Readings Examples Assignment
TUE 9/28 Excel: Charting and Graphing Grocery.xls
GasMileage.xls
Demographics.xls
UndergradSurvey.xls
THU 9/30 Excel: Data Analysis Movie.xls(starter spreadsheet)
LAB Lab 04: Data Analysis HW04: Excel Data Analysis (due 10/6)
cs101a1 hw 4 regressions.xls
cs101a1 hw 4 regression answers.txt
Date Topics Readings Examples Assignment
TUE 10/5 QUIZ 2
Networking
Reed ch 3, pp 44-50
Watch: Nerds 2.0.1
THU 10/7 The Internet
Wireless Networking
Reed ch 3, pp. 51-53
LAB Lab 05: IP and Networking Tools HW 05: Networking (due 10/13)
Date Topics Readings Examples Assignment
TUE 10/12 MONDAY SCHEDULE, NO LECTURE
THU 10/14 Numbering Systems and Binary Numbers
Text Representation
Reed ch 5, pp 83-87
Reed ch 5, pp 89-90
LAB Lab06: Number Systems HW06: Number Systems (due 10/20)
Date Topics Readings Examples Assignment
TUE 10/19 QUIZ 3
Digital Images (introduction)
Wong ch 1 pp 13-19
Wong ch 2, pp 26-44
THU 10/21 Digital Images (compression) Wong ch 3, pp 66-86
LAB Lab 07: Photoshop HW07: Photoshop (due 10/27)
Date Topics Readings Examples Assignment
TUE 10/26 Digital Audio (introduction) Wong ch 4, pp 102-117
THU 10/28 Digital Audio (continued) YouTube: History of CD audio
LAB Lab 08: Digital Audio HW08: Digital Audio (due 11/3)
Date Topics Readings Examples Assignment
TUE 11/2 QUIZ 4
Flash: Introduction, Text
Frame-by-Frame animation, tweens
General about Flash
Flash tutorial
helloworld.fla
bouncingball.fla
THU 11/4 Flash: Motion and Shape Tweens
Flash tutorial racecar.fla
shapetween.fla
roundthesquare.fla
LAB Lab 9: Flash Motions Flash tutorial HW 9: Flash Tweening (due 11/10)
Date Topics Readings Examples Assignment
TUE 11/9 Flash: Using Photographs
Flash tutorial
initials.fla
withimages.fla
THU 11/11 Flash: Incorporating and Syncrhonizing Audio
Digital Video
Case Study: YouTube
Wong ch 6 pp 158-188
LAB Lab 10: Flash Images and Audio HW 10: Flash Slideshow (due 11/17)
Date Topics Readings Examples Assignment
TUE 11/16 QUIZ 5
How Google Works
Searching Algorithms
How Google Works
THU 11/18 Sorting Algorithms
O(n^2)   O(n*log(n))
LAB Lab 11: Algorithm Analysis HW 11: Algorithm Analysis (due 11/23)
Date Topics Readings Examples Assignment
TUE 11/23 How Facebook Works
Database Concepts
THU 11/25 THANKSGIVING HOLIDAY: NO LECTURE
LAB THANKSGIVING HOLIDAY: NO LABS
Date Topics Readings Examples Assignment
TUE 11/30 Intellectual Property in the Digital Age
THU 12/2 QUIZ 6
Securing your Digital Life
LAB Lab 12: Crytography  
Date Topics Readings Examples Assignment
TUE 12/7 Off-topic Discussion
THU 12/9 Exam Review
Date Topics Readings Examples Assignment
FRI 12/17 CS101A1 Exam FRI 12/17 @ 9-11am @ CAS B12