

Master of Science in Computer Science
MSc (Online)
Develop your coding skills with Mobius, an advanced real-time feedback tool that accelerates your learning and sharpens your programming expertise. Learn from industry leaders through a curriculum shaped by Aston’s Industry Advisory Board, designed to empower you to become an innovative software developer and future tech leader.

September, January, May
Apply now for any date

Online, distance learning
24/7 access to study materials

Two years (part-time)
Flexible distance learning

£11,000
Tuition fee loans available for eligible UK students
Why choose this programme


No coding experience? No problem: Start from scratch with no prior coding or A-level Maths required. We’ll take you from beginner to industry-ready, equipping you with the technical skills to thrive in the tech industry.
Industry-relevant curriculum: Learn from a curriculum designed with industry leaders, including Aston’s Industrial Advisory Board, ensuring real-world relevance.
Access to industry leaders: Get free membership to Aston’s Computer Science Industry Club, connecting you with top recruiters and tech leaders to expand your career opportunities.
Innovative learning tools: Master coding with Mobius, an interactive feedback tool that provides real-time, instructor-written feedback to refine your programming skills and accelerate your learning.
Plan your future with expert guidance: Develop a personalised career plan, refine your job search strategies, and sharpen your interview techniques with the Aston Global Advantage module.
Top-ranked institution: Aston is #12 in the UK for Computer Science – Guardian University Guide, 2025, giving you global recognition and career credibility.
Flexibility: Study anytime, anywhere—with no compulsory live lectures or fixed schedules. Focus on one module and one assessment at a time, allowing for deep learning while balancing work and personal commitments.
Supportive community: Learn within a small cohort and receive personalised support at every stage of your journey. With a globally inclusive learning environment, you’ll never feel like you're studying alone.
Programme overview
Empowering you with essential computing knowledge, this Computer Science (MSc) programme is designed to shape you into a proficient software developer.
With a focus on practical applications, it enables you to leverage your academic background to create relevant computer applications.
We are committed to producing workplace-ready professionals by emphasising disciplined software development methodologies.
What you will learn
- Systematic understanding of the software development process: Develop a systematic understanding of the software development process, and the associated theoretical underpinning skills needed to support sound analysis, design and delivery of technology solutions in practice.
- An understanding of IT: Through professional project work, you will gain professional experience and a wide perspective on IT.
- Software and information systems engineering capabilities: Our Computer Science (MSc) programme equips you with practical software and information systems engineering capabilities based on well-founded principles.
- Become an industry-ready professional: Gain the ability to communicate in an IT context as an industry-accredited professional. Graduate with a professional level of transferable skills.
- Respond to challenging computing problems: Effectively respond to computing challenges of the business world, and embark on a successful career in computing and IT with the potential to reach leadership roles.
Flexible payment plans and funding options
Check your eligibility
Complete a quick questionnaire to check your eligibility before applying.
We are University of the Year for Student Success 2025
The Daily Mail University Guide 2025
It’s been an exciting time at Aston University, with amazing new achievements that highlight our teaching excellence, outstanding student outcomes, and strong performance in global and UK rankings. Here are just a few highlights:
- Aston University has been named the University of the Year for Student Success 2025 in the new Daily Mail University Guide.
- We are ranked 21st in the UK (The Guardian University Guide 2025).
- Aston University is 2nd in the country for Social Mobility (Higher Education Policy Institute).
And that’s just the beginning. Watch our video to discover more.
Computer Science is challenging and very abstract, but Aston offers so much support. I have gained several technical skills, namely, PHP, Laravel, Java, JavaFX, Ajax, Git. There are too many technologies to list out, but these are some of the few worth noting. The skills you learn in fixing broken programmes apply to everyday life.


Career prospects
Aston graduates from this versatile and globally in-demand degree have achieved diverse career successes, securing roles like software developer, information security specialist, and web application developer at renowned organisations such as RedHat and NatWest.
Many graduates have opted to further their academic journey, pursuing PhD opportunities to delve deeper into research and advanced studies. The programme's versatile curriculum and practical approach will prepare you for various professional paths.
Recent graduates have gone onto roles including:
Skilled software engineers: Object-oriented software design and implementation, tackling challenges in varied computing environments.
Technical analyst: Specialists in technology assessment, these professionals analyse systems and processes to boost business efficiency and technological innovation.
IT compliance consultant: Experts in regulatory frameworks ensure that organisations' IT practices adhere strictly to legal standards and industry best practices for data security and compliance.
Software developer: Creative and solution-oriented, these developers design, test, and implement software solutions, tailoring applications to meet the evolving needs of businesses and consumers.
New media programmer: Pioneers in digital innovation, they integrate multimedia and interactive elements, programming content that captivates in the digital age.
Systems analyst: Strategists in system design, they dissect business requirements to develop technical solutions that streamline and enhance organisational operations.


