|
Tentative Lecture Schedule |
|||||
|---|---|---|---|---|---|
|
L# |
Date |
Topic |
AE |
LoC |
Due |
|
|
|
General Course Overview; History of Computer Science |
|
|
|
|
|
|
The Role of Computers; Generations of Computer Technology |
|
|
|
|
|
|
Local Applications and Tools |
|
|
|
|
|
|
Implications of Computing Technology: Skills, Productivity |
|
|
|
|
|
|
Global Applications and the Internet: eMail, Newsgroups and the Web |
|
|
|
|
|
|
IT Fluency and Life-Long Learning (FITness) |
|
|
|
|
|
|
FITness: Intellectual Capabilities |
|
|
|
|
|
|
FITness: Fundamental Concepts |
|
|
|
|
|
|
FITness: Contemporary Skills |
|
|
|
|
|
|
Examination 1 |
|
|
|
|
|
|
GUI Evolution and Data Entry |
|
|
|
|
|
|
HTML 1: General Page Structure |
|
|
|
|
|
|
HTML 2: Hyperlinks |
|
|
|
|
|
|
HTML 3: Multimedia |
|
|
|
|
|
|
HTML 4: Lists and Tables |
|
|
|
|
|
|
Issues involving HTML and GUIs in general |
|
|
|
|
|
|
HTML Forms for Input and Output |
|
|
|
|
|
|
Algorithms and Programs; Stating Problems Effectively |
|
|
|
|
|
|
Programming 1: input => function => output; parameters, return values |
|
|
|
|
|
|
Programming 2: variables and assignment statements |
|
|
|
|
|
|
Programming 3: conditional and iterative statements |
|
|
|
|
|
|
Programming 4: implementation, execution and testing |
|
|
|
|
|
|
Program Translation 1: Binary Numbers and Assembly |
|
|
|
|
|
|
Program Translation 2: Language Design |
|
|
|
|
|
|
Program Translation 3: Scanning and Parsing |
|
|
|
|
|
|
Program Translation 4: Code Generation |
|
|
|
|
|
|
Programming and Program Translation Review |
|
|
|
|
|
|
Examination 2 |
|
|
|
|
|
|
Hardware Design Overview |
|
|
|
|
|
|
Hardware 1: Logic Machine and Gates |
|
|
|
|
|
|
Hardware 2: Arithmetic |
|
|
|
|
|
|
Hardware 3: Architecture |
|
|
|
|
|
|
Performance, Dependability and Parallelism |
|
|
|
|
|
|
Theory of Computation 1: Impossible Programs and The Halting Problem |
|
|
|
|
|
|
Theory of Computation 2: Non-feasibility, NP-problems |
|
|
|
|
|
|
AI 1: Cognitive Computers, Intelligent Automata, People and Machines |
|
|
|
|
|
|
AI 2: Artificial Skills and Attributes; Simulation; Robotics |
|
|
|
|
|
|
Computers, Society and Technology; technical and other "limits" |
|
|
|
|
|
|
Issues of Security, Privacy, and Public Policy |
|
|
|
|
|
|
Course Review |
|
|
|
|
|
|
Examination 3 |
|
|
|
Page
maintained by
John Dougherty, Computer
Science, Haverford
College
Last Modified on