Computer Laboratory
Computer Science Tripos Syllabus - Contents
Computer Laboratory
>
Computer Science Tripos Syllabus - Contents
Contents
Next:
Part IA of the
Up:
Computer Science Tripos Syllabus
Previous:
Computer Science Tripos Syllabus
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 2004: Part IA lectures
Computer Perspectives (50% option only)
Digital Electronics (50% option only)
Discrete Mathematics
Foundations of Computer Science
Learning Day
Professional Practice and Ethics (50% option only)
Lent Term 2005: Part IA lectures
Discrete Mathematics continued
Probability (50% option only)
Programming in Java
Regular Languages and Finite Automata (50% option only)
Software Engineering I (50% option only)
Easter Term 2005: Part IA lectures
Operating Systems I
Software Engineering II (50% option only)
Structured Hardware Design (50% option only)
Preparing to Study Computer Science
Part IB of the Computer Science Tripos
Introduction
Michaelmas Term 2004: Part IB lectures
Computer Design
Concurrent Systems and Applications
Continuous Mathematics
Data Structures and Algorithms
Digital Electronics
ECAD
Group Project
Logic and Proof
Numerical Analysis I
Software Engineering and Design
Unix Tools
Lent Term 2005: Part IB lectures
Comparative Programming Languages
Compiler Construction
Complexity Theory
Computation Theory
Computer Graphics and Image Processing
Digital Communication I
Introduction to Security
Operating Systems II
Semantics of Programming Languages
Easter Term 2005: Part IB lectures
Artificial Intelligence I
Databases
Economics and Law
Foundations of Functional Programming
Part II of the Computer Science Tripos
Introduction
Michaelmas Term 2004: Part II lectures
Advanced Graphics
Artificial Intelligence II
Computer Systems Modelling
Denotational Semantics
Digital Communication II
Human-Computer Interaction
Information Theory and Coding
Security
Specification and Verification I
Types
VLSI Design
Lent Term 2005: Part II lectures
Additional Topics
Advanced Systems Topics
Bioinformatics
Comparative Architectures
Computer Vision
Information Retrieval
Natural Language Processing
Numerical Analysis II
Optimising Compilers
Quantum Computing
Topics in Concurrency
Easter Term 2005: Part II lectures
Business Studies
Digital Signal Processing
Distributed Systems
E-Commerce
Specification and Verification II
Part II (General) of the Computer Science Tripos
Introduction
Long Vacation 2004: Part II (Gen) lectures
Foundations of Programming in Java
Michaelmas Term 2004: Part II (Gen) lectures
Computer Design
Continuous Mathematics
Data Structures and Algorithms
Digital Electronics
Elementary Use of the Unix Teaching Service
Group Project
Introduction to Algorithms
Java Case Study
Learning Day
Mathematics for Computation Theory
Numerical Analysis I
Operating System Foundations
Software Engineering and Design
Lent Term 2005: Part II (Gen) lectures
Comparative Programming Languages
Compiler Construction
Complexity Theory
Computation Theory
Computer Graphics and Image Processing
Digital Communication
Introduction to Functional Programming
Introduction to Security
Natural Language Processing
Numerical Analysis II
Easter Term 2005: Part II (Gen) lectures
Artificial Intelligence I
Business Studies
Databases
Distributed Systems
Christine Northeast
Wed Sep 8 11:57:14 BST 2004