Teaching is provided through lectures, practical classes and supervisions. In Year 1, you can typically expect 20 hours of teaching every week, including up to 12 lectures and practical classes. Assessment is by three-hour examinations taken in the final term each year. Practical work is also assessed, and is equal to one written paper in the second and third years. You submit a 12,000 word dissertation on your third-year project.
Year 1 (Part IA) Foundations
Year 3 (Part II) Specialisation
You take four papers, including two Computer Science papers and at least one Mathematics paper.
You select freely from around 20 specialist courses. These are examined across three papers to allow you to concentrate more on systems, theory or applications. The advanced topics are wide-ranging and usually include:
The Computer Science papers cover topics including foundations of computer science (taught in ML), Java and object-oriented programming, operating systems, discrete mathematics, algorithms, and digital electronics. The algorithms, ML, Java and digital electronics topics involve laboratory work. Most students choose to take the Part IA Mathematics paper from Natural Sciences and either a social psychology paper from Psychological and Behavioural Sciences or a further Natural Sciences paper from the following: • Physics • Chemistry • Evolution and Behaviour
• Earth Sciences • Physiology of Organisms
Alternatively, you may take the first-year Computer Science papers alongside two of the first-year papers of the Mathematics course (see p79). This is known as Computer Science with Mathematics. You should indicate which option you wish to take (eg Computer Science with Natural Sciences, Computer Science with Social Psychology) in your SAQ (see p7).
Year 2 (Part IB) Core technologies and theories You take four papers, spanning the core discipline: • Theory – including logic and proof, computation theory • Systems – including computer design, computer networking • Programming – including compiler construction, advanced algorithms • Applications and Professionalism – including artificial intelligence, graphics, security You also work on assessed laboratory work, programming assignments, and a group project which reflects current industrial practice.
• • • •
mobile and sensor networks, principles of communication specification and verification of hardware and software, semantics quantum computing, bioinformatics, digital signal processing human-computer interaction, natural language processing, e-commerce • advanced artificial intelligence, advanced graphics, computer vision, advanced algorithms You also work on a substantial project that demonstrates your computer science skills, writing a 12,000 word dissertation on it. Projects are often connected with current Cambridge research and many utilise cutting-edge technology.
Year 4 (Part III, optional integrated Masters) Research preparation The fourth year is designed for students considering a career in academic or industrial research. You explore issues at the very forefront of computer science and undertake a substantial research project. Progression to Part III is dependent on Part II examination achievement. Successful completion of Part III leads to the MEng qualification, as well as the BA degree attained at the end of Part II.
I’d never studied Computer Science formally, so didn’t know what to expect. I’m convinced I made the best choice and can’t imagine enjoying another course more! Chloë
Related courses Engineering
Management Studies Natural Sciences
Open days 2015 College open days (sciences) Cambridge Open Days – 2 July, 3 July (see p147)
01223 763505 undergraduate.admissions @cl.cam.ac.uk www.cl.cam.ac.uk