CS10

Syllabus-- Fall '97
(may be altered)



Week
Lecture-Discussion Topics
Lab
1
Historical background;
Common Applications
Intro to Mac, Hypercard,
word processors, and spreadsheets
2
System design;
Interface design
Authoring in Hypercard
3-5
Problem solving, Programming, Bugs, Programmer's responsibilities Scripting in Hypertalk,
Practical exam
6-7
Computer languages;
Translation
Modifying example scripts
8
Logic design of the computer;
Computer organization
Logic circuit simulator
9
Models of computation;
What cannot be computed?
Turing machine simulator
10
Artificial Intelligence Simple AI Programs,
Review for Written exam
11-14
Written exam;
Student presentations
Student presentations