BSc Computer Graphics, Imaging and Multimedia


Attendance
Full Time
Award
Degree of Bachelor of Science



UCAS Course Code
G450
A-Level typical
ABB (2017/8 entry) See All Requirements
Visit Us
Accredited by the Charted Institute for IT, this specialist degree gives you the chance to gain first-hand computing experience as well as multimedia theory and production experience. You will also benefit from our research-led approach to teaching and our fantastic facilities, so that you will learn in the most up-to-date environment and graduate with great career prospects.

This flexible course gives you the opportunity to study core computing science subjects alongside computer graphics, sound and imaging processing, or related areas such as video, television or music processing. The majority of learning will take place in laboratories, production studios, lectures, seminars and group projects.

We are one of the most experienced schools of Computing Sciences in the UK, with 100% of our research categorised as internationally recognised (REF 2014).

Overview

Our course benefits from the expertise of highly research-active academic staff within the School of Computing Sciences in areas such as computer graphics, speech and audio processing and computer vision. This degree allows you to combine interests in computer graphics, video and sound processing and computing science.

This course combines the study of computing science with specialist topics in computer graphics, as you initially cover two and three dimensional graphics fundamentals and continue to develop your skills and knowledge throughout the course.

During the degree you will gain first-hand experience in a variety of computing subjects, including real time simulation, rendering techniques, art content and collision detection. You will learn about graphics processing performance and how to exploit the power of modern GPUs using shading languages.

The course will be taught by our academics, utilising their expertise in computer graphics, computer games development, speech and audio processing and computer vision to enhance your learning. You will also benefit from additional teaching by professional film, video and TV producers based within Film, Television and Media Studies. We have strong links with many related imaging and multimedia companies and we use these contacts to help us to shape the degree content, designing coursework projects based on real-world problems.

In the final year you will have the opportunity to conduct an extended, independent research project in computer graphics, on a topic of your own choice. Previous practical assignments include the development of three dimensional flight simulators and vehicle racing games, enhancing the realism of virtual environments with shaders, and creating a realistic simulation of smoke.

Course Structure

The first year teaches compulsory computing science subjects, alongside optional subjects in either computing or in the field of film and TV. The second and third years of the degree allow you to specialise in areas such as computer graphics, sound and image processing, or related subject areas, such as film and TV or music processing. In your final year, you will undertake a substantial individually supervised project that addresses a particular aspect of graphics, imaging and multimedia.

Year 1
During this year of the programme you will undertake a range of compulsory modules, specifically designed to provide you with a solid foundation in computing, problem solving and programming, and relevant mathematics and computing theory.

Year 2
In this year, you will study sound and image processing, computer graphics, software engineering, data structures and algorithms. You will work on interactive computer graphics applications and be introduced to the key ideas behind processing of signals essential for imaging and multimedia techniques. In addition to this, you have a choice of subjects to study from.

Year 3
During this year you will have the flexibility to pursue your chosen specialisations from the range of optional modules available. You will undertake a year-long imaging and multimedia or computer graphics project providing you with experience of independent project work, both from a technical and an organisational standpoint.

Examples of projects may include developing a 3D game using advanced user interfaces such as haptic feedback devices and stereoscopic displays or creating life-like virtual models. Additionally, you have further options to take modules in Computer Vision, Advanced Computer Graphics and Film. For example, if you wish to carry on with computer graphics, your next challenge will be to develop 3D computer graphics simulations or games. Alternatively, you can carry on where you left off in the second year and do a more advanced studio or film project and develop a video, documentary or TV production.

Assessment

A variety of assessment methods are used across the modules. Your coursework will be assessed in a variety of ways, including programming assignments, essays, written discussions, class tests, problem sheets, laboratory reports, and seminar presentations. In many modules, assessment is weighted 60% examination and 40% coursework, whilst some practical based modules are assessed entirely by coursework. In the final year, you will be assessed particularly on your understanding and how you integrate knowledge from different areas of the discipline.

Course Modules

Students must study the following modules for 100 credits:

Name Code Credits

COMPUTING PRINCIPLES

The module introduces key concepts in discrete mathematics, logic and Formal Language Theory essential for any degree in computing.

CMP-4002B

20

DATABASE SYSTEMS

This module introduces most aspects of databases, database manipulation and database management systems. The module is based on the relational model. The students will explore the tools and methods for database design and manipulation as well as the programming of database applications. Part of the practical experience gained will be acquired using a modern relational database management system. Students will also gain programming experience using SQL, and using a high level programming language to write applications that access the database.

CMP-4010B

20

PROGRAMMING 1

