Computer Science: A Churchill PerspectiveComputer Science is a rapidly changing and exciting field where systems can develop from research ideas to global deployments in a matter of months. The course is constantly updated to include cutting-edge topics: in the last few years Quantum Computing and Bioinformatics have been introduced alongside existing coverage of emerging topics in Artificial Intelligence, electronic security, and very high speed networking. The Churchill AdvantageChurchill is the biggest college for Computer Science in Cambridge in terms of current undergraduates. Churchill aims to offer 12 to 16 places each year to students who will thrive on a combination of teaching in the Computer Laboratory and within the college. Churchill consistently ranks highly in the exams and its graduates can be found leading research and industry around the world. Teaching at Churchill is supported by the broad experience and expertise of Computer Laboratory staff, the College's own Fellows, PhD students and graduates. This gives every student the opportunity to discuss topics in Computer Science with the researchers defining the subject and with those practicing it every day in industry at companies such as Google and Microsoft. In many cases students develop this into summer internships with one of the Cambridge- and London-based companies with which Churchill maintains close contact, and often leads to gainful employment after graduation in their "favourite" field of Computer Science. Find out more about Computer Science at Churchill by learning about...
| ||
| ||
The SyllabusThe Cambridge Computer Science course covers the full spectrum of the subject, extending from hardware design, low-level programming, networks, operating systems, and applications programming through to formal methods for proving that programs and hardware devices are correct. The course begins in the Michaelmas Term of the first year with the principles underpinning programming language design and the tools available to the hardware engineer. This early introduction to the fundamental tools of the trade ensures that students begin their training for a career in the computing industry with the most firm foundation possible and with a sound appreciation of how to select the most appropriate language to complete any given task quickly, on budget, and with fewest bugs. Students are introduced to Java programming for high-level applications and web applications after Christmas in the first year and also learn about the duties of modern desktop and server operating systems as well as those for embedded systems: mobile 'phones, set-top boxes, etc. | ||
Learn More: | ||

