Next:
Part IA of the
Up:
Computer Science Tripos Syllabus
Previous:
Computer Science Tripos Syllabus
Contents
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 1999: 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 2000: 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 2000: 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 1999: Part IB lectures
ECAD
Semantics of Programming Languages
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 2000: Part IB lectures
Comparative Programming Languages
Operating System Functions
Compiler Construction
Computation Theory
Digital Communication I
Prolog for Artificial Intelligence
Introduction to Security
Computer Graphics and Image Processing
Easter Term 2000: 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 1999: Part II lectures
Project Briefing II
Information Theory and Coding
Advanced Graphics and HCI
Types
Computer System Modelling
VLSI Design
Artificial Intelligence
Specification and Verification I
Digital Communication II
Lent Term 2000: Part II lectures
Information Retrieval
Neural Computing
Security
Natural Language Processing
Comparative Architectures
Additional Topics
Numerical Analysis II
Easter Term 2000: Part II lectures
Computer Vision
Distributed Systems
Specification and Verification II
Business Studies
Part II (General) of the Computer Science Tripos
Introduction
Long Vacation 1999: Part II (Gen) lectures
Programming in Java
Michaelmas Term 1999: 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 2000: 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 I
Software Engineering II
Prolog for Artificial Intelligence
Numerical Analysis II
Introduction to Security
Computer Graphics and Image Processing
Easter Term 2000: Part II (Gen) lectures
Computer Graphics and Image Processing
Computer Vision
Distributed Systems
Databases
Complexity Theory
Business Studies
Christine Northeast
Mon Sep 20 10:28:43 BST 1999