The purpose of this module is to give the student a solid grounding in the essential features of object-orientated programming using the Java programming language. The module is designed to meet the needs of the student who has not previously studied programming, although it is recognised that many will have done so in some measure.

CMP-4008Y

20

SYSTEMS DEVELOPMENT

The complexity of Computer Based Systems, appropriate development approaches, and their inherent activities will be discussed using case studies and guest speakers where appropriate. Emphasis will be placed on the processes involved with systems requirements, creative designs, and careful development, in a professional manner, ensuring that issues such as project management, safety, security and data protection are taken into account. The module will include a number of modelling techniques to support the systems development process. These will be put into practise during the group exercise that will run throughout the semester. There are also opportunities for students to hone their transferable skills through literature searching, report writing, seminar discussions and presentations.

CMP-4013A

20

WEB-BASED PROGRAMMING

The Internet and the World Wide Web are ubiquitous in much of the world. This module introduces some of the tools used for web development. Students will then build a substantial dynamic web site using HTML, CSS and Python. An understanding of the underlying mechanisms of the technologies used in the Internet and World Wide Web is essential for any computing science student. The latter part of the module explains these technologies and takes a practical approach to exploring them. Issues of information systems security are considered at all stages but also in dedicated sessions. The final element of the module considers multi-media issues in web based systems.

CMP-4011A

20

Students will select 20 credits from the following modules:

Students will be advised as to which of CMP-4004Y and CMP-4005Y is most appropriate for their course of study

Name Code Credits

MATHEMATICS FOR COMPUTING A

The module is designed to provide students who have not studied A level Mathematics with sufficient understanding of basic algebra to give them confidence to embark on the study of computing fundamentals. Various topics in discrete and continuous mathematics which are fundamental to Computer Science will be introduced.

CMP-4004Y

20

MATHEMATICS FOR COMPUTING B

This module is designed for students with an A level (or equivalent) in Mathematics. For these students it provides an introduction to the mathematics of counting and arrangements, a further development of the theory and practice of calculus, an introduction to linear algebra and its computing applications and a further development of the principles and computing applications of probability theory. In addition 3D Vectors are introduced and complex numbers are studied.

CMP-4005Y

20

Students must study the following modules for 60 credits:

Name Code Credits

DATA STRUCTURES AND ALGORITHMS

The purpose of this module is to give the student a solid grounding in the design, analysis and implementation of algorithms, and in the efficient implementation of a wide range of important data structures.

CMP-5014Y

20

GRAPHICS 1

Graphics 1 provides an introduction to the fundamentals of computer graphics for all computing students. It aims to provide a strong foundation for students wishing to study graphics, focusing on 2D graphics, algorithms and interaction. The module requires a good background in programming. OpenGL is utilised as the graphics API with examples provided in the lectures and supported in the laboratory classes. Other topics covered include transformations, texture mapping, collision detection, graphics hardware, fonts, algorithms for line drawing, polygon filling, clipping and colour.

CMP-5010B

20

PROGRAMMING 2

This is a compulsory module for all computing students and is a continuation of CMP-4008Y. It contains greater breadth and depth and provides students with the range of skills needed for many of their subsequent modules. We recap Java and deepen your understanding of the language by teaching topics such as nested classes, enumeration, generics, reflection, collections and threaded programming. We then introduce C in order to improve your low level understanding of how programming works, before moving on to C++ in semester 2. We conclude by introducing C# to highlight the similarities and differences between languages.

CMP-5015Y

20

Students will select 40 credits from the following modules:

Students cannot take more than one practical film or television studies module in Year 2 (i.e. modules designated AMAP5*).

Name Code Credits

ANIMATION

Animation is one of the most popular and least scrutinised areas of popular media culture. This module seeks to introduce students to animation as a mode of production through examinations of different aesthetics and types of animation from stop motion through to cel and CGI-based examples. It then goes on to discuss some of the debates around animation in relation to case study texts. Example debates include: who animation is for (children?), the limits of the term "animation" in relation to CGI, the industrial frameworks for animation production (art vs commerce) and character vs star debates around animation icons. A range of approaches and methods will therefore be adopted within the module, including political economics, cultural industries, star studies and animation studies itself. The module is taught by seminar and screening.

AMAM5024A

20

DIGITAL MEDIA: THEORY AND PRACTICE

