Introduction to Computer Science
Course Topics
What is Computer Science (or not?)
Problem Solving
Algorithms
Efficiency of Algorithms
Building Blocks of Computer Systems
Number Representations
Binary Arithmetic
Boolean Logic and Algebra
Truth Tables
Gates and Circuits
Computer Organization
Virtual Machines
System Software/Assembly Language
Operating Systems
High Level Languages
Software Engineering
Programming Language Paradigms
Functional Languages
Logic Languages
Compilers
Finite State Machines
Syntactic Specification Techniques
Expression Analysis
Models of Computation
Turing Machines
Applications
Spreadsheets
Numerical Applications
Data Base Systems
Symbolic Computing
Networks
Social Aspects of Computing
The History of Computing
Last updated 2001/02/14
© J.A.N. Lee, 2000-2001.