Computer Science
Bachelor's degree
In Cambridge
Description
-
Type
Bachelor's degree
-
Location
Cambridge
-
Start date
Different dates available
Overview Computer Science at Cambridge Cambridge was a pioneer of computer science and continues to lead its development. There are more than 1,000 specialist computing and advanced technology companies and commercial laboratories in the area (known as ‘Silicon Fen’), and many support our teaching and employ our students. Our course is broad and deep – giving skills to create future technology. All aspects of modern computer science are covered, along with the underlying theory and foundations in economics, law and business. You also develop practical skills, such as programming (in various languages, eg ML, Java, C/C++, Prolog) and hardware systems (eg chip design using Verilog). Facilities and work experience Our students benefit from the Computer Laboratory’s cutting-edge research and extensive facilities. The purpose-built Computer Laboratory is packed with the latest technology, advanced lecture theatres, dedicated practical rooms, a well-stocked library, and even a café. Group projects during the course, where small teams of students deliver a product to an external client, ensure relevant industrial experience. Projects often lead to commercialisation, licensing or employment. Accreditation Our course is accredited by the British Computer Society (BCS) and by the Institution of Engineering and Technology (IET), and contributes towards professional membership (MBCS, MIET) and chartered status (CEng, CSci, CITP). Additional course costs Details Estimated cost Year 1 Required: a University approved scientific calculator £17 Strongly recommended: copies of core textbooks for Part IA options (students that don't have their own copies may be disadvantaged) £150 Year 2 Strongly recommended: copies of core textbooks for Part IB options (students that don't have their own copies may be disadvantaged), number/costs dependent on options chosen £150-£250 Year 3 Strongly recommended: copies of core textbooks for Part II options...
Facilities
Location
Start date
Start date
About this course
Entry Requirements Typical offers require A Level: A*A*AIB: 40-41 points, with 776 at Higher Level For other qualifications, see our main Entrance requirements pages. Course requirements No prior knowledge of programming is required. Computer Science Required by all Colleges: A Level/IB Higher Level MathematicsRequired by some Colleges: AS or A Level/IB Higher Level Further...
Reviews
Subjects
- IT
- Technology
- GCSE Mathematics
- Mathematics
- Options
- Systems
- Skills and Training
- Project
- Programming
- Java
- Teaching
- C++
- Graphics
- Algorithms
- Computing
- Design
- University
Course programme
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 in the second and third years, and you submit a 12,000 word dissertation on your third-year project.
Year 1 (Part IA) FoundationsYou take four papers, including two compulsory Computer Science papers and at least one Mathematics paper.
The two compulsory 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 take the Part IA Mathematics paper from Natural Sciences. The fourth paper is chosen from the following:
- a third Computer Science paper covering topics including computer graphics, human-machine interaction and machine learning (students not taking this paper in Year 1 must take it in Year 2)
- a social psychology paper from the Psychological and Behavioural Sciences course
- one of Chemistry, Earth Sciences, Evolution and Behaviour, Physics or Physiology of Organisms from Natural Sciences
Alternatively, you may take the compulsory first-year Computer Science papers alongside two of the first-year papers of the Mathematics course. This is known as Computer Science with Mathematics, and some Colleges require applicants who want to take Computer Science with Mathematics in their first year to take STEP Mathematics.
You should indicate which combination you wish to take in your first year - Computer Science, Computer Science with Social Psychology, Computer Science with Natural Sciences, or Computer Science with Mathematics - in your Supplementary Application Questionnaire (SAQ).
Year 2 (Part IB) Core technologies and theoriesYou take four papers, spanning the core discipline through topics including:
- 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 undertake a group project which reflects current industrial practice.
Students who don’t take the third Computer Science paper in Year 1 must take it in Year 2, instead of one of the Part IB papers (which must then be taken in Year 3).
Year 3 (Part II) SpecialisationYou can choose 15 topics from a large selection (some options may not be available to those students taking a Year 2 paper in Year 3). 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:
- mobile and sensor networks, principles of communication
- specification and verification of hardware and software, semantics
- quantum computing, bioinformatics
- human-computer interaction, natural language processing, e-commerce
- advanced artificial intelligence, advanced graphics
All students also work on a substantial project demonstrating their 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 preparationThe 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.
For further information about studying Computer Science at the University of Cambridge see the Faculty of Computer Science and Technology website.
Computer Science