Syllabus
(may be altered)
Week | | |
| Historical background; Common Applications |
Intro to Mac, Hypercard, word processors, and spreadsheets |
| System design; Interface design | Authoring in Hypercard |
| Problem solving, Programming, Bugs, Programmer's responsibilities | Scripting in Hypertalk, Practical exam |
| Computer languages; Translation | Modifying example scripts |
| Logic design of the computer; Computer organization | Logic circuit simulator |
| Models of computation; What cannot be computed? | Turing machine simulator |
| Artificial Intelligence | Simple AI Programs, Review for Written exam |
| Written exam; Student presentations | Student presentations |