This module introduces students to the practical and theoretical study of representing media in digital form. By exploring the historical and contemporary aspects of various media, including text, audio-visual, creative software and games, it considers how the shift to digital has affected media production and consumption. Students will gain awareness of the technologies which underpin digital media, the interfaces for delivering media online, and the cultural and social aspects of digitisation. The module also covers the issues surrounding media archiving, reproduction and restoration in a digital age and the problems associated with ephemerality, future proofing, metadata philosophies and a study of digital media futurology. By the end of the module, students will be able to evaluate digital media in their contemporary and historical contexts, and understand the principles which influence the digital remediation of media forms. Students will be supported in gaining hands-on experience of the process of creating digital media, and use these creations to support the intellectual objectives of the module. These practical sessions will introduce students to: digitisation of text and images; digital asset management and metadata creation; image processing; digitisation of audiovisual media; and creating basic games. Each of these sessions will serve to illuminate particular theoretical issues, allowing students to develop the skills to understand the cultural and social impact of digital media.

AMAP5124B

20

FILM THEORY

This module explores aspects of film theory as it has developed over the last hundred years or so. It encompasses topics including responses to cinema by filmmaker theorists such as Sergei Eisenstein; influential formulations of and debates about realism and film aesthetics associated with writers and critics such as Andre Bazin, Siegfried Kracauer, Rudolf Arnheim and Bela Balazs; the impact of structuralism, theories of genre, narrative and models of film language; theories of authorship; feminist film theory and its emphasis on psychoanalysis; intertextuality; theories of race and representation; reception models. The module is taught by lecture, screening and seminar. Students will work with primary texts - both films and theoretical writings - and have the opportunity to explore in their written work the ways in which film theories can be applied to film texts.

AMAM5030A

20

SOUND MEDIA: INTERPRETATION, RECORDING AND PRODUCTION

No previous experience of sound - related study or any technical experience is required to take this module. This module introduces the student to the recording and production of sound-related media with an emphasis on the creative and contextual use of sound in contemporary academic research and practice. The study of the peculiarities of interpretation of audio-related media will both inform and be informed by the more practice-based activities of sound recording, distribution and production. At the end of the module students will be have#Developed a thorough understanding of the physical nature and creative use of sound via a rigorous practice- based academic study of the production of audio-related media#Gained an understanding of the methods of interpreting and analysing audio#Gained relevant skills, via a series of formative and summative coursework and practice, to support the above study.

HUM-5006B

20

Students will select 20 credits from the following modules:

Name Code Credits

ANALOGUE AND DIGITAL ELECTRONICS

This module provides a practical introduction to electronics. Topics include a review of basic components and fundamental laws; introduction to semiconductors; operational amplifiers; combinational logic; sequential logic; and state machines. Much of the time is spent on practical work. Students learn how to build prototypes, make measurements and produce PCBs.

CMP-5027A

20

APPLIED STATISTICS A

ACTUARIAL SCIENCE AND BUSINESS STATISTICS STUDENTS SHOULD TAKE CMP-5019B, APPLIED STATISTICS B, DUE TO THE DIFFERENT REQUIREMENTS OF THEIR COURSE. This is a module designed to give students the opportunity to apply statistical methods in realistic situations. While no advanced knowledge of probability and statistics is required, we expect students to have some background in probability and statistics before taking this module. The aim is to introduce students to R statistical language and to cover Regression, Analysis of Variance and Survival analysis. Other topics from a list including: Extremes and quartiles, Bootstrap methods and their application, Sample surveys, Simulations, Subjective statistics, Forecasting and Clustering methods, may be offered to cover the interests of those in the class.

CMP-5017B

20

ARCHITECTURES AND OPERATING SYSTEMS

This module studies the organisation of both the system software and the underlying hardware architecture in modern computer systems. The role of concurrent operation of both hardware and software components is emphasised throughout, and the central concepts of the module are reinforced by practical work in the laboratory. The architectures portion of the module focuses on the components of a processor, including the registers and data path, and MIPS is used to demonstrate concepts such as instruction fetch cycles, and instruction decoding, and memory addressing modes. The operating systems component of the module focuses on how the system software manages the competing demands for the system hardware, including memory management, disc and processing scheduling, and so on.

CMP-5013A

20

FURTHER MATHEMATICS

This module is for those students who have passed CMP-4004Y or equivalent, in their first year and would like to study further theory that is a pre-requisite for several other 2nd and 3rd level modules in CMP. For such students it provides an introduction to the mathematics of counting and arrangements, a further development of the theory and practice of calculus, an introduction to linear algebra and its computing applications and a further development of the principles and computing applications of probability theory. 3D Vectors and complex numbers are also studied.

CMP-5006A

20

NETWORKS

