Why study this course with LJMU?
LJMU's MSc Computer Science (Conversion) is designed for graduates from non-computing disciplines who wish to pursue a career in computing or enhance their existing qualifications with valuable digital and technical skills.
You will develop essential computing foundations before progressing to advanced topics, including software engineering, cloud computing, cyber security, databases, data analytics and artificial intelligence. Through practical activities and projects, you will gain experience of contemporary computing technologies and develop skills relevant to today's technology-driven workplaces.
The programme also offers opportunities to combine computing expertise with knowledge from your original discipline, opening up exciting possibilities for interdisciplinary careers and research. An independent Master's dissertation allows you to explore an area of particular interest and apply your newly acquired skills to real-world challenges.
About this course
Launch a career in computing or enhance your existing expertise with advanced Computer Science skills.
The MSc Computer Science (Conversion) provides a structured introduction to Computer Science for graduates from non-computing disciplines, combining essential foundations with advanced, Master's-level study.
You will study programming and software engineering, computer systems, networks and cloud computing, cyber security, databases and data analytics, alongside practical artificial intelligence, including generative AI and prompt engineering.
Teaching combines lectures, tutorials, practical laboratory sessions and collaborative activities, enabling you to develop technical knowledge and apply it to realistic computing problems. The programme is designed to support students from different academic backgrounds, progressively developing their confidence, critical thinking and independent problem-solving abilities.
You will also undertake a substantial individual research project, culminating in a Master's dissertation. This provides an opportunity to investigate a computing topic of your choice, potentially drawing on knowledge and experience from your original discipline.
Course modules
Discover the building blocks of your programme
Research Methods
The aim of this module is to develop your knowledge of effective and academic research design at Masters level and provide guidance on the purpose and design of literature reviews; the use of theory; writing strategies; citation and ethical considerations. It provides an understanding of how the range of qualitative, quantitative and mixed method data approaches can be most appropriately applied. It provides the knowledge and research skills you need to:
establish the most effectual research design and method for the dissertation project and write a successful research proposal
prepare for the project module and for a possible future research career
Programming and Software Engineering Fundamentals
Develop practical programming skills using Python while exploring the principles of modern software engineering. You will learn about software design, object-oriented programming, testing, quality assurance and collaborative development, applying your knowledge to the creation of reliable and maintainable software solutions.
Computer Systems, Networks and Cloud
Explore the technologies underpinning modern computing systems, including computer architecture, operating systems, networking and cloud computing. Through practical activities, you will develop an understanding of how computing infrastructures operate and how to evaluate solutions for different technical requirements.
Data, Databases and Analytics Foundations
Learn how data is organised, stored, managed and analysed using contemporary technologies. You will explore relational and non-relational databases, database design, SQL, business intelligence, data warehousing and analytics tools, developing practical skills in creating data-driven solutions.
Cyber Security Principles
Explore the fundamental principles of cyber security, including threats, vulnerabilities, security technologies and approaches to protecting computing systems and information. You will investigate contemporary security challenges and develop skills in analysing security requirements and evaluating appropriate protective measures.
Practical AI: Prompt Engineering and Large Language Model Applications
Discover how generative artificial intelligence and large language models can be applied to real-world problems. You will develop skills in prompt engineering, AI-assisted applications and intelligent workflows, while critically evaluating the capabilities, limitations, reliability and ethical implications of contemporary AI technologies.
Project Dissertation
Undertake a substantial independent research project in an area of Computer Science that interests you. With guidance from an academic supervisor, you will investigate a computing problem, apply appropriate research and technical methods, critically evaluate your findings and present your work in a Master's dissertation.
Further guidance on modules
Modules are designated core or optional in accordance with professional body requirements, as applicable, and LJMU’s Academic Framework Regulations. Whilst you are required to study core modules, optional modules provide you with an element of choice. Their availability may vary and will be subject to meeting minimum student numbers.
Where changes to modules are necessary these will be communicated as appropriate.
Core modules
Programming and Software Engineering Fundamentals
20 credits
20 credits
This module provides a structured introduction to contemporary software engineering, progressing from foundational principles to the development of robust software solutions. It begins by introducing core software engineering concepts, including requirements engineering, software quality attributes and professional responsibilities. Students then develop software design competence through modelling techniques, modular design and object-oriented analysis and design. Python is used as the principal implementation language, enabling students to progress from fundamental programming constructs to object-oriented software development. The module subsequently introduces software testing and quality assurance practices, incorporating automated testing and Continuous Integration/Continuous Deployment (CI/CD) using GitHub Actions. The module concludes with the application of established software design patterns, reinforcing the development of reusable, maintainable and extensible software systems through collaborative software engineering practice.
Computer Systems, Networks and Cloud
20 credits
20 credits
This module introduces the computing platforms upon which contemporary software systems are developed and deployed. Students examine the principles of computer systems, networking and cloud computing before exploring the architectures and technologies that support scalable and distributed applications. Practical activities provide experience of configuring, evaluating and deploying computing environments representative of current professional practice.
Practical laboratory work makes extensive use of virtual machines, containerisation technologies and cloud platforms to provide authentic experience of contemporary computing environments.
Data, Databases and Analytics Foundations
20 credits
20 credits
This module provides a structured introduction to contemporary data management, progressing from fundamental database concepts to Business Intelligence and data analytics. It begins by exploring the nature of data, its storage and processing, before introducing Database Management Systems (DBMS) and the principles of relational database design, modelling and implementation using Structured Query Language (SQL). The module then broadens its focus to non-relational database technologies, database administration and the use of Generative AI to support database design and development. It concludes with Business Intelligence, data warehousing, Online Analytical Processing (OLAP) and contemporary data analytics frameworks, enabling students to develop practical data-driven solutions using modern analytical and reporting tools.
Cyber Security Principles
20 credits
20 credits
This module introduces students to the fundamental concepts, threats and countermeasures that define modern computer security, building from first principles for those new to the field through to the critical evaluation of current techniques and tools. As organisations become ever more reliant on interconnected systems, the need to understand vulnerabilities in computer networks, applications and data, and to apply appropriate security measures to defend against them, has never been greater. In response to this need, the syllabus progresses from the core principles and terminology of security through cryptography, network and system defences, human factors, and governance, to the legal, ethical and professional issues that shape security practice.
Practical AI: Prompt Engineering and Large Language Model Applications
20 credits
20 credits
This module develops advanced, professional-level competence in the practical use of large language models and generative AI tools for postgraduate computer science students converting from non-computing backgrounds. Rather than teaching students to build or train machine learning models, the module treats interaction with contemporary AI systems as a distinct professional skillset in its own right; comparable to the way a database module develops competence in using a DBMS rather than in designing database engines.
Students gain a conceptual, non-mathematical understanding of how large language models work, sufficient to reason critically about their capabilities and limitations. The bulk of the module is dedicated to prompt engineering: designing, structuring, testing and refining prompts across contemporary platforms (ChatGPT, Claude, Gemini, Copilot), and extending this into lightweight orchestration using frameworks such as LangChain and locally hosted models via Ollama, providing a foundation for further study of AI agents.
Throughout, students critically evaluate the reliability, ethical implications and professional risks of AI tool use, preparing them to apply generative AI expertly, safely and critically within their own professional and disciplinary contexts.
Research Methods
20 credits
20 credits
The aim of this module is to develop your knowledge of effective and academic research design at Masters level and provide guidance on the purpose and design of literature reviews; the use of theory; writing strategies; citation and ethical considerations. It provides an understanding of how the range of qualitative, quantitative and mixed method data approaches can be most appropriately applied. It provides the knowledge and research skills you need to:
- establish the most effectual research design and method for the dissertation project and write a successful research proposal
- prepare for the project module and for a possible future research career
Project Dissertation
60 credits
60 credits
This module aims to develop your ability to plan, execute and report in-depth on a major investigation.
Professional body recognition
The MSc Computer Science (Conversion) has been designed with reference to the professional standards and accreditation requirements of the British Computer Society (BCS), The Chartered Institute for IT.
As with the other MSc programmes in LJMU's Computing postgraduate portfolio, we intend to seek BCS accreditation for this programme following its introduction. Accreditation would provide independent recognition that the programme meets relevant professional standards in computing.
Your Learning Experience
An insight into teaching on your course
The MSc Computer Science (Conversion) combines theoretical knowledge with practical, hands-on learning to help you develop the skills and confidence needed to succeed in computing.
Teaching is delivered through lectures, tutorials, practical laboratory sessions, workshops and guided independent study. You will work with contemporary computing technologies and tools, applying your knowledge to realistic problems through programming exercises, software development activities, case studies and collaborative projects.
The programme adopts a supportive, structured approach to learning, recognising that students come from different academic backgrounds. You will begin by developing essential computing foundations before progressing to more advanced concepts, critical analysis and independent problem-solving at Master's level.
Throughout the programme, you will receive guidance and feedback from academic staff to support your progress. You will also undertake an independent research project, supported by an academic supervisor, allowing you to investigate a computing topic of particular interest and develop your research and professional skills.
As a postgraduate student, you will be encouraged to take increasing responsibility for your learning, developing the ability to investigate complex computing problems, critically evaluate alternative solutions and apply your knowledge independently.
Your learning will be supported by academic staff with expertise across a range of computing disciplines, together with access to specialist computing facilities, digital learning resources and the University's library services.
The programme culminates in a substantial individual research project, providing an opportunity to investigate a contemporary computing topic, develop advanced research and analytical skills, and demonstrate independent achievement at Master's level.
How learning is monitored on your programme
To cater for the wide-ranging content of our courses and the varied learning preferences of our students, we offer a range of assessment methods on each programme.
The MSc Computer Science (Conversion) uses a variety of assessment methods designed to develop and evaluate your technical knowledge, practical abilities, critical thinking and problem-solving skills.
Assessment methods include individual and group coursework, practical programming and software development projects, technical reports, case studies, presentations and examinations. These assessments provide opportunities to apply your knowledge to realistic computing problems, evaluate alternative solutions and demonstrate your understanding of contemporary technologies.
Throughout the programme, you will receive feedback to support your learning and development. The programme culminates in an independent research project, assessed through a Master's dissertation, allowing you to demonstrate your ability to investigate a computing problem and apply advanced research and technical skills.
Where you will study
As a student on the MSc Computer Science (Conversion), you will benefit from LJMU's computing facilities and learning resources, designed to support both theoretical study and practical skills development.
You will have access to specialist computing laboratories equipped with modern computer systems and software, providing opportunities to develop programming skills, work with databases, explore networking and cloud technologies, and undertake practical activities in cyber security and artificial intelligence.
You will also benefit from the University's digital learning environment, online academic resources and library facilities, including access to electronic journals, research databases and technical literature.
These resources will support your learning throughout the programme, from introductory practical exercises to the development of more advanced computing solutions and your independent Master's dissertation.
Course tutors
Before joining the LJMU team, Rubem completed his PhD in Computer Network Performance Modelling in 1997. In the same year he started working at LJMU. He has been a reader in Multimedia Networks and became programme leader for MSc programmes in Computing in 2003. He has also participated in many externally funded projects, supervised PhD students and organised national and international workshops and conferences. Rubem's special areas of interest include: network technologies, distributed systems, video encoding and streaming, the future of Internet, modelling and performance analysis and evaluation of computer systems.
Postgraduate research opportunities
At LJMU, you can take the next step in your academic journey with a PhD or MPhil, available on a full-time or part-time basis. International students also have the option to study remotely.
- PhD duration: Up to 4 years full-time, or up to 7 years part-time
- Funding options: Choose between funded projects (with supervisors already in place) or self-funded study
Our Doctoral Academy is here to support you every step of the way—from your first enquiry through to successful completion—working closely with Schools, Faculties, and Professional Services.
For more details on postgraduate research and full details on how to apply, visit the Doctoral Academy website.
Career paths
Further your career prospects
LJMU has an excellent employability record with 97% of our postgraduates in work or further study fifteen months after graduation (Graduate Outcomes Survey, 2025). Our applied learning techniques and strong industry connections ensure our students are fully prepared for the workplace on graduation and understand how to apply their knowledge in a real world context.
The MSc Computer Science (Conversion) is designed to open up new career opportunities for graduates from non-computing disciplines, equipping you with the technical knowledge, practical skills and problem-solving abilities valued across the computing and technology sectors.
Graduates may pursue careers in areas such as software development, data analytics, information systems, cloud computing, cyber security and AI-related applications. The programme also offers opportunities to combine your newly acquired computing expertise with knowledge from your original discipline, preparing you for interdisciplinary roles in sectors such as science, engineering, business and healthcare.
Throughout the programme, you will develop transferable skills including analytical thinking, communication, teamwork, project management and independent problem-solving. Practical assignments, collaborative software development and an individual research project will help you gain experience relevant to professional computing environments.
You will also benefit from LJMU's careers and employability support, including opportunities to engage with employers, attend careers events and receive guidance on career planning and professional development.
The programme can also provide a foundation for further academic study and interdisciplinary research, including progression towards doctoral research.
Tuition fees and funding
- Fee:
- £10,785
Fees
The fees quoted above cover registration, tuition, supervision, assessment and examinations as well as library membership and student IT support with access to printed, multimedia and digital resources including programme-appropriate software and on campus wifi.
Financial Support
There are many ways to fund postgraduate study for home and international students. From loans to International Scholarships and subject-specific funding, you’ll find all of the information you need on our specialist postgraduate funding pages. The University offers a range of financial support for students. You'll find all the information you need on our specialist financial support pages including details of the Student Support Fund and other activities to support with the cost of living.
Additional Costs
In addition to fees, students should also keep in mind the cost of:
- Accommodation
- Travel costs and field trips unless paid for by LJMU
- Stationery, IT equipment, professional body membership and graduation gown hire
- Fee:
- £18,740
International Scholarships and payment plans
Liverpool John Moores University is committed to supporting international students by providing a range of scholarships and flexible payment plans to help students manage their tuition fees.
Scholarships
LJMU provides a variety of postgraduate scholarships to support international students. Scholarships are available to self-funded students who have accepted their offer and met all the conditions outlined in their offer letter. Students must also demonstrate that they can cover living costs, travel, and other expenses associated to studying at the university. Postgraduate scholarships include tuition fee reductions and are often offered in partnership with external funding organisations such as the British Council and Chevening.
All self-funded international students are eligible for an automatic scholarship worth up to £4,000. For more details and to view our full list of scholarships, visit the international scholarship webpages.
Deposit
All students must pay a £5,000 deposit before they can receive their CAS letter.
For more information view our deposit page.
Tuition Fee Payment Plan
After paying their £5,000 deposit, students have the option to pay their fees in full or in three equal instalments minus any internal scholarships and discounts. There are two payment options available for international students. You can either pay your tuition fees in full before enrolment or opt for a payment plan. With the payment plan, you can pay your fees in three instalments after making your £5,000 deposit. The first instalment is due before enrolment.
All payments should be made through Flywire. Full details can be found in the How to Pay Guide.
Entry requirements
You will need:
Qualification requirements
Undergraduate degree
Applicants should normally hold a minimum of a UK Honours degree at 2:2 classification (or international equivalent) in any discipline with evidence of quantitative or analytical study. Applicants are expected to have developed basic mathematical and/or statistical skills appropriate for postgraduate study in Computer Science.
Further information
-
RPL
Recognition of Prior Learning (RPL), including both certificated and experiential learning, will be considered in accordance with the University's Recognition of Prior Learning Policy for admissions purposes only.
Due to the integrated nature of the MSc Conversion curriculum, RPL for credit, module exemption, or Advanced Standing is not permitted. RPL may, however, be considered for admission purposes in accordance with University regulations.
International requirements
IELTS
- IELTS 6.0 (minimum 5.5 in each component)
Further information
-
RPL
Recognition of Prior Learning (RPL), including both certificated and experiential learning, will be considered in accordance with the University's Recognition of Prior Learning Policy for admissions purposes only.
Due to the integrated nature of the MSc Conversion curriculum, RPL for credit, module exemption, or Advanced Standing is not permitted. RPL may, however, be considered for admission purposes in accordance with University regulations.
Please Note: All international qualifications are subject to a qualification equivalency check.
How to apply
Securing your place at LJMU
To apply for this programme, you are required to complete an LJMU online application form. You will need to provide details of previous qualifications and a personal statement outlining why you wish to study this programme.
Your university life
From accommodation and academic support to clubs and societies. Find out what LJMU has to offer.
Related Links
Talk to our students
Connect with a current LJMU student for advice and guidance on university life, courses and more.
See what our students are saying
At LJMU we want you to know you’re making the right choice by studying with us. You can see what our students are saying about their experience with us through their reviews on the following websites:
Related Links
News and views
Browse through the latest news and stories from the university
The University reserves the right to withdraw or make alterations to a course and facilities if necessary; this may be because such changes are deemed to be beneficial to students, are minor in nature and unlikely to impact negatively upon students or become necessary due to circumstances beyond the control of the University. Where this does happen, the University operates a policy of consultation, advice and support to all enrolled students affected by the proposed change to their course or module.
