BSc Computer Graphics, Imaging and Multimedia with a Year in Industry


Attendance
Full Time
Award
Degree of Bachelor of Science



UCAS Course Code
G45A
A-Level typical
ABB (2017/8 entry) See All Requirements
Visit Us

Video

The School of Computing Sciences is one of the largest and most experienced computing schools in the UK, expertly blending excellent teaching, research, facilities and exciting course modules to offer a dynamic programme targeted at the job market.

Watch It

Article

Computer Scientists have developed a new programme that will unearth the missing links in our planet’s past.

Read It

Key facts

(2014 Research Excellence Framework)

Key facts

This course fully meets the academic requirement for registration as a Chartered IT Professional and partially meeting the academic requirement for a Chartered Engineer.

Accredited by the Charted Institute for IT, this specialist degree gives you first-hand computing, multimedia theory and production experience. Our research-led approach to teaching and our fantastic facilities mean you will learn in the most up-to-date environment and your year in industry will also ensure you graduate with great work experience.

This flexible course allows you to study core computing science subjects alongside graphics, sound and image processing, or related areas such as video, television or music processing. Learning will take place in labs, production studios, lectures, seminars and group projects and your third year will be spent on a year-long placement, gaining invaluable experience.

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

This course combines the study of computing science with specialist topics in computer graphics and video/sound processing. You'll initially cover two- and three-dimensional graphics fundamentals and continue to develop your skills and knowledge throughout the course. The additional Year in Industry gives you the opportunity to apply your learning to concrete tasks, gain first-hand experience of your future career and potentially start earning.

What will I learn?

You'll benefit from the expertise of pioneering researchers in our School of Computing Sciences who lead the way in areas such as computer graphics, speech and audio processing, and computer vision, as well as fantastic computing facilities and teaching resources.

During the degree you will gain first-hand experience of 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.

You will also benefit from additional teaching by professional film, video and TV producers based within the School of 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. These companies are also a great source of placements for your Year in Industry, although you're free to pursue a position anywhere you like. 

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 topics in either computing or film and TV. The second year allows you to begin specialising in areas such as computer graphics, sound and image processing, or related subject areas such as film and TV or music processing. By the third year, you'll be ready to take your placement in industry, before returning to UEA in your final year, where you will continue to take specialist modules alongside a substantial individual research project that allows you to engage more deeply with a particular aspect of the field that interests you.

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, as well as 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 optional subjects to study from.

Year 3

In Year 3, you'll be required to find and secure a year-long placement (with support from UEA) at a relevant organisation of your choice. You could get some valuable experience at a company you know you'd like to work for, or use the year to explore aspects of computing you're not already familiar with. However you approach it, the Year in Industry is extremely attractive to employers after graduating and incredibly valuable as part of your own personal development.

Year 4 
During this final 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. Topics covered include the representation of number, the basis of regular expressions, and the applications of sets, relations and functions.

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

This module introduces some of the tools used for web development. Students will then build a substantial dynamic web site using HTML, CSS, Javascript 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 2D transformations, texture mapping, collision detection, graphics hardware, fonts, algorithms for line drawing, polygon filling, line and polygon clipping and colour in graphics.

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*). Students may only take ONE Level 4 module in Year 2.

Name Code Credits

ANALYSING FILM

Analysing Film is designed to provide you with techniques and methods that can be applied to the textual analysis of films, alongside core study and practical skills that will be used throughout your university career. The module will cover a range of formal features and frameworks including image and sound production (notably narrative, camerawork, editing, soundtrack), and their relationships with the ways in which films construct meaning. You will be expected to engage with the range of possible approaches to audio-visual analysis, and apply the ideas under discussion to diverse examples from film. Key study skills include use of the library and internet for research, note-taking, and the conventions of academic writing such as essay planning, referencing, and avoiding claims of plagiarism.

AMAM4009A

20

ANALYSING TELEVISION

This module explores the many ways television has been examined, explored, understood, and used. It focuses particularly on the specifics of the medium; that is, how television is different from (and, in some ways, similar to) other media such as film, radio, and the internet. Each week will focus on a particular idea which is seen as central to the examination of television. The medium will be explored as an industry, as a range of texts, and as a social activity. While drawing on some examples from other countries, the primary focus will be on British television; similarly while some history will be explored, the main focus will be contemporary television.

AMAM4010A

20

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: HISTORY, TECHNOLOGY AND PERFORMANCE

No previous experience of sound related study or any technical experience is required to take this module. This module introduces students to the history and practice of sound-related media, from early recording devices, through to the mass media of the 20th century, including radio and music recording as well as the role of sound in contemporary media production. The peculiarities of audio-only media will be explored alongside their use and relevance in the age of the Internet and other digital technologies. The module will include elements of theory and practice, including exercises designed to enable students to understand the special nature of writing, performing and creating sound media. At the end of the module students will be able to place contemporary sound and media related production in a historical context and have gained experience into the practice of sound n media production, including use of the relevant technology, writing, performing and distribution. Students will also gain relevant skills via a series of formative and summative coursework and practice sessions.

HUM-5005A

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 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. Students will gain an understanding of the methods of interpreting and analysing audio alongside relevant skills, via a series of formative and summative coursework and practice, to support the above study.

HUM-5006B

20

TELEVISION STUDIO PRODUCTION

