| Topics | |
Reading | |
Assignments |
Week 1:
A History of Computing
- Introduction
- Origins
- Handling the Information Exposition
- Generations
| |
Module 1
|
|
|
Week 2:
Computer Applications and the Internet
- Local Applications
- Introduction
- Familiar Microworlds
- The State of the Art
- Implications
- Global Applications
- Introduction
- History and Technology
- Applications I: E-mail
- Applications III: The World Wide Web
- Implications: An overview of Internet Issues
| |
|
|
|
Week 3:
Introduction to HTML Programming
- Introduction
- People and Machines
- Anatomy of a Page
- Essential HTML
- Information structures:
| |
Module 4
|
|
|
|
***** Midterm Exam I ***** Wed, Jul 9 - Thu, Jul 10
|
| Week 4:
Introduction to JavaScript Programming | |
Module 5
- 5.1
- 5.2
- 5.3
- 5.4
- 5.5
-
-
- 5.6
- 5.7
|
|
|
| Week 5:
Program Translation | |
Module 6 |
|
|
Week 6:
Hardware
- Introduction
- The Gate Level
- The Arithmetic Level
- Architecture
| |
Module 7 |
|
|
|
***** Midterm Exam II ***** Wed, Jul 30 - Thu, Jul 31
|
Week 7:
Theory of Computation
- Introduction
- The Turing Machine
- Impossible Programs
| |
Module 8 |
|
|
Week 8:
Artificial Intelligence
- Introduction
- Intelligent Automata
- People and Machines
- Artificial skills
- Artificial Attributes
| |
Module 9 |
|
|
|
***** Final Exam ***** Mon, Aug 11 - Wed, Aug 13
|