CS0
From
This is an online, interactive text for exploring the concepts and topics normally taught in the ACM CS0 course. This online text as of Spring 2009 does have some of content, and is currently under development. The current most active work is on the CS2 course content, this content (CS0) will hopefully have significant work done on it during Summer 2009.
Contents |
The Professions in Computing
Computing Disiplines
Evolution of Computer Science
Educational Pathways
A brief History of Computing
Computing History: the 6 generations of computers
Pioneers of Computing
The Machine: an introduction to Computer Architecture
Number Systems
Data Representations
Digital Logic
Machine Architecture
System Software
Application Software
The Science of Computation
Algorithms and Psuedocode
An brief introduction to Computability and Complexity
Survey of Abstract Data Types
Artificial Intelligence
The Engineering of Software Systems
An introduction to Software Engineering
Software Lifecycles
Problem Solving
Programming Languages