2024/25
Course image CS310, CS344, CS350, CS351 - Introducing the Third Year Project (2024/25) 2024/25
 
Course image CS2D3:Artificial Intelligence 2024/25
 
Course image CS435/915: Advanced Computer Security 2024/25
 
Course image CS430/CS910: Foundations of Data Analytics 2024/25
 
Course image CS413/933: Image and Video Analysis 2024/25
 
Course image CS412/932: Formal Systems Development 2024/25
 
Course image CS409/929: Algorithmic Game Theory 2024/25
 
Course image Computer Science Year 4 and MSc Module Fair 2024/25
 
Course image Computer Science Year 3 Module Fair 2024/25
 
Course image Computer Science Welcome Week 2024/25
 
Course image CS917:Foundations of Computing 2024/25
 
Course image CS908:Research Methods 2024/25
The module aims to facilitate students' acquisition of a range of research methods, ensure that students are aware of the legal framework within which research is conducted, and that students are sensitive to the social and ethical issues which affect Computer Science research. Lectures for the this module will take place each week of Term 1 during 11:00-13:00 on Fridays in FAB0.08. Assessments for these modules start in Term 1 and continue until late Term 2.
 
Course image CS413:Image and Video Analysis 2024/25
 
Course image CS412:Formal Systems Development 2024/25
 
Course image CS359:Computational Social Choice 2024/25
 
Course image CS357:Responsible Computing 2024/25
 
Course image CS352:Project Management for Computer Scientists 2024/25
 
Course image CS349:Principles of Programming Languages 2024/25
 
Course image CS325:Compiler Design 2024/25
 
Course image CS324:Computer Graphics 2024/25
The graphical presentation of models, whether they be based directly an interpretation of the physical world or a scientific process, is an important aspect of current and future applications of computers. In this module you will be introduced to the terminology, concepts and approaches for modelling and manipulating graphical objects. This module will focus on several techniques for realistically visualising models of objects in ways that exploit the capabilities of our vision will be described. By the end of this module, you should understand:

The mathematics underpinning geometric transformations and techniques for object modelling and manipulation
Approaches that approximate the physical process of image generation, such as projective geometry, viewing transformations, illumination and radiosity
How approaches that approximate the physical process of image generation are made available through graphical programming standards, such as OpenGL and WebGL