This module examines networks and how they are designed and implemented to provide reliable data transmission. A layered approach is taken in the study of networks with emphasis given to the functionality of the traditional OSI 7 layer reference model and the TCP/IP model. Week-by-week the module examines the functionality provided by each layer and how this contributes to the overall reliable data transmission that the network provides. Underlying theory behind each layer is studied and then examples given as to how this is used in practice - for example within voice over IP (VoIP). An emphasis is placed on practical issues associated with networking such as real-time delivery of multimedia information and network security. The coursework tends to be highly practical and underpins the theory learnt in lectures.

CMP-5037B

20

SOFTWARE ENGINEERING 1

Software Engineering is one of the most essential skills for work in the software development industry. Students will gain an understanding of the issues involved in designing and creating software systems from an industry perspective. They will be taught state of the art in phased software development methodology, with a special focus on the activities required to go from initial class model design to actual running software systems. These activities are complemented with an introduction into software project management and development facilitation.

CMP-5012B

20

SYSTEMS ANALYSIS

This module considers, at a high level, various activities associated with the development of all types of computer based information systems including project management, feasibility, investigation, analysis, logical and physical design, and the links to design and implementation. Its main focus, however, is on the early stages, in particular requirements investigation and specification including the use of UML. It makes use of a number of analysis and design tools and techniques in order to produce readable system specifications. Students are introduced to a number of development methods including object orientated, soft systems, structured, participative, iterative and rapid approaches.

CMP-5003A

20

Students must study the following modules for 40 credits:

Name Code Credits

COMPUTING PROJECT

This module will give you experience of independent project work through the development of research and application involving a significant amount of computing science knowledge and skills, for example, in design/implementation of algorithms, software, or hardware systems. It will also provide, via the lecture programme, a primer on the law, ethical and professional behaviour, project management, reporting and other aspects of being a computer scientist. You will be allocated a supervisor and will be expected to work closely with him or her on a mutually agreed project. The project choice will normally take place in the summer preceding the module and will be based around a list of approved computer science projects provided by members of Faculty and, occasionally, external customers. If you want to work on your own project then this may be possible but you should discuss this with the module organiser at an early stage. You will have to undertake a number of formative assessments: a project proposal and a progress report to demonstrate your ability to plan and manage a substantial individual project, a literature review to start your research and an ethics quiz to demonstrate your understanding of ethical issues. Your summative assessments will take the form of a final report and a formal presentation that will enable you to demonstrate your overall achievement.

CMP-6013Y

40

Students will select 20 credits from the following modules:

Name Code Credits

ARTIFICIAL INTELLIGENCE

This module introduces the students to core techniques in Artificial Intelligence Topics covered include introduction to Prolog programming, state space representation and search algorithms, knowledge representation, and expert systems.

CMP-6040A

20

AUDIOVISUAL PROCESSING

This module continues the exploration of computer processing of sound and image signals begun in Sound and Image I. The two aspects of the module are brought together using a common application: speech recognition - a technology that is becoming ubiquitous and found in almost all modern day mobile phones. In the sound component, the focus is on understanding acoustic feature extraction and acoustic modelling for recognition, and noise compensation techniques to overcome the effects of the environment. The imaging component builds on the idea of speech recognition to consider the choice of visual feature for computer lip-reading and the integration of acoustic and visual information for more robust recognition. The theoretical material covered in the lectures is reinforced with practical laboratory sessions and coursework, where full acoustic, visual-only and audiovisual speech recognisers are built. This includes data capture, pre-processing, feature extraction, modelling and recognition.

CMP-6026A

20

COMPUTER VISION

Computer Vision is about "teaching machines how to see". It includes methods for acquiring, analysing and understanding images. The unit comprises lectures and laboratories. Practical exercises and projects, undertaken in the laboratory support the underpinning theory and enable students to implement contemporary computer vision algorithms.

CMP-6035B

20

GRAPHICS 2

This module introduces the fundamentals of 3D geometric transformations and viewing using OpenGL. It teaches the theory and implementation of fundamental visibility determination algorithms and techniques for lighting, shading and anti-aliasing. Issues involved with modern high performance graphics processor are also considered. It also studies 3D curves and fundamental geometric data structures.

CMP-6006A

20

SOFTWARE ENGINEERING 2

Industrial software development is seldom started from scratch, companies generally have large systems of legacy software that need to be maintained, improved and extended. This module focuses on advanced software engineering topics, such as reverse engineering to understand legacy software, refactoring and design patterns to improve the design of software systems and developing new software projects using third-party software components. Assessment will be done by a group project which consists of a design and analysis task, and the group implementation task of a software project. Confidence in Java programming language skills as well as software engineering practice (phased development with agile methods, Unified Modeling Language, test-driven developement) are pre-requisites. Software Engineering I is required for this module.

