CS101 B1 Fall 2008
This is a tentative schedule, subject to adjustment as the term evolves.
Check http://www.cs.bu.edu/courses/cs101b1/ for updates, assignments, labs, etc.

The schedule page has been split; September-October are listed below November-December.

Date Topics Readings Lecture Slides Assignment
Tue 04 Nov ELECTION DAY -- NO LECTURE
Thu 06 Nov Operating Systems
File Systems
CSI 10.1, 10.3, 10.4
CSI 11.1 - 11.2
Operating Systems
File Systems
LABS Lab 10: File Systems HW10, due 11/12
Date Topics Readings Lecture Slides Assignment
Tue 11 Nov UNIVERISTY HOLIDAY -- NO LECTURE
Thu 13 Nov Networking: Topology, Packet Switching, Protocols CSI 15.1 - 15.2 Networking QUIZ 5
LABS Lab 11: Networking HW11, due 11/19
Date Topics Readings Lecture Slides Assignment
Tue 18 Nov Building the Internet
IP Addressing and Routing
CSI 15.3 History of Internet
Internetworking
Thu 20 Nov The World Wide Web and HTML CSI 16.1 - 16.3 WWW
LABS Lab 12: Webpages and HTML HW12, due 12/3
Date Topics Readings Lecture Slides Assignment
Tue 25 Nov World Wide Web Applications TBA Web Applications
Thu 27 Nov THANKSGIVING - NO CLASS Food, Family,
and Football
LABS THANKSGIVING - NO CLASS
Date Topics Readings Lecture Slides Assignment
Tue 02 Dec Crytography and Ciphers CSI 12.4 Cryptography
Thu 04 Dec Computer Games QUIZ 6
LABS Lab 13: HTML and Dreamweaver HW13, due 12/10
Date Topics Readings Lecture Slides Assignment
Tue 09 Dec Off Topic Lecture Day
Thu 11 Dec Exam Review
SAT 12/20 FINAL EXAM @ SAR 102
3:00p.m. - 5:00p.m.

Older material here...

Date Topics Readings Lecture Slides Assignment
Tue 02 Sept Intro/Administration
Overview of Computing
CSI 1.1-1.3 Introduction
Thu 04 Sept History of Computing
Computer Terminology, Scientific Notation
CSI 5.1 History
Computer Terminology
LABS Lab 1: Set up accounts, overview of CS labs. HW01, due 9/10
Date Topics Readings Lecture Slides Assignment
Tue 09 Sept Numbering systems
Binary numbers
CSI 2.1, 2.2 Number Systems
Thu 11 Sept Numeric and Text Data Encoding
Overview of Microsoft Excel
CSI 3.1 - 3.3 Numbers and Text
Intro to Excel
LABS Lab 2: Introduction to Excel EXCEL ch 1-2 HW02, due 9/17
Date Topics Readings Lecture Slides Assignment
Tue 16 Sept Data Representation and Compression
Audio Encoding
CSI 3.1 - 3.3 Compression
Audio
Thu 18 Sept Image and Video Data Encoding CSI 3.4 - 3.6 Images and Video QUIZ 1
LABS Lab 3: Text encoding and compression HW03, due 9/24
Date Topics Readings Lecture Slides Assignment
Tue 23 Sept Switches, Gates and Circuits CSI 4.1 - 4.4 CircuitsGates
Thu 25 Sept Inside the CPU:
Adder and Arithmetic Logic Unit
CSI 4.4, 4.7, 5.2 Computer Architecture
LABS Lab 4: Boolean Logic and Expressions HW04, due 10/1
Date Topics Readings Lecture Slides Assignment
Tue 30 Sept Controlling the CPU
Machine Language, Assembly Language and
High Level Languages
CSI 5.2 (pp 123-130),
7.1 - 7.4
Programming Languages
Thu 2 Oct Excel: Arithmetic, Formulas, and IF Statements EXCEL ch 3 Excel:
Functions and Decisions
QUIZ 2
LABS Lab 5: Excel: Formulas HW05, due 10/8
Date Topics Readings Lecture Slides Assignment
Tue 07 Oct Excel Charts and Data Anlysis EXCEL ch 4 Excel: Charting
Thu 09 Oct Excel: Data Analysis EXCEL ch 5 Excel: Data Analysis
LABS Lab 6: Excel: Charting and Data Analysis HW06, due 10/15
Date Topics Readings Lecture Slides Assignment
Tue 14 Oct MONDAY SCHEDULE - NO LECTURE EXCEL ch 6, 7, 8
Thu 16 Oct Introduction to programming with VBA EXCEL ch 6, 7, 8 VBA: Introduction QUIZ 3
LABS Lab 7: Excel and VBA Programming EXCEL ch 9 HW07, due 10/22
Date Topics Readings Lecture Slides Assignment
Tue 21 Oct Excel VBA Decisions EXCEL 10 VBA: Decisions
Thu 23 Oct Excel VBA Repetition EXCEL 11 VBA: Repetition
LABS Lab 8: Excel VBA Decisions and Repetition HW08, due 10/29
Date Topics Readings Lecture Slides Assignment
Tue 28 Oct Algorithms: Sorting CSI 9.4 Sorting
Thu 30 Oct Algorithms: Searching CSI 9.5 Searching QUIZ 4
LABS Lab 9: Sorting HW09, due 11/5