The diagram shows the main paths through the Cambridge Tripos structure as they relate to the Computer Science options. There is practical work associated with Foundations of Computer Science, Digital Electronics and Java. There is practical work associated with Foundations of Computer Science and Java. It will often be possible for those who have completed Part IA of the Computer Science Tripos to transfer into the Natural Sciences Tripos, but those considering such a possibility will need to consult the relevant Natural Science staff in their College to determine which options they should follow. In Part IB the Computer Science Tripos gives students broad coverage of the subject and a foundation for the more specialised final-year options.
Courses cover topics in programming, hardware, systems, and theory.
Such specialities as Compiler Construction, Databases and Graphics are taught. In Part II, the courses follow on from those in Part IB but are at a more advanced level. The lecture and examination structure is arranged to give students an opportunity to concentrate their study broadly on applications, hardware, systems or theory. The practical work consists of a project which can be chosen with great flexibility to reflect the particular interests of a student. Candidates submit a dissertation which reports on the project.