Back to Course List
School of Computing Sciences Undergraduate Brochure (PDF)
UCAS Course Code
G404
Attendance
Full Time
Award
Degree of Bachelor of Science
School of Study
Typical A-Level Offer
ABB (including Maths)
Course Organiser
Prof Stephen Cox
Why take this course?
The BSc in Computing Science with a Year Abroad is identical to the BSc in Computing Science except that the second year is spent at a University in either North America (United States or Canada), or Australasia (Australia or New Zealand). A degree in Computing Science prepares you to work with the rapidly changing technology of computing by giving you a strong grounding in the theory of computing science, as well as experience and skills in programming and in application areas. In the first year you will be introduced to the core material that underpins computer science, including programming in Java. In the year abroad, you will take a range of modules comparable to those taken by second year Computing Science students at the UEA. However, you will also be able to take a number of modules that reflect the particular interests of the institution that you are visiting. In the third year of the course you will be able to structure your degree from a wide range of computing science subjects, allowing you to continue with mainstream computing science with choices that relate to your interests and career aspirations. In your final year you will work on an extensive project under individual supervision from a faculty member at the UEA.
Going to University in another country will mean you experience other cultures. By studying in departments where different aspects of computing sciences are taught, you can broaden your academic and personal horizons. To take a year abroad you must maintain a good standard of academic performance during the first year of your degree programme at the UEA. In placing you at your overseas University, we take into account your field of interest and do our best to place you at the University of your choice. The year abroad is an exchange year, you will be expected to pay 15% of the annual tuition fee to the UEA, we will pay the tuition fees abroad. The costs involved for you include transport to and from your overseas destination and living costs, including medical insurance.
This programme has full Chartered IT Professional (CITP) accreditation as well as leading to Chartered Engineer (CEng) status from the (BCS - The Chartered Institute for IT)
Contact time
Students have on average 15 hours of contact time per week with teaching staff through lectures, laboratory sessions and seminars, though this may vary depending on module choices. Additionally, students should allocate at least 25 hours per week for study, coursework assignments and projects.
Career opportunities
Your prospects as a graduate student in Computing Science are manifold. Depending on which specialties you studied during your degree course, you will have the necessary skills to work in many application areas of computing science, for example web programming, computer games development, financial systems development, machine learning, data mining, computational biology and many more.
Contact: admissions@uea.ac.uk
School of Computing Sciences Undergraduate Brochure (PDF)
The School of Computing Sciences (CMP) offers undergraduate and postgraduate degree courses in Computing Science and subject areas allied to it that include computer graphics, computer systems engineering, actuarial sciences, business information systems and computational biology.
- All of our degree courses are designed to give you a flexible structure that enables you to choose subjects that interest you and that are aligned with your career aspirations.
- You will be taught by academics at the cutting edge of their respective fields. In the last research assessment exercise 95% of our research was regarded as world-leading or as internationally excellent or recognised.
- Our undergraduate computing degrees have full Chartered IT Professional (CITP) accreditation (many of the Masters programmes also have the Further Learning Element status)as well as leading to Chartered Engineer (CEng) status from the (BCS - The Chartered Institute for IT).
- Much of our work is concerned with real-world problems and applications and we have excellent links with industry both for our teaching and research.
- The facilities and student experience in the school are excellent. We have a range of different laboratories for students that cater for the different disciplines taught in the school. We also have a Help Desk that provides support for our students, as well as a student common room and a Staff Student Liaison Committee.
- Our teaching is delivered in a variety of ways including lectures, laboratory classes, seminars and group projects. Our laboratory class and seminars are run with a 1-to-16 staff to student ratio ensuring you can obtain good support.
- The School of Computing Sciences leads the university in utilising its internationally recognised research commercially, through SYS Consulting, its Consulting company and through Knowledge Transfer Partnerships.
- Our students also use their technical and entrepreneurial skills to play influential roles in the creation of companies such as Travel Republic, Evoke systems, Fyfo and Shoretech systems.
UniStats Information
Compulsory Study (120 credits)
Students must study the following modules for 120 credits:
| Name | Code | Credits |
|---|---|---|
| COMPUTING FUNDAMENTALS 1 The module introduces key concepts in discrete mathematics, logic and statistical analysis essential for any degree in computing. More... | CMP-4001B | 20 |
| COMPUTING SYSTEMS 1 The module is designed to introduce students to some of the principal technologies of contemporary computing systems and to software development in a web context.A basic knowledge of Java progranmming is required; this module is usually taken with a suitable programming module More... | CMP-4006A | 20 |
| COMPUTING SYSTEMS 2 The module is designed to provide students with: an overview of the organisational, cultural and technical context of current software development, experience of developing software in a web context, and an introduction to the principal architectures of contemporary computing systems. More... | CMP-4007B | 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. More... | CMP-4005Y | 20 |
| PROGRAMMING 1 The purpose of the module is to give the student a solid grounding in the essential features of object-oriented computer programming using the Java programming language. The module is designed to meet the needs of a student who has not previously studied programming, although it is recognised that many will in fact have done so in some measure. On completing this module the student should be capable of developing, testing and documenting simple but non-trivial object-oriented programs, and of using the appropriate technical terminology in discussing these programs. More... | CMP-4008Y | 20 |
| THE COMPUTING REVOLUTION The module is designed to provide students with an overview of the history of computing, the current state-of-the-art in a number of areas, and an insight into likely developments. Students consider social and ethical implications of use of computing technology along with security and safety of computing systems. Research techniques, report writing and team skills are developed. More... | CMP-4002A | 20 |
Compulsory Study (120 credits)
Students must study the following modules for 120 credits:
| Name | Code | Credits |
|---|---|---|
| LEVEL 2 STUDY ABROAD PROGRAMME 1 Candidates on this module undertake an Autumn Semester of approved study at an overseas University. This module will normally form part of a year-long programme by undertaking it in conjunction with Level 2 Study Abroad Programme 2,3,4,5 and 6. More... | CMP-5021A | 20 |
| LEVEL 2 STUDY ABROAD PROGRAMME 2 Candidates on this module undertake an Autumn Semester of approved study at an overseas University. This module will normally form part of a year-long programme by undertaking it in conjunction with Level 2 Study Abroad Programme 1,3,4,5 and 6. More... | CMP-5023A | 20 |
| LEVEL 2 STUDY ABROAD PROGRAMME 3 Candidates on this module undertake an Autumn Semester of approved study at an overseas University. This module will normally form part of a year-long programme by undertaking it in conjunction with Level 2 Study Abroad Programme 1,2,4,5 and 6. More... | CMP-5025A | 20 |
| LEVEL 2 STUDY ABROAD PROGRAMME 4 Candidates on this module undertake a Spring Semester of approved study at an overseas University. This module will normally form part of a year-long programme by undertaking it in conjunction with Level 2 Study Abroad Programme 1,2,3,5 and 6. More... | CMP-5022B | 20 |
| LEVEL 2 STUDY ABROAD PROGRAMME 5 Candidates on this module undertake a Spring Semester of approved study at an overseas University. This module will normally form part of a year-long programme by undertaking it in conjunction with Level 2 Study Abroad Programme 1,2,3,4 and 6. More... | CMP-5024B | 20 |
| LEVEL 2 STUDY ABROAD PROGRAMME 6 Candidates on this module undertake a Spring Semester of approved study at an overseas University. This module will normally form part of a year-long programme by undertaking it in conjunction with Level 2 Study Abroad Programme 1,2,3,4 and 5. More... | CMP-5026B | 20 |
Compulsory Study (40 credits)
Students must study the following modules for 40 credits:
| Name | Code | Credits |
|---|---|---|
| COMPUTING PROJECT This module will give you experience of independent project work and, via the lecture programme, will provide 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 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. More... | CMP-6013Y | 40 |
Option A Study (40 credits)
Students will select 40 credits from the following modules:
| Name | Code | Credits |
|---|---|---|
| ADVANCED GRAPHICS This is an advanced module aiming to acquaint the student with the techniques of three-dimensional modelling, high-quality rendering, ray tracing, radiosity and modern 3D graphics hardware. It also introduces computational geometry which is the study of algorithms and data structures for solving geometric problems on a computer. The module is a logical continuation of Graphics I and II. More... | CMP-6005B | 20 |
| ADVANCES STATISTICS This module covers three topics in statistical theory. For this year they are Regression and Linear Model, Generalised Models and Non-parametric Methods. The first two topics consider both the theory and practice of statistical model fitting and students will be expected to analyse real data. The third topic is chosen to be a contrasting one. Non-parametric methods are a vital part of the statisticians armoury and cheap computing makes such techniques very powerful. We look at the traditional permutation based methods as well as the empirical distribution function. More... | CMP-6004A | 20 |
| COMPUTER VISION (FOR DIGITAL PHOTOGRAPHY) This module covers the various stages in processing the image recorded at the sensor level in a camera so that the output is an attractive photographic image. The first half of the course will cover topics including demosiacking, denoising, white point correction, dynamic range compression and image rendering. The second half will look at higher level functions such as finding faces in images, content recognition (including face recognition) and facial coding in images. The last topic is particularly interesting in the context of mobile phone applications. More... | CMP-6007B | 20 |
| ELECTRICITY GENERATION AND DISTRIBUTION In the final semester of third year this module will build on your established understanding of electricity by studying the technical aspects of the electrical industry. Analysing transformer designs will help consolidate your knowledge of generation before developing an advanced understanding of the constraints of cabling for offshore wind turbines. You will evaluate the efficiency of the national grid by comparing the practical design aspects to the costs involved. A detailed consideration of the current shortfall in meeting demand for electricity will lead to the study of novel methods of distribution, including pumped-storage schemes and super-capacitors. | ENG-6001B | 20 |
| 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 CMPC2M09 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. More... | CMP-6023A | 20 |
| GRAPHICS II 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. More... | CMP-6006A | 20 |
| INFORMATION RETRIEVAL Nowadays, millions of people worldwide make use of IR systems every day via search engines, and the exponential increase in the number of websites and documents available means that these systems have been developed to be highly efficient. In this module, we will cover the essential theoretical ideas that underpin modern information retrieval (e.g. the vector-space model, probabilistic approaches, relevance feedback etc.) and examine how they are practically implemented in current systems. Lecture material is re-enforced by a set of laboratory exercises and an assessment that enable you to implement some of these ideas practically. We also examine natural language processing techniques that are increasingly used in IR, and the emerging technologies of audio and video retrieval. More... | CMP-6008A | 20 |
| MACHINE LEARNING This module covers the core topics that dominate machine learning research: classification, clustering and reinforcement learning. We describe a variety of classification algorithms (e.g. Neural Networks, Decision Trees and Learning Classifier Systems) and clustering algorithms (e.g. k-NN and PAM) and discuss the practical implications of their application to real world problems. We then introduce reinforcement learning and the Q-learning problem and describe its application to control problems such as maze solving. More... | CMP-6002A | 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. More... | CMP-6009B | 20 |
| SOFTWARE ENGINEERING II 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. 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 development) are pre-requisites. Software Engineering I (2M02) is required for this module. More... | CMP-6010B | 20 |
| SOUND AND IMAGE II This module continues the exploration of computer processing of sound and image signals begun in Sound and Image I. In the âsoundâ component, we focus on speech processing, a technology that has already had a huge impact and holds great promise for the future. We cover: 1) speech-coding, which enables us to understand how one of the most significant technologies of recent times (the mobile telephone) is able to transmit speech at a low data-rate; 2) speech recognition, which is now becoming commonplace in interactive voice systems; and 3) speech synthesis. In the âimageâ component, we focus on the analysis of image signals and learn how to apply advanced filtering and enhancement techniques to images to restore them, and the basics of computer vision systems. These concepts are re-enforced with practical coursework, which gives students hands-on experience of processing audio and video signals. More... | CMP-6026A | 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. More... | CMP-6003B | 20 |
Option B Study (40 credits)
Students will select 40 credits from the following modules:
| Name | Code | Credits |
|---|---|---|
| ADVANCED GRAPHICS This is an advanced module aiming to acquaint the student with the techniques of three-dimensional modelling, high-quality rendering, ray tracing, radiosity and modern 3D graphics hardware. It also introduces computational geometry which is the study of algorithms and data structures for solving geometric problems on a computer. The module is a logical continuation of Graphics I and II. More... | CMP-6005B | 20 |
| ADVANCES STATISTICS This module covers three topics in statistical theory. For this year they are Regression and Linear Model, Generalised Models and Non-parametric Methods. The first two topics consider both the theory and practice of statistical model fitting and students will be expected to analyse real data. The third topic is chosen to be a contrasting one. Non-parametric methods are a vital part of the statisticians armoury and cheap computing makes such techniques very powerful. We look at the traditional permutation based methods as well as the empirical distribution function. More... | CMP-6004A | 20 |
| APPLIED STATISTICS A ACTUARIAL SCIENCE AND BUSINESS STATISTICS STUDENTS SHOULD TAKE CMPC2S12, 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. More... | 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 involving Lego robots, Java programming exercises and digital logic design. More... | CMP-5013A | 20 |
| ARTIFICIAL INTELLIGENCE This module aims to introduce concepts of classical Artificial Intelligence through the use of the PROLOG language and is based on a selection of chapters from the book âPROLOG programming for Artificial Intelligenceâ by Ivan Bratko. Beside PROLOG, topics include search techniques, knowledge representation, expert system, and game playing. More... | CMP-5002B | 20 |
| CIRCUITS AND SYSTEMS This module introduces students to techniques for analysis of analogue electronic circuits and systems. The module comprises lectures, workshops and laboratories. Workshops develop analytical and problem solving skills. Practical exercises and projects, undertaken in the Lewin Laboratory support the underpinning theory and enable students to build a range of simple electronic devices, e.g. AM comms system, video-scope, digital thermometer, etc. More... | CMP-5027A | 20 |
| COMPUTER VISION (FOR DIGITAL PHOTOGRAPHY) This module covers the various stages in processing the image recorded at the sensor level in a camera so that the output is an attractive photographic image. The first half of the course will cover topics including demosiacking, denoising, white point correction, dynamic range compression and image rendering. The second half will look at higher level functions such as finding faces in images, content recognition (including face recognition) and facial coding in images. The last topic is particularly interesting in the context of mobile phone applications. More... | CMP-6007B | 20 |
| DATA STRUCTURES AND ALGORITHMS This is a compulsory module for all computing students and provides the necessary foundation in data and storage structures for all computing streams. In addition, the module emphasises systematic algorithm design and discusses algorithm analysis. At the same time, the module provides the student with the opportunity to reinforce and enhance the programming skills developed at level 1. More... | CMP-5014Y | 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 the Java JDBC interface. A high level language programming module is a pre-requisite. More... | CMP-5005B | 20 |
| DIGITAL SYSTEMS DESIGN This module is concerned with the design and implementation of digital electronic systems that form basic components of modern computers. Topics include an introduction to switching algebra, synthesis of combinational and sequential circuits and techniques for circuit minimization. The module also provides a practical introduction to VHDL, an industry standard hardware description language. Students gain practical experience by undertaking a number of projects based on programmable logic devices. More... | CMP-5028B | 20 |
| 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 CMPC2M09 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. More... | CMP-6023A | 20 |
| FURTHER MATHEMATICS This module is for those students who have passed CMPC1F3Y 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. More... | CMP-5006A | 20 |
| GRAPHICS I 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, although an introduction to C++ is presented. OpenGL is utilised as the graphics library, examples are provided in the lectures and supported in the laboratory classes. Other topics covered include fonts, algorithms for line drawing, clipping and colour. More... | CMP-5010B | 20 |
| GRAPHICS II 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. More... | CMP-6006A | 20 |
| INFORMATION RETRIEVAL Nowadays, millions of people worldwide make use of IR systems every day via search engines, and the exponential increase in the number of websites and documents available means that these systems have been developed to be highly efficient. In this module, we will cover the essential theoretical ideas that underpin modern information retrieval (e.g. the vector-space model, probabilistic approaches, relevance feedback etc.) and examine how they are practically implemented in current systems. Lecture material is re-enforced by a set of laboratory exercises and an assessment that enable you to implement some of these ideas practically. We also examine natural language processing techniques that are increasingly used in IR, and the emerging technologies of audio and video retrieval. More... | CMP-6008A | 20 |
| INTRODUCTION TO MEDICAL PHYSICS For students not studying this module in their first year. The module gives an overview of the role physics plays in medicine, covering three of the core disciplines of medical physics: Diagnostic and therapeutic radiological physics and medical nuclear physics. | SCI-5002A | 20 |
| MACHINE LEARNING This module covers the core topics that dominate machine learning research: classification, clustering and reinforcement learning. We describe a variety of classification algorithms (e.g. Neural Networks, Decision Trees and Learning Classifier Systems) and clustering algorithms (e.g. k-NN and PAM) and discuss the practical implications of their application to real world problems. We then introduce reinforcement learning and the Q-learning problem and describe its application to control problems such as maze solving. More... | CMP-6002A | 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. More... | CMP-6009B | 20 |
| PHYSICS OF MUSIC This module explores the physics behind the generation and reception of music. We begin by developing some of the essential physics of wave motion and defining sound measurement terms. This equips us to analyse the physics of stringed instruments (bowed, plucked and struck), woodwind instruments, brass instruments, percussion instruments and the acoustics of singing. We also look at tuning systems, human hearing, and the physics of sound in rooms. Lab-classes include an introduction to MATLAB to enable you to record and analyse the sound of your own instrument, which constitutes the coursework. A-level standard of mathematics is preferred, but anyone without this level who is prepared to work a little to enhance their understanding of mathematics in one or two areas will be able to take this module. | SCI-5003A | 20 |
| PROGRAMMING 2 This is a compulsory module for all computing students and is a continuation of 1M0Y/1X04. 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, generics, swing and threaded programming. We will also broaden your programming knowledge by giving you a basic grounding in Matlab and C++. More... | CMP-5015Y | 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 involvedin 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. More... | CMP-5012B | 20 |
| SOFTWARE ENGINEERING II 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. 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 development) are pre-requisites. Software Engineering I (2M02) is required for this module. More... | CMP-6010B | 20 |
| SOUND AND IMAGE 1 There has recently been a huge growth in the power and sophistication of tools that enable people to manipulate images and sounds on computers, and the techniques underlying these tools are also key for the development of artificial intelligence. In this module, we study the nature of audio and video signals from devices such as cameras and microphones and how they are captured and represented on a computer. This includes the coverage of essential ideas of topics such as sampling, time, spatial and frequency domains, filtering, Fourier representation etc. and practical work (using MATLAB) on processing sounds and images to e.g. produce effects, extract information from, or recognize a sound or an image. More... | CMP-5033A | 20 |
| SOUND AND IMAGE II This module continues the exploration of computer processing of sound and image signals begun in Sound and Image I. In the âsoundâ component, we focus on speech processing, a technology that has already had a huge impact and holds great promise for the future. We cover: 1) speech-coding, which enables us to understand how one of the most significant technologies of recent times (the mobile telephone) is able to transmit speech at a low data-rate; 2) speech recognition, which is now becoming commonplace in interactive voice systems; and 3) speech synthesis. In the âimageâ component, we focus on the analysis of image signals and learn how to apply advanced filtering and enhancement techniques to images to restore them, and the basics of computer vision systems. These concepts are re-enforced with practical coursework, which gives students hands-on experience of processing audio and video signals. More... | CMP-6026A | 20 |
| SYSTEMS ANALYSIS This module considers 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 file design, software design, and user interface design. 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 structured, object oriented, soft systems, participative, iterative and rapid approaches. More... | CMP-5003A | 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. More... | CMP-6003B | 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.
Year Abroad
Students on relevant BSc degrees (i.e. BSc Computing Science with a Year Abroad) spend their second year at a university abroad, while students on relevant MComp degrees (i.e. MComp Computing Science with a Year Abroad) spend their third year abroad. The year abroad counts towards your degree classification and so adds no extra year to the length of your course. You can choose the university that you want to study at from a range of universities in the USA, Canada and Australasia.
Students on an exchange programme will be expected to pay 15% of their annual tuition fee to UEA during their year abroad and we will pay the overseas university.
Entry Requirements
- A Level:
- ABB (including Maths)
- International Baccalaureate:
- 32 points overall inc. 3 HL subjects at grade 6 including Mathematics
- Scottish Highers:
- AABBB (including Maths)
- Scottish Advanced Highers:
- ABB
- Irish Leaving Certificate:
- AAAABB (including Maths)
- Access Course:
- See below
- BTEC:
- DDM in a relevant subject
- European Baccalaureate:
- 75% overall (including Maths)
Entry Requirement
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). Recognised English Language qualifications include:
- IELTS: 6. overall (minimum 5.5 in any component)
- TOEFL: Internet-based score of 78 overall (minimum 20 in Speaking component, 17 in Writing and Listening components and 18 in Reading components.
- PTE: 55 overall (minimum 51 in any component).
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 Mathematics with Actuarial Science FMA
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
A Level Mathematics or equivalent.
General Studies and Critical Thinking are not accepted.
Students who wish to study at a European university will be required to have achieved a GCSE grade B or above in the language of instruction for the year abroad.
Students who wish to study at a European university will be required to have achieved a GCSE grade B or above in the language of instruction for the year abroad.
Intakes
The School's annual intake is in September of each year.
Alternative Qualifications
We encourage you to apply if you have alternative qualifications equivalent to our stated entry requirement. Please contact us for further information.
Pass the Access to HE Diploma with Distinction in 36 credits at Level 3 and Merit in 9 Level 3 credits, including 12 Level 3 credits in Mathematics.
GCSE Offer
Students are required to have Mathematics at minimum of Grade B and English Language at minimum of Grade C or above at GCSE Level.
- A Level:
- ABB (including Maths)
- International Baccalaureate:
- 32 points including one HL subject from preferred choice at 5 and one other HL subject at 5
- Scottish Highers:
- AABBB (including Maths)
- Scottish Advanced Highers:
- ABB
- Irish Leaving Certificate:
- AAAABB (including Maths)
- Access Course:
- See below
- BTEC:
- DDM in a relevant subject
- European Baccalaureate:
- 75% overall (including Maths)
Entry Requirement
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). Recognised English Language qualifications include:
- IELTS: 6. overall (minimum 5.5 in any component)
- TOEFL: Internet-based score of 78 overall (minimum 20 in Speaking component, 17 in Writing and Listening components and 18 in Reading components.
- PTE: 55 overall (minimum 51 in any component).
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 Mathematics with Actuarial Science FMA
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
A Level Mathematics or equivalent.
General Studies and Critical Thinking are not accepted.
Students who wish to study at a European university will be required to have achieved a GCSE grade B or above in the language of instruction for the year abroad.
Students who wish to study at a European university will be required to have achieved a GCSE grade B or above in the language of instruction for the year abroad.
Intakes
The School's annual intake is in September of each year.
Alternative Qualifications
We encourage you to apply if you have alternative qualifications equivalent to our stated entry requirement. Please contact us for further information.
Pass the Access to HE Diploma with Distinction in 36 credits at Level 3 and Merit in 9 Level 3 credits, including 12 Level 3 credits in Mathematics.
GCSE Offer
Students are required to have Mathematics at minimum of Grade B and English Language at minimum of Grade C or above at GCSE Level.
Fees and Funding
Undergraduate University Fees
We are committed to ensuring that Tuition Fees 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. Full time UK/EU students starting an undergraduate degree course in 2013 will be charged a tuition fee of £9,000. The level of fee may be subject to yearly increases. Full time International students starting an undergraduate degree course in 2013 will be charged a tuition fee of £14,900. The level of fee may be subject to yearly increases.
Year Abroad Fees
For Home/EU students opting for a Year Abroad the tuition fee is currently £1,350. The Year Abroad tuition fee will be subject to an annual increase. International Students are required to pay 25% of their annual tuition fee to UEA during their year Abroad and will be calculated based on the current tuition fee for that year.
Scholarships and Bursaries
Home/EU - The University of East Anglia offers a range of Bursaries and Scholarships. To check if you are eligible please visit http://www.uea.ac.uk/study/undergraduate/finance/university-financial-support
International Students - The University offers around £1 million of Scholarships each year to support International students in their studies. Scholarships are normally awarded to students on the basis of academic merit and are usually for the duration of the period of study. Our University international pages gives you more details about preparation for studying with us, including Fees and Funding http://www.uea.ac.uk/international
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.

