Computing Sciences at UEA
Find out more about studying Computing Sciences at UEA, and browse our other courses.
Find out moreKey details
Course options
Any questions? Chat online with current students, staff and experts. This is your chance to ask anything about UEA, university life, Norwich and more.
In the UK for Computer Science for Graduate Prospects - Outcomes
The Complete University Guide 2024Of our research output is rated as "World-Leading" or "Internationally Excellent”
Research Excellence Framework (REF)Why MSc Computing Science at UEA?
Our MSc in Computing Science equips you with "future-ready" in-demand skills, combining technical expertise with strategic problem-solving for global career opportunities.
This course offers ambitious non-computing graduates a pathway into technology careers without prior computing degree.
What is MSc Computing Science?
This MSc Computing Science course requires no prior experience. We introduce you to core fundamentals including Python programming, web development, and databases.
Your studies then progress toward advanced specialisms such as cyber security or data mining, while you develop professional skills like project management, ethical practice, and critical thinking.
Through collaborative summer projects, graduates build versatile portfolios, preparing for high-level computing careers in just one year.
)
Find out more about studying Computing Sciences at UEA, and browse our other courses.
Find out moreWith an MSc Computing Science degree, you could launch a career in:
Software Developer
Database Administrator
Web and System Administrator
AI Programmer
Data Analysist
At UEA, we focus on turning your technical potential into professional success. From day one, you'll have access to our specialised Career Central(opens in a new window) team, who provide the tailored mentoring and industry-specific guidance needed to navigate the competitive job markets.
We pride ourselves on equipping you with the necessary portfolio-building skills and professional confidence to secure rewarding, high-quality roles in industry. Our approach delivers proven results: 89% of our graduates move into professional-level employment or pursue further advanced study within 15 months of graduation. Whether you aim to enter the workforce immediately as an AI specialist or use this degree as a gateway toward an ambitious master’s, we provide the expert support and networking opportunities you need to achieve your goals.
Your journey with UEA does not end on graduation day, it’s just the beginning of a lifelong rewarding journey. As a graduate, you'll step into the professional world not only with a prestigious degree but also with the backing of our extensive Alumni Network. This vibrant community connects you with former students now leading innovation in top-tier tech firms, startups, and research institutions worldwide.
You may choose to dive straight into a high-impact development role or use your new expertise as a gateway into an ambitious master's degree. Either way, you'll have a world of mentorship and networking opportunities at your fingertips. You’re graduating into a tradition of success, joining a fleet of innovators who are shaping the digital landscape of tomorrow.
In the first semester, you’ll take three foundational modules. In the second semester, you’ll take optional modules and also do a dissertation project throughout the summer. The optional modules are chosen based on your interest and the type of the dissertation project you’ll do. The compulsory taught module is taken over two semesters.
You’ll gain a clear understanding of current popular programming language Python and learn how to develop application software using this programming language. You’ll also learn Unified Modelling Language (UML) as a tool for software analysis and design, software development life cycle models, software testing strategies and techniques, and version control.
You'll explore the fundamental principles of database structures, and management systems, gaining practical experience using SQL to manipulate relational databases. You'll also learn to design databases through Entity-Relationship modelling and normalisation.
You'll learn techniques for developing web-based applications, covering HTML, Cascading Style Sheets (CSS), JavaScript, and Node.js. You'll also explore responsive web design, usability and accessibility, modern industry standard approaches to backend server implementation, and some current issues such as web security. Your coursework will involve building a website for a real-world application.
For your dissertation, you’ll undertake a project supervised by a faculty member. You may select a project from those proposed by our staff or suggest your own, subject to approval by the module organiser and the availability of a suitable supervisor.
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. Where this activity leads to significant (but not minor) changes to programmes and their constituent modules, the University will endeavour to consult with 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. In some cases optional modules can have limited places available and so you may be asked to make additional module choices in the event you do not gain a place on your first choice. Where this is the case, the University will inform students.
Teaching and Learning
We teach a variety of programming and scripting languages including Java, Python, C and C++, SQL, HTML, CSS, and JavaScript. You’ll be working with the software development tools and practices used in the industry right now, getting up to speed with the system development and database principles. You’ll gain computing mathematics fundamental knowledge, practice professional and employable skills, and build your programming expertise. Teaching methods include team-based learning and hands-on practical experience.
You’ll learn through lectures and then reinforce and expand the lecture materials in seminars and lab classes.
Alongside your formal learning, you’ll study independently to gain a deeper appreciation of specialist topics.
Assessment
We use a range of assessment methods throughout our degree programmes. These include coding, written work, oral presentations or demonstrations, bench demonstrations, vivas, exams, and in-class tests (closed and/or time-limited assessments). These methods will assess both your theoretical understanding and your practical application of knowledge. Assessments are specifically designed to evaluate the full range of skills and competencies required for the learning objectives of each module.
UK and International fee-paying students. Choose UK or International above to see relevant information. The entry point is in September each year.
Bachelors degree - 2.2
Any subject area except Computing Science. Suitable for any with an aptitude in computing (eg work with websites or relevant work experience). This MSc is primarily aimed at students who have not previously studied a degree in computing, or have limited computing knowledge from their undergraduate degree. If you have a computing degree, please check the course modules and content carefully to ensure the programme meets your needs and future career aspirations and requirements. Students with a UK Computing Degree will have covered too much of the content of this course and should consider Advanced Computing Science, Cyber Security, Data Science or Artificial Intelligence.
Our Admissions Policy applies to the admissions of all postgraduate applicants.
UK and International fee-paying students. Choose UK or International above to see relevant information. The entry point is in September each year.
UK Bachelors degree - 2.2 or equivalent
Any subject area except Computing Science. Suitable for any with an aptitude in computing (eg work with websites or relevant work experience). This MSc is primarily aimed at students who have not previously studied a degree in computing, or have limited computing knowledge from their undergraduate degree. If you have a computing degree, please check the course modules and content carefully to ensure the programme meets your needs and future career aspirations and requirements. Students with a UK Computing Degree will have covered too much of the content of this course and should consider Advanced Computing Science, Cyber Security, Data Science or Artificial Intelligence.
Applications from students whose first language is not English are welcome. We require evidence of proficiency in English (including writing, speaking, listening and reading):
IELTS: 6.0 overall with minimum 5.5 in each component.
We also accept a number of other English language tests. Review our English Language Equivalencies(opens in a new window) for a list of example qualifications that we may accept to meet this requirement.
Test dates should be within 2 years of the course start date.
If you do not meet the English language requirements for this course, UEA International Study Centre offers a variety of English language programmes which are designed to help you develop the required English skills.
Our Admissions Policy applies to the admissions of all postgraduate applicants.
Tuition fees for the Academic Year 2027/28 are:
International Students: £27,000
If you choose to study part-time, the fee per annum will be half the annual fee for that year, or a pro-rata fee for the module credit you are taking (only available for Home students).
We estimate living expenses at £1,171 per month.
Further Information on tuition fees can be found here(opens in a new window).
Scholarships and Bursaries
The University of East Anglia offers a range of Scholarships(opens in a new window); please click the link for eligibility, details of how to apply and closing dates.
Please see Additional Course Fees(opens in a new window) for details of course-related costs.
Applications for Postgraduate Taught programmes at the University of East Anglia should be made directly to the University.
To apply please use our online application form(opens in a new window).
If you would like to discuss your individual circumstances prior to applying, please do contact us:
Postgraduate Admissions Office
Tel: +44 (0)1603 591515
Email: admissions@uea.ac.uk(opens in a new window)
International candidates are also encouraged to access the International Students(opens in a new window) section of our website.
Computing Science starting September 2027 for 1 year