CMP-6010A

20

SYSTEMS ENGINEERING

This module draws together a wide range of material and considers it in the context of developing modern large-scale computer systems. Topics such as Outsourcing, Process Improvement, System Failure, Project Management, Configuration Management, Maintainability, Legacy Systems and Re-engineering, Acceptance and Performance Testing, Metrics and Human Factors are covered in this module. The module is supported by a series of industrial case studies and includes speakers from industry.

CMP-6003B

20

Students will select 60 credits from the following modules:

Students can only take AMAP6* modules if they have taken an AMAP* module, or the HUM Sound Modules, at Level 5. The Directed Study modules are 10 credit proxy modules to complement for 30 credit AMA modules. They correspond to half a 20 credit CMP module of the student's choice.

Name Code Credits

ANALOGUE AND DIGITAL ELECTRONICS

This module provides a practical introduction to electronics. Topics include a review of basic components and fundamental laws; introduction to semiconductors; operational amplifiers; combinational logic; sequential logic; and state machines. Much of the time is spent on practical work. Students learn how to build prototypes, make measurements and produce PCBs.

CMP-5027A

20

ARCHITECTURES AND OPERATING SYSTEMS

This module studies the organisation of both the system software and the underlying hardware architecture in modern computer systems. The role of concurrent operation of both hardware and software components is emphasised throughout, and the central concepts of the module are reinforced by practical work in the laboratory. The architectures portion of the module focuses on the components of a processor, including the registers and data path, and MIPS is used to demonstrate concepts such as instruction fetch cycles, and instruction decoding, and memory addressing modes. The operating systems component of the module focuses on how the system software manages the competing demands for the system hardware, including memory management, disc and processing scheduling, and so on.

CMP-5013A

20

ARTIFICIAL INTELLIGENCE

This module introduces the students to core techniques in Artificial Intelligence Topics covered include introduction to Prolog programming, state space representation and search algorithms, knowledge representation, and expert systems.

CMP-6040A

20

AUDIOVISUAL PROCESSING

This module continues the exploration of computer processing of sound and image signals begun in Sound and Image I. The two aspects of the module are brought together using a common application: speech recognition - a technology that is becoming ubiquitous and found in almost all modern day mobile phones. In the sound component, the focus is on understanding acoustic feature extraction and acoustic modelling for recognition, and noise compensation techniques to overcome the effects of the environment. The imaging component builds on the idea of speech recognition to consider the choice of visual feature for computer lip-reading and the integration of acoustic and visual information for more robust recognition. The theoretical material covered in the lectures is reinforced with practical laboratory sessions and coursework, where full acoustic, visual-only and audiovisual speech recognisers are built. This includes data capture, pre-processing, feature extraction, modelling and recognition.

CMP-6026A

20

COMPUTER VISION

Computer Vision is about "teaching machines how to see". It includes methods for acquiring, analysing and understanding images. The unit comprises lectures and laboratories. Practical exercises and projects, undertaken in the laboratory support the underpinning theory and enable students to implement contemporary computer vision algorithms.

CMP-6035B

20

CREATIVE WORK IN THE MEDIA INDUSTRIES

This module offers students the opportunity to gain an understanding of the industries that many of them may well wish to work in. The media industries are those that produce culture, and so they naturally include television, film, music, publishing (books, newspapers and magazines) and so on. People often want to work in the media since this kind of work offers opportunities to be 'creative', to think independently and engage in activities which interest them already. But what does 'creativity' mean in different kinds of media work and what kind of conditions do those working in the media typically face? To explore such questions, we reflect on changes in the nature of work itself in modern societies. That is, when so much modern work is either temporary and precarious, with many in advanced industrial countries working longer hours than ever before, is there a danger that work is detracting from the quality of our lives rather than enhancing it? The module explores the potential to find pleasure, fulfilment (and a steady income), as well as pressure, frustration and precariousness in media work.

AMAM6086B

30

DIGITAL MEDIA: THEORY AND PRACTICE

