CS10 Fall 1997, Section 1

Schedule of Labs and Discussions
(Subject to Change)
Tuesday Thursday Discussion
Sept. 2: Introduction to the course Sept 4: Lab 1: Introduction to HyperCard

Read Module 1 (pp. 1-20)
Bring text and one blank disk to class.

No discussion this week.

For next Tuesday's discussion, view video "Giant Brains" and write reaction paper.

Sept 9: Lab 2: Word processing & spreadsheets

Read Module 2 (pp. 24-65)

Sept 11: Lab 3: Authoring with HyperCard

Read Module 3 (pp. 68-113)
Homework 1 due

Homework 2 Due Sept. 18

Discussion of the video "Giant Brains" & Module 1
Reaction paper to video 1 due.

For next Tuesday's discussion, view video 2 "Inventing the Future" and write reaction paper.

Sept 16: Lab 4: Scripting with Hypertalk

Read pp 116-124

Sept 18: Lab 5: Scripting with Hypertalk (continued)

Read pp 124-144
Homework 2 Due

Discussion of video 2 "Inventing the Future."
Reaction to video 2 due.

For next Tuesday's discussion, view video 3 "The Paperback Computer" and write reaction paper.

Sept. 23: Lab 5, Part II: Scripting with Hypertalk (continued)

Read pp. 144-154;
Do exercises on pp 135.

Sept. 25: Lab 6: HyperTalk Debugger

Read pp. 155-158

Hand in answers to the exercises on p. 144.
Homework 3 , part A, due

Discussion of video 3 "The Paperback Computer."
Reaction paper to video 3 due.

For next Tuesday's discussion, view "The Thinking Machine" (video 4) of "The Machine that Changed the World" and write reaction paper.

Sept. 30: Lab 7: Sorting
To Prepare:
Re-read pp. 155-158
Hand in answers to the exercises on p. 158.

Oct 2: Lab 8: Functions
To Prepare:
Read the discussion of functions (see web site);

Homework 3 , part B, due

Discussion of "The Thinking Machine," video 4 of "The Machine that Changed the World." Reaction papers due.

For next Tuesday's discussion, view "The World at Your Fingertips," video 5 of "The Machine that Changed the World," and write a reaction paper.

October 7: Begin Module 5

Lab 9: Translation with Binary Encoding .

To prepare: read pp. 170-178 and pp. 183-187.

October 9: Machine and Assembly Language.

Lab 10: Assembly Language

read pp. 187-202.
Write up answers to review questions 1,2,3, and 5 on p. 192.

Discussion of "The World at Your Fingertips," video 5 of "The Machine that Changed the World." Reaction papers due.
October 14:

*** Fall Break!! ***

October 16:

*** Fall Break!! ***

*** Fall Break!! ***
Oct. 21: Practice with MacPippin

Lab 10, Part II: Assembly Language

To prepare: read pp. 205 - 210

Oct. 23: Practical Exam Discussion will be devoted to reviewing for the practical. Note that we will meet in Kholberg 117
Oct. 28:

Complete Module 5
Begin Homework 4
Final project teams determined

Oct. 30:
Begin Module 6
To prepare: read pp. 214-228
Final project draft proposals due
Discussion: HTML workshop . We will meet in Kohlberg 117 again.
Guest speaker: Justin Hall ('98).
.
Nov. 4:
Digital Circuits and DigSim

Homework 4 due

Reread pp. 221-229. Read pp. 231-241

Nov. 6:
Lab 11: Digital Circuits

Final project proposals due

Reread pp. 234-241. Read pp. 242-251.

Discussion on NY Times articles
Nov. 11: Module 7, Theory of Computation
Lab 12: Turing Machines
read pp. 260-271
Nov. 13: Module 7, Theory of Computation
Lab 13: Turing Machines II

read pp. 274-287

Discussion: Encryption and the Internet

Read:

  • encryption FAQ
  • NY Times Article on Encryption This will require that you register with the NY Times online to obtain a username and password. This should only take a couple of minutes.
  • 2nd NY Times article
  • Cryptography Study This is a long document, parts of which are somewhat technical. You don't have to read the whole thing, but read at least the Executive Summary, all of Section 1, Section 2 up to Section 2.1, and Section 3 up to Section 3.2.
Nov. 18: Module 7: Theory of Computation
The Halting Problem
Nov. 20:
Module 8: Artificial Intelligence
Lab 14: Artificial Intelligence-- Language Processing
read pp. 298-321

Robotics demonstration
Guest speaker: Dave Bruemmer ('98)
Nov. 25: Complete Module 8: Artificial Intelligence
Lab 15: Artificial Intelligence-- Computer Learning

read pp. 323-331

Nov. 27:
*** Thanksgiving!! ***

Review for Final
Dec. 2:
Written Comprehensive Exam

Dec. 4:
Project Presentations
Project Presentations
Dec. 9:
Project Presentations

Final Projects Due