AVAILABLE ONLY TO STUDENTS TAKING UG AMA-FTM as a MAJOR and ON the FOLLOWING PROGRAMMES: U1G450302, and U1WV63302 This module introduces students to television studio production, using the resources of the campus television studio. Once students have learned the basic skills of both live and recorded studio production (including directing, vision and sound mixing, camera-work, lighting, floor management and editing), they work towards the production of a short television programme. They are also required to write a report analysing and evaluating the production process and the finished product. PLEASE NOTE - This module needs a minimum of 12 students enrolled to run, if the target enrolment is not met there is a chance the module will be withdrawn.

AMAP5119B

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

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 teach the R statistical language and to cover 3 topics: Linear regression, and Survival Analysis.

CMP-5017B

20

ARCHITECTURES AND OPERATING SYSTEMS

This module studies the organization 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 emphasized throughout, and the central concepts of the module are reinforced by practical work in the laboratory.

CMP-5013A

20

FURTHER MATHEMATICS

This module is for those students who have taken Mathematics for Computing A or equivalent. 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 OSI 7 layer reference model and the TCP/IP model. The module examines the functionality provided by each layer and how this contributes to overall reliable data transmission that the network provides. An emphasis is placed on practical issues associated with networking such as real-time delivery of multimedia information (e.g. VoIP) and network security. Labs and coursework are highly practical and underpin 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 120 credits:

Name Code Credits

INDUSTRIAL PROJECT REPORT

This module provides an opportunity for students to undertake individual project work during their industrial training placement.

CMP-6014Y

40

YEAR IN INDUSTRY

This module is for students who are enrolled on undergraduate programmes that combine academic study with an opportunity to gain experience by working for a year in industry.

CMP-6011Y

80

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.

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 explores how computers process audio and video signals. In the audio component, the focus is on understanding how humans produce speech and how this can be processed by computer for speech recognition and enhancement. Similarly, the visual component considers the human eye and camera, and how video is processed by computer. The theoretical material covered in the lectures is reinforced with practical laboratory sessions. The module is coursework only and requires speech recognisers to be built that are capable of recognising the names of the students on the module and use both audio and visual speech information.

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

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 OSI 7 layer reference model and the TCP/IP model. The module examines the functionality provided by each layer and how this contributes to overall reliable data transmission that the network provides. An emphasis is placed on practical issues associated with networking such as real-time delivery of multimedia information (e.g. VoIP) and network security. Labs and coursework are highly practical and underpin theory learnt in lectures.

CMP-5037B

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 products using third-party software components. Confidence in Java programming language skills as well as software engineering practice (phased development with agile methods, Unified Modeling Language, test-driven development) are pre-requisites. Software Engineering I (2M02) 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 already 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 organization 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 emphasized throughout, and the central concepts of the module are reinforced by practical work in the laboratory.

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 explores how computers process audio and video signals. In the audio component, the focus is on understanding how humans produce speech and how this can be processed by computer for speech recognition and enhancement. Similarly, the visual component considers the human eye and camera, and how video is processed by computer. The theoretical material covered in the lectures is reinforced with practical laboratory sessions. The module is coursework only and requires speech recognisers to be built that are capable of recognising the names of the students on the module and use both audio and visual speech information.

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 OSI 7 layer reference model and the TCP/IP model. The module examines the functionality provided by each layer and how this contributes to overall reliable data transmission that the network provides. An emphasis is placed on practical issues associated with networking such as real-time delivery of multimedia information (e.g. VoIP) and network security. Labs and coursework are highly practical and underpin 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 products using third-party software components. Confidence in Java programming language skills as well as software engineering practice (phased development with agile methods, Unified Modeling Language, test-driven development) are pre-requisites. Software Engineering I (2M02) is required for this module.

CMP-6010A

20

SOUND MEDIA: HISTORY, TECHNOLOGY AND PERFORMANCE

No previous experience of sound related study or any technical experience is required to take this module. This module introduces students to the history and practice of sound-related media, from early recording devices, through to the mass media of the 20th century, including radio and music recording as well as the role of sound in contemporary media production. The peculiarities of audio-only media will be explored alongside their use and relevance in the age of the Internet and other digital technologies. The module will include elements of theory and practice, including exercises designed to enable students to understand the special nature of writing, performing and creating sound media. At the end of the module students will be able to place contemporary sound and media related production in a historical context and have gained experience into the practice of sound n media production, including use of the relevant technology, writing, performing and distribution. Students will also gain relevant skills via a series of formative and summative coursework and practice sessions.

HUM-5005A

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 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. Students will gain an understanding of the methods of interpreting and analysing audio alongside 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

TELEVISION STUDIO PRODUCTION

AVAILABLE ONLY TO STUDENTS TAKING UG AMA-FTM as a MAJOR and ON the FOLLOWING PROGRAMMES: U1G450302, and U1WV63302 This module introduces students to television studio production, using the resources of the campus television studio. Once students have learned the basic skills of both live and recorded studio production (including directing, vision and sound mixing, camera-work, lighting, floor management and editing), they work towards the production of a short television programme. They are also required to write a report analysing and evaluating the production process and the finished product. PLEASE NOTE - This module needs a minimum of 12 students enrolled to run, if the target enrolment is not met there is a chance the module will be withdrawn.

AMAP5119B

20

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 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 or 2 subjects at H1 and 4 subjects at H2 including a subject from list 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 either Mathematics, Science or Economics
  • 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.

UEA recognises that some students take a mixture of International Baccalaureate IB or International Baccalaureate Career-related Programme IBCP study rather than the full diploma, taking Higher levels in addition to A levels and/or BTEC qualifications. At UEA we do consider a combination of qualifications for entry, provided a minimum of three qualifications are taken at a higher Level. In addition some degree programmes require specific subjects at a higher 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.

Fees and Funding

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.

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 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