This module introduces students to the practical and theoretical study of representing media in digital form. By exploring the historical and contemporary aspects of various media, including text, audio-visual, creative software and games, it considers how the shift to digital has affected media production and consumption. Students will gain awareness of the technologies which underpin digital media, the interfaces for delivering media online, and the cultural and social aspects of digitisation. The module also covers the issues surrounding media archiving, reproduction and restoration in a digital age and the problems associated with ephemerality, future proofing, metadata philosophies and a study of digital media futurology. By the end of the module, students will be able to evaluate digital media in their contemporary and historical contexts, and understand the principles which influence the digital remediation of media forms. Students will be supported in gaining hands-on experience of the process of creating digital media, and use these creations to support the intellectual objectives of the module. These practical sessions will introduce students to: digitisation of text and images; digital asset management and metadata creation; image processing; digitisation of audiovisual media; and creating basic games. Each of these sessions will serve to illuminate particular theoretical issues, allowing students to develop the skills to understand the cultural and social impact of digital media.

AMAP5124B

20

DIRECTED STUDY 1

RESERVED FOR STUDENTS ON U1G450302, COMPUTING SCIENCE, IMAGING AND MULTIMEDIA (LEVEL 3). This Autumn Semester directed studies module offers 10 credits as part of the coursework of any 20 credit Autumn Semester CMP module available in Options A and B range of the third year of the Computing Science, Imaging and Multimedia course.

CMP-6021A

10

DIRECTED STUDY 2

RESERVED FOR STUDENTS ON U1G450302, COMPUTING SCIENCE, IMAGING AND MULTIMEDIA (LEVEL 3). This Spring Semester directed studies module offers 10 credits as part of the coursework of any 20 credit Spring Semester CMP module available in Options A and B range of the third year of the Computing Science, Imaging and Multimedia course.

CMP-6022B

10

EMBEDDED SYSTEMS

Embedded processors are at the core of a huge range of products e.g. mobile telephones, cameras, passenger cars, washing machines, DVD players, medical equipment, etc. The embedded market is currently estimated to be worth around 100x the 'desktop' market and is projected to grow exponentially over the next decade. This module builds on the material delivered in CMP-5013A to consider the design and development of real-time embedded system applications for commercial off the shelf (COTS) processors running real-time operating systems (RTOS) such as eLinux.

CMP-6024B

20

GRAPHICS 2

This module introduces the fundamentals of 3D geometric transformations and viewing using OpenGL. It teaches the theory and implementation of fundamental visibility determination algorithms and techniques for lighting, shading and anti-aliasing. Issues involved with modern high performance graphics processor are also considered. It also studies 3D curves and fundamental geometric data structures.

CMP-6006A

20

JAPANESE FILM: NATIONAL CINEMA AND BEYOND

This module explores the concept of Japanese cinema in relation to national, transnational and global discourses and seeks to reframe discussions of modern and past Japanese filmmaking. We will examine a variety of Japanese films and the ways in which they interact with the history, techniques and culture of Japan. We will also consider the social and commercial nature of Japanese filmmaking, including the ways in which Japanese films circulate the globe.

AMAM6087A

30

NETWORKS

This module examines networks and how they are designed and implemented to provide reliable data transmission. A layered approach is taken in the study of networks with emphasis given to the functionality of the traditional OSI 7 layer reference model and the TCP/IP model. Week-by-week the module examines the functionality provided by each layer and how this contributes to the overall reliable data transmission that the network provides. Underlying theory behind each layer is studied and then examples given as to how this is used in practice - for example within voice over IP (VoIP). An emphasis is placed on practical issues associated with networking such as real-time delivery of multimedia information and network security. The coursework tends to be highly practical and underpins the theory learnt in lectures.

CMP-5037B

20

SOFTWARE ENGINEERING 1

Software Engineering is one of the most essential skills for work in the software development industry. Students will gain an understanding of the issues involved in designing and creating software systems from an industry perspective. They will be taught state of the art in phased software development methodology, with a special focus on the activities required to go from initial class model design to actual running software systems. These activities are complemented with an introduction into software project management and development facilitation.

CMP-5012B

20

SOFTWARE ENGINEERING 2

Industrial software development is seldom started from scratch, companies generally have large systems of legacy software that need to be maintained, improved and extended. This module focuses on advanced software engineering topics, such as reverse engineering to understand legacy software, refactoring and design patterns to improve the design of software systems and developing new software projects using third-party software components. Assessment will be done by a group project which consists of a design and analysis task, and the group implementation task of a software project. Confidence in Java programming language skills as well as software engineering practice (phased development with agile methods, Unified Modeling Language, test-driven developement) are pre-requisites. Software Engineering I is required for this module.

CMP-6010A

20

SOUND MEDIA: INTERPRETATION, RECORDING AND PRODUCTION

