CS10 Spring 1998

Syllabus
(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-9
Logic design of the computer;
Computer organization
Logic circuit simulator
10
Models of computation;
What cannot be computed?
Turing machine simulator
11
Artificial Intelligence Simple AI Programs,
Review for Written exam
12-14
Written exam;
Student presentations
Student presentations