computer science img

Integrated Computer Science

Year 4 (Senior Sophister)

Senior sophisters can elect to follow the MCS programme with the intention of graduating with a Master in Computer Science (MCS) after successfully completing five years of study, or can finish after 4 years of study with the intention of graduating with a BA (Mod) in Computer Science. All Senior Sophister Students follow the same programme in Michaelmas term, and in Hilary term the MCS students take an Internship while the BA (Mod) students take an individual project and a group project.

Senior sophister students select whether they are intending to take the five year Masters programme by submitting an application for the Masters programme and Internship programme (Note: it is one form, and has to be submitted by the deadline which is Friday June 25th, 2021 after the release of their Junior Sophister results). You can read more about the internship programme on the internship website here.

Please complete the online form here to indicate your intention to enrol – Masters / Internship Application Form.

Students who do not submit an application automatically take the four year Moderatorship programme.

Year 4 BA(Mod) Core Modules

The following modules are taken by all students intending to exit after 4 years with the BA(Mod) degree.

CSU44081 – Technology Entrepreneurship

(Semester 2, 5 ECTS) Explain how high tech venture creation operates, with an emphasis on the processes developed by the Silicon Valley venture community over the past 20 years

CSU44098 – Group Design Project

(Semester 2, 10 ECTS) Instruction will be provided in Agile development methodologies and facilities will be provided in order to promote close collaboration between team members.

Year 4 MCS Core Modules

Students intending to exit after 5 years take the 5-credit Project Methods module and five elective modules from the list below. Semester 2 will be spent on an industry or research lab internship (30 credits).

CSU44097 Project Methods

(Semester 1, 5 ECTS) Large scale projects are an essential component of work in computer science. This module aims to provide exposure to a range of methods and concepts which are essential to most large academic & industry projects.

CS7091 Internship

(Semester 2, 30 credits) The aim of this module is to further develop the students understanding of how the design and theoretical aspects of computer science are applied to practical problems within a real world context.

Year 4 Electives

Students in Year 4 (exiting after either 4 or 5 years) choose five of the options below. The form to choose your options can be found at the following link: Year 4 Option form 2021/22

CSU44001 – Fuzzy Logic and Control Systems

(Semester 1, 5 ECTS) This course will introduce you to the exciting new field of fuzzy systems and the related topics in machine learning and the so-called deep learning neural nets.

CSU44004 – Formal Verification

(Semester 1, 5 ECTS) Specification languages and logics; axiomatic program semantics. Formal proof
systems to verify software and system properties such as propositional, predicate
and Hoare logic.

CSU44031 – Next Generation Networks

(Semester 1, 5 ECTS) This module aims to provide both a theoretical and practical understanding of
modern and next generation networking and systems concepts, principles, practices
and technologies. Contemporary and emerging wired and wireless network systems
are targeted.

CSU44051 – Human Factors

(Semester 1, 5 ECTS) The module provides an introduction to the field of Human-Computer Interaction, focused both on understanding human interactions with technology and on the design of useful and usable interactive systems.

CSU44052 – Computer Graphics

(Semester 1, 5 ECTS) The objective of this module is to equip the students with the fundamental understanding of the major elements of Computer Graphics and explore related areas including geometric modelling, rendering and animation.

CSU44053 – Computer Vision

(Semester 1, 5 ECTS) The aim of this module is to give students a firm understanding of the theory
underlying the processing and interpretation of visual information and the ability to
apply that understanding to ubiquitous computing and entertainment related
problems.

CSU44062 – 4CSLL5 Advanced Computational Linguistics

(Semester 1, 5 ECTS) Understand in general what a probabilistic model is, the distinction between so-called visible and hidden variables, and the distinctive nature of models where each datum is a sequence of varying length, rather then a fixed-size set of features