Next:
Contents
Computer Science Tripos
Syllabus and Booklist 1998-99
Contents
Part IA of the Computer Science Tripos
Introduction
Entry to the three-year Computer Science Tripos
Computer Science Tripos Part IA (50% option)
Computer Science Tripos Part IA (25% option)
Mathematical Tripos Part IA (Computer Science option)
The curriculum
Michaelmas Term 1998: Part IA lectures
Registration
Introduction to Computer Science
Foundations of Computer Science
Digital Electronics (50% option only)
Learning Day
Help Sessions
Professional Practice and Ethics (50% option only)
Computer Perspectives (50% option only)
Discrete Mathematics
Lent Term 1999: Part IA lectures
Discrete Mathematics
Probability (50% option only)
Programming in Java
Software Engineering I (50% option only)
Software Engineering II (50% option only)
Easter Term 1999: Part IA lectures
Operating Systems
Regular Languages and Finite Automata (50% option only)
Structured Hardware Design (50% option only)
Preparatory Reading List
Part IB of the Computer Science Tripos
Introduction
Michaelmas Term 1998: Part IB lectures
ECAD
Concurrent Systems
Unix Tools
Logic and Proof
Digital Electronics
Data Structures and Algorithms
Computer Design
Numerical Analysis I
Further Java
Group Project
Continuous Mathematics
Lent Term 1999: Part IB lectures
Comparative Programming Languages
Operating System Functions
Compiler Construction
Computation Theory
Semantics of Programming Languages
Digital Communication I
Prolog for Artificial Intelligence
Introduction to Security
Computer Graphics and Image Processing
Easter Term 1999: Part IB lectures
Computer Graphics and Image Processing
Foundations of Functional Programming
Databases
Complexity Theory
Project Briefing I
Part II of the Computer Science Tripos
Introduction
Michaelmas Term 1998: Part II lectures
Project Briefing II
Communicating Automata and Pi Calculus
Advanced Graphics
Information Theory and Coding
Types
Introduction to VLSI
Optimising Compilers
Digital Communication II
Lent Term 1999: Part II lectures
Information Retrieval
Neural Computing
Artificial Intelligence
Security
Natural Language Processing
Comparative Architectures
Specification and Verification I
Additional Topics
Numerical Analysis II
Easter Term 1999: Part II lectures
Computer Vision
Distributed Systems
Specification and Verification II
Denotational Semantics
Business Studies
Part II (General) of the Computer Science Tripos
Introduction
Long Vacation 1998: Part II (Gen) lectures
Java and the Thor Teaching Service
Michaelmas Term 1998: Part II (Gen) lectures
Introduction to Computer Science
Operating System Foundations
Introduction to Algorithms
Elementary Use of the Thor Teaching Service
Digital Electronics
Data Structures and Algorithms
Learning Day
Computer Design
Numerical Analysis I
Further Java
Mathematics for Computation Theory
Continuous Mathematics
Lent Term 1999: Part II (Gen) lectures
Comparative Programming Languages
Operating System Functions
Introduction to Functional Programming
Compiler Construction
Computation Theory
Natural Language Processing
Digital Communication
Software Engineering
Prolog for Artificial Intelligence
Numerical Analysis II
Introduction to Security
Computer Graphics and Image Processing
Easter Term 1999: Part II (Gen) lectures
Computer Graphics and Image Processing
Computer Vision
Distributed Systems
Databases
Complexity Theory
Business Studies
About this document ...
Christine Northeast
1998-10-01