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 2000: Part IA lectures
Registration
Computer Perspectives (50% option only)
Digital Electronics (50% option only)
Discrete Mathematics
Foundations of Computer Science
Help Sessions
Introduction to Computer Science
Learning Day
Professional Practice and Ethics (50% option only)
Lent Term 2001: Part IA lectures
Discrete Mathematics continued
Probability (50% option only)
Programming in Java
Software Engineering I (50% option only)
Software Engineering II (50% option only)
Easter Term 2001: 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 2000: Part IB lectures
Computer Design
Concurrent Systems
Continuous Mathematics
Data Structures and Algorithms
Digital Electronics
ECAD
Further Java
Group Project
Logic and Proof
Numerical Analysis I
Semantics of Programming Languages
Unix Tools
Lent Term 2001: Part IB lectures
Comparative Programming Languages
Compiler Construction
Computation Theory
Computer Graphics and Image Processing
Digital Communication I
Introduction to Security
Operating System Functions
Prolog for Artificial Intelligence
Easter Term 2001: Part IB lectures
Compiler Construction continued
Complexity Theory
Databases
Foundations of Functional Programming
Project Briefing I
Part II of the Computer Science Tripos
Introduction
Michaelmas Term 2000: Part II lectures
Advanced Graphics and HCI
Artificial Intelligence
Computer Systems Modelling
Digital Communication II
Information Theory and Coding
Project Briefing II
Specification and Verification I
Types
VLSI Design
Lent Term 2001: Part II lectures
Additional Topics
Comparative Architectures
Natural Language Processing
Neural Computing
Numerical Analysis II
Optimising Compilers
Security
Topics in Concurrency
Easter Term 2001: Part II lectures
Business Studies
Computer Vision
Distributed Systems
E-Commerce
Specification and Verification II
Part II (General) of the Computer Science Tripos
Introduction
Long Vacation 2000: Part II (Gen) lectures
Foundations of Programming in Java
Michaelmas Term 2000: Part II (Gen) lectures
Computer Design
Continuous Mathematics
Data Structures and Algorithms
Digital Electronics
Elementary Use of the Thor Teaching Service
Further Java
Introduction to Algorithms
Introduction to Computer Science
Learning Day
Mathematics for Computation Theory
Numerical Analysis I
Operating System Foundations
Lent Term 2001: Part II (Gen) lectures
Comparative Programming Languages
Compiler Construction
Computation Theory
Computer Graphics and Image Processing
Digital Communication
Introduction to Functional Programming
Introduction to Security
Natural Language Processing
Numerical Analysis II
Operating System Functions
Prolog for Artificial Intelligence
Software Engineering I
Software Engineering II
Easter Term 2001: Part II (Gen) lectures
Business Studies
Compiler Construction continued
Complexity Theory
Computer Vision
Databases
Distributed Systems
Christine Northeast
Wed Sep 20 15:13:44 BST 2000