Programme structure
Providing a diverse range of computing skills, the Master of Science in Computer Science (MSc) Online programme develops expert working professionals who will succeed in the real world. This online programme is aligned with all contemporary industry standards as supported by the leading accreditation framework. Each credit of study is equivalent to 10 learning hours. For example, 30 credits reflect 300 hours of learning.
Modules
Object-oriented programming'%3e%3cpath%20d='M11%2013H5V11H11V5H13V11H19V13H13V19H11V13Z'%20fill='%231C1B1F'/%3e%3c/g%3e%3c/svg%3e)
30 credits
An introduction to object-oriented programming and an object-oriented approach to problem-solving. Grounded in a broad range of fundamental programming principles, you will be able to design and develop your own applications and be prepared for more specialised subsequent modules.
Algorithms and data'%3e%3cpath%20d='M11%2013H5V11H11V5H13V11H19V13H13V19H11V13Z'%20fill='%231C1B1F'/%3e%3c/g%3e%3c/svg%3e)
30 credits
Examine a range of commonly used contemporary data structures that serve to model complex real-world computing systems and the algorithms that interrogate and manipulate such structures. Additionally, develop your comprehension of database design and development concepts and challenges, equipping yourself with the practical skills to apply this knowledge in delivering the database infrastructure for information systems.
Software Engineering'%3e%3cpath%20d='M11%2013H5V11H11V5H13V11H19V13H13V19H11V13Z'%20fill='%231C1B1F'/%3e%3c/g%3e%3c/svg%3e)
30 credits
Software development is examined from a systematic, disciplined standpoint. Through requirements analysis, systems analysis, design, implementation, testing, development, and maintenance, you will explore the lifecycle of a software project, alongside Unified Modelling Language (UML) tools. You will also focus on contemporary agile testing tools and methodologies that examine the quality-focused aspects of software engineering.
Software project management'%3e%3cpath%20d='M11%2013H5V11H11V5H13V11H19V13H13V19H11V13Z'%20fill='%231C1B1F'/%3e%3c/g%3e%3c/svg%3e)
30 credits
Gain experience in producing a substantial, complete software system and develop your project management and teamwork skills. A sound understanding of software project management will enable you to understand the interrelation between various phases of the development lifecycle, as well as the broader commercial context in which software development takes place.
Learning outcomes
- Demonstrate an appreciation of the commercial, economic, legal, social, ethical, professional and information security contexts in which software development occurs, acting appropriately within those contexts when specifying, designing or constructing computer-based systems.
- Conduct self-directed investigation into published work, critiquing its worth and applying findings to the development of computer-based systems.
- Integrate and apply concepts, techniques, principles, theory, and models to specify, design, construct and critically evaluate computer-based systems and possible trade-offs.
- Plan, manage, conduct, and report on a programme of work that covers multiple software lifecycle stages.
- Select, apply, organise, adapt and deploy a range of software tools and techniques effectively and safely to meet stakeholder requirements.
- Demonstrate self-direction, originality, professionalism, and autonomy in tackling and solving computing problems.
- Deploy skills and demonstrate qualities that make an effective contribution to a software development team.
- Communicate effectively to both technical and non-technical audiences, demonstrating sound decision-making skills within the constraints of technical uncertainty.
Modules
Aston global advantage and research methods'%3e%3cpath%20d='M11%2013H5V11H11V5H13V11H19V13H13V19H11V13Z'%20fill='%231C1B1F'/%3e%3c/g%3e%3c/svg%3e)
30 credits
Access a transformational opportunity to work within inclusive teams to investigate, develop, and propose a novel, digital, data-driven, entrepreneurial AI-enabled, software-based solution to a real-world business challenge and prepare you for your major project.
Major project '%3e%3cpath%20d='M11%2013H5V11H11V5H13V11H19V13H13V19H11V13Z'%20fill='%231C1B1F'/%3e%3c/g%3e%3c/svg%3e)
30 credits
You will have the opportunity to undertake a major individual project. They can be undertaken in various settings, fields and disciplines subject to meeting the intended learning outcomes, and must be consistent with the discipline studied. Through this module, you will have the opportunity to showcase your knowledge and skills from past experiences. You will produce a substantial piece of individual work that forms the capstone project of the MSc.
The programme aims to:
- Enable students to develop a systematic understanding of the software development process, and the associated theoretical underpinning and professional skills needed to support sound analysis, design, and delivery of technology solutions in practice.
- Equip students with practical software and information systems engineering capabilities based on well-founded principles.
- Develop industry-accredited professionals who can communicate in an IT context and are endowed with professional-level transferable skills.
- Prepare students to respond to the computing challenges of the business world, and for an effective career in Computing and IT with the potential to reach leadership roles.
*We may update our programmes to reflect best practices and academic developments. If we do, we’ll let you know of any changes at the earliest opportunity by updating our programme webpages. If you have already received an offer, we’ll write to you directly to let you know of the changes.
Is this programme right for you?
- You are a non-computing graduate looking to transition into a career in software development.
- You are interested in a flexible online learning experience that can fit around your work and personal commitments.
- You are looking for a programme that focuses on practical skills and prepares you for a successful career.
- You want to gain a strong foundation in computer science fundamentals and develop the skills to design, develop, and implement software systems.
- You want to earn a master's degree from a reputable university with a strong track record of graduate employability.
Entry requirements
One of the following:
-
-
A UK 2:2 (lower second-class honours) degree.
-
Equivalent international degree recognised by Aston University. Click here for more information or contact our Admissions Team to check your eligibility: enquiries@astononline.ac.uk.
-
*Applicants whose first language is not English will be required to provide evidence of an English language qualification.
International students:
Students from over 120 countries choose to study with us every year. You can check qualifications in your country here, including equivalent qualifications from Africa, America, Australia, North East Asia, Europe, Middle East & North Africa, South Asia, South East Asia, and Western and Central Asia. Contact our Admissions Team for a consultation before applying: enquiries@astononline.ac.uk.
Alternative entry requirements:
We take a holistic approach to evaluating applications and accept applications from candidates with relevant work experience who still need to complete a graduate qualification. Contact our Admissions Team for a consultation before applying: enquiries@astononline.ac.uk.
Additional requirements:
GCSE Mathematics Grade B or international equivalent.
-
If you are a current student or recent graduate (within the last 2–3 years), we will ask for an academic reference.
-
If you are currently employed and not a recent graduate, we will ask for a professional reference.
English language requirements:
To be accepted onto our programmes, you must be able to satisfy the University's English language requirements. We aim to make your application process as easy as possible; however, in all cases we reserve the right to request an English language qualification and / or conduct an interview.
We accept a wide range of English language qualifications including:
IELTS Academic and IELTS Academic Online
IELTS One Skill Retake
TOEFL and TOEFL iBT
Oxford ELLT (Global and Digital)
Pearson Academic (PTE)
Password Test
Language Cert International ESOL SELT
Kaplan Test of English (KTE)
Cambridge Advanced Test (CAE)
Cambridge Proficiency Test (CPE)
Tests must be taken within the last two years from the start date of the programme you are applying to study at Aston University.
Find out if you qualify
If you have any questions about your eligibility or the application process, please get in touch with the Aston Online Admissions Team:
Email: enquiries@astononline.ac.uk.
FAQs
What are the benefits of studying your Master of Science in Computer Science (MSc) Online programme?
Our Master of Science in Computer Science (MSc) Online programme is tailored to empower graduates from diverse academic backgrounds with essential computing knowledge. Geared towards non-computing discipline graduates, you will be moulded into proficient software developers.
Focusing on practical application, this programme will enable you to harness your initial subject knowledge for creating relevant computer applications. With a commitment to producing job-ready professionals, our curriculum emphasises disciplined software development methodologies and effective teamwork in software projects.
How does the delivery of your Master of Science in Computer Science (MSc) Online programme differ from the on-campus programme?
Our Master of Science in Computer Science (MSc) Online programme is equivalent to its on-campus counterpart. The primary distinctions lie in the benefits of online learning at Aston University. Aston Online offers a number of advantages that make it an attractive option for students worldwide, including:
- Flexibility and convenience to fit studies into work-life balance
- Interactive, engaging, and purpose-designed curriculum available 24/7
- Affordable with options to pay monthly, in instalments, or earn as you learn
- Dedicated student support and online tutors
How will I be assessed?
You will engage in a variety of regular formative and timetabled summative assessment activities, where assessment modes and formats closely mirror relevant professional and industry contexts.
- Formative assessment set by the module content will include short tasks, quiz-format tests, and production of outcomes to check knowledge and competence.
- A combination of tutor-graded practical coursework assignments, projects, and automated assessment formats will be used to provide a structured summative assessment for each module.
- In all assessments, online students will benefit from detailed assessment rubrics provided from the beginning of the module to guide their effort and achievement.
Download brochure
* All required fields must be filled out.