No previous experience of sound - related study or any technical experience is required to take this module. This module introduces the student to the recording and production of sound-related media with an emphasis on the creative and contextual use of sound in contemporary academic research and practice. The study of the peculiarities of interpretation of audio-related media will both inform and be informed by the more practice-based activities of sound recording, distribution and production. At the end of the module students will be have#Developed a thorough understanding of the physical nature and creative use of sound via a rigorous practice- based academic study of the production of audio-related media#Gained an understanding of the methods of interpreting and analysing audio#Gained relevant skills, via a series of formative and summative coursework and practice, to support the above study.

HUM-5006B

20

SYSTEMS ENGINEERING

This module draws together a wide range of material and considers it in the context of developing modern large-scale computer systems. Topics such as Outsourcing, Process Improvement, System Failure, Project Management, Configuration Management, Maintainability, Legacy Systems and Re-engineering, Acceptance and Performance Testing, Metrics and Human Factors are covered in this module. The module is supported by a series of industrial case studies and includes speakers from industry.

CMP-6003B

20

TEENAGE KICKS: MEDIA, YOUTH AND SUBCULTURE

This module will address the historical development of the commercial youth market and introduce key debates relating to young people and their uses of mainstream and underground media. It will examine a range of theoretical approaches to youth culture, subculture and post-subculture, employing case studies of popular and alternative music, club culture, film, television, subcultural style and new digital technologies. It will address questions of ideology, identity and representation, most significantly issues of class, gender, race and ethnicity, and encourage students to discuss how cultural interests and practices are used to construct individual and group identities. It will focus primarily on the British post-war context - highlighting the influence of American popular culture, Black Diaspora and technological transformation on British youth - but will also examine young people's media use and subcultures in other national and transnational contexts. The emphasis will be on analysing the extent to which cultural power is negotiated and resisted through shared media consumption and subculture formation

AMAM6072A

30

Disclaimer

Whilst the University will make every effort to offer the modules listed, changes may sometimes be made arising from the annual monitoring, review and update of modules and regular (five-yearly) review of course programmes. Where this activity leads to significant (but not minor) changes to programmes and their constituent modules, there will normally be prior consultation of students and others. It is also possible that the University may not be able to offer a module for reasons outside of its control, such as the illness of a member of staff or sabbatical leave. Where this is the case, the University will endeavour to inform students.

Entry Requirements

  • A Level ABB including one subject as listed below. Science A Levels must include a Pass in the practical element.
  • International Baccalaureate 32 points overall including one HL subject from the preferred list at 5 and one other HL subject at 5
  • Scottish Advanced Highers ABB including one subject as listed below
  • Irish Leaving Certificate AABBBB including one subject as listed below
  • Access Course Pass the Access to HE Diploma with Distinction in 30 credits at Level 3 and Merit in 15 credits at Level 3, including 12 Level 3 credits in one subject as listed below
  • BTEC DDM in relevant subject area
  • European Baccalaureate 75% overall with 70% in one subject as listed below

Entry Requirement

One A level or equivalent is required in the following subjects: Mathematics, Computing, Physics, Electronics or Economics.

General Studies and Critical Thinking are not accepted.

You are required to have English Language at a minimum of Grade C or Grade 4 or above and Mathematics at Grade B or Grade 5 or above at GCSE Level.

 

Students for whom English is a Foreign language

We welcome applications from students from all academic backgrounds. We require evidence of proficiency in English (including writing, speaking, listening and reading):

IELTS: 6.5 overall (minimum 6.0 in any component)

We also accept a number of other English language tests. Please click here to see our full list.

INTO University of East Anglia

If you do not meet the academic and or English requirements for direct entry our partner, INTO University of East Anglia offers guaranteed progression on to this undergraduate degree upon successful completion of a preparation programme. Depending on your interests, and your qualifications you can take a variety of routes to this degree:

International Foundation in General Science FS1

International Foundation in Physical Sciences and Mathematics FS3

International Foundation in Computing with Business FCB

International Foundation in Mathematics with Actuarial Science FMA

International Foundation in Pharmacy, Biomedicine and Health FS2

This degree programme will also consider applications from all other International Foundation pathways at INTO

Interviews

The majority of candidates will not be called for an interview and a decision will be made via UCAS Track. However, for some students an interview will be requested. You may be called for an interview to help the School of Study, and you, understand if the course is the right choice for you.  The interview will cover topics such as your current studies, reasons for choosing the course and your personal interests and extra-curricular activities.  Where an interview is required the Admissions Service will contact you directly to arrange a convenient time.

Gap Year

We welcome applications from students who have already taken or intend to take a gap year.  We believe that a year between school and university can be of substantial benefit. You are advised to indicate your reason for wishing to defer entry and to contact admissions@uea.ac.uk directly to discuss this further.

Intakes

The School's annual intake is in September of each year.
  • A Level ABB including one subject as listed below
  • International Baccalaureate 32 points including two HL subjects at 5 including one subject as listed below
  • Scottish Highers AABBB including one subject as listed below
  • Scottish Advanced Highers ABB including one subject as listed below
  • Irish Leaving Certificate AABBBB including one subject as listed below
  • Access Course Pass the Access to HE Diploma with Distinction in 30 credits at Level 3 and Merit in 15 credits at Level 3, including 12 Level 3 credits in one subject as listed below
  • BTEC DDM in an IT or science related subject
  • European Baccalaureate Overall 75% with 70% in one subject as listed below

Students for whom English is a Foreign language

We welcome applications from students from all academic backgrounds. We require evidence of proficiency in English (including writing, speaking, listening and reading):

IELTS (SELT): 6.0 overall (minimum 5.5 in any component)

We also accept a number of other English language tests. Please click here to see our full list.

INTO University of East Anglia

If you do not meet the academic and or English requirements for direct entry our partner, INTO University of East Anglia offers guaranteed progression on to this undergraduate degree upon successful completion of a preparation programme. Depending on your interests, and your qualifications you can take a variety of routes to this degree:

International Foundation in General Science FS1

International Foundation in Physical Sciences and Mathematics FS3

International Foundation in Computing with Business FCB

International Foundation in Mathematics with Actuarial Science FMA

International Foundation in Pharmacy, Biomedicine and Health FS2

This degree programme will also consider applications from all other International Foundation pathways at INTO

Interviews

The majority of candidates will not be called for an interview. However, for some students an interview will be requested. These are normally quite informal and generally cover topics such as your current studies, reasons for choosing the course and your personal interests and extra-curricular activities.

Gap Year

We welcome applications from students who have already taken or intend to take a gap year, believing that a year between school and university can be of substantial benefit. You are advised to indicate your reason for wishing to defer entry and may wish to contact the appropriate Admissions Office directly to discuss this further.

Special Entry Requirements

At least one A level (or equivalent) from Mathematics, Computing, Physics, Economics or Electronics.

General Studies and Critical Thinking are not accepted.

Alternative Qualifications

We encourage you to apply if you have alternative qualifications equivalent to our stated entry requirement. Please contact us for further information.

GCSE Offer

Students are required to have GCSE Mathematics at grade B and English Language at grade C or above.

Fees and Funding

Undergraduate University Fees and Financial Support: Home and EU Students

Tuition Fees

Please see our webpage for further information on the current amount of tuition fees payable for Home and EU students and for details of the support available.

Scholarships and Bursaries

We are committed to ensuring that costs do not act as a barrier to those aspiring to come to a world leading university and have developed a funding package to reward those with excellent qualifications and assist those from lower income backgrounds.

Home/EU - The University of East Anglia offers a range of Bursaries and Scholarships.  To check if you are eligible please visit the website.

______________________________________________________________________

Undergraduate University Fees and Financial Support: International Students

Tuition Fees

Please see our webpage for further information on the current amount of tuition fees payable for International Students.

Scholarships

We offer a range of Scholarships for International Students – please see our website for further information.

 

Scholarships


 

How to Apply

How to Apply

Applications need to be made via the Universities Colleges and Admissions Services (UCAS), using the UCAS Apply option.

UCAS Apply is a secure online application system that allows you to apply for full-time Undergraduate courses at universities and colleges in the United Kingdom. It is made up of different sections that you need to complete. Your application does not have to be completed all at once. The system allows you to leave a section partially completed so you can return to it later and add to or edit any information you have entered. Once your application is complete, it must be sent to UCAS so that they can process it and send it to your chosen universities and colleges.

The UCAS code name and number for the University of East Anglia is EANGL E14.

Further Information

If you would like to discuss your individual circumstances with the Admissions Office prior to applying please do contact us:

Undergraduate Admissions Office

Tel: +44 (0)1603 591515
Email: admissions@uea.ac.uk

Sign up for myUEA to...

  • request a copy of our latest prospectus and subject brochures
  • get access to exclusive information personalised to your interests
  • keep up to date with news and events at UEA.

International candidates are also actively encouraged to access the University's International webpages.

    Next Steps

    We already know that your university experience will be life-changing, wherever you decide to go. At UEA, we also want to make that experience brilliant, in every way. Explore these pages to see exactly how we do this…

    We can’t wait to hear from you. Just pop any questions about this course into the form below and our enquiries team will answer as soon as they can.

    Admissions enquiries:
    admissions@uea.ac.uk or
    telephone +44 (0)1603 591515