Why study this course with LJMU?
- A BSc joint Honours qualification with postgraduate opportunities available for further study
- Links with hundreds of international, national and local organisations, including major Tech Companies, Police Forces, Banks, and Government Agencies
- Opportunity to undertake a year’s paid industrial placement
- Practical, hands-on experience incorporated into modules wherever possible
- State-of-the-art computing facilities, including dedicated labs, available to students on-site
- Excellent career prospects
About your course
Develop sound practical and theoretical skills in computer science and mathematics
About the Foundation Year
The Foundation Year is ideal if you have the ability to study for a degree but don't have the qualifications to enter directly onto the Computer Science with Mathematics Joint Honours degree programme. Once you pass the Foundation Year you will progress directly onto the first year of the honours degree. If you are a full-time UK student, you will qualify for student financial support for the full duration of your course (subject to eligibility criteria).
About the BSc (Hons) Computer Science with Mathematics degree
You will gain the required academic and theoretical skills to pursue a career in computer science plus advanced practical skills relating to the theory, practice, tools and applications of contemporary software technologies. You will also secure an understanding of architectures, frameworks and strategies for building software computer systems, should you wish to seek a career in software development, for example.
On the other side of the programme, you will develop a firm understanding of the mathematical principles that underpin computer science. The two subject areas are so closely linked that studying them both side by side will only enhance and deepen your understanding.
You will have access to industry-standard facilities, including nine specialist teaching laboratories, with over 400 workstations, featuring high specifications and the latest software and specialist applications. Our state-of-the-art facilities in Computer Science, with the Quality Assurance Agency (QAA) commended teaching and staff support, will enable you to gain the necessary practical, technical and analytical skills required of a Computer Science professional.
Why choose a joint honours degree?
Flexibility: Study two subject areas without committing to one path from the outset.
Employability: A joint honours degree can make you more attractive to employers because it shows you're flexible, multi-skilled, and able to learn new things.
Cross-discipline application: You can apply what you learn in one module to another.
Why study computing at LJMU?
The School of Computer Science and Mathematics is highly rated for its research in computing and the science behind systems. This research directly informs what you will study on the degree. In addition, the Department has extensive links with industry, and regularly hosts guest speakers from industry and an invited industry advisory panel.
Our graduates enjoy excellent career prospects thanks to our extensive links with hundreds of international, national and local organisations, from industries such as tech companies, financial services, pharmaceuticals, aerospace and defence, healthcare, retail, government and local government agencies and telecommunications. Such links also help ensure that students enjoy excellent work-related learning and paid placement opportunities throughout their degrees.
Course modules
What you will study on this degree
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
Algorithms and Computing
10 credits
10 credits
This module aims to provide an introduction to technical computing and the application of computers in the implementation of simple algorithms.
Foundation Mathematics for Engineering and Technology 1
20 credits
20 credits
This module aims to provide you with the mathematical knowledge, understanding and skills which are required to use mathematics as an analytical tool in engineering and technology subjects.
Programming
10 credits
10 credits
This module will introduce you to the software development process in order to be able to use a range of computer programming environment and their applications. You will also be able to develop problem solving skills in computing and wider engineering or technology areas.
Personal, Academic and Skills Development
20 credits
20 credits
This year long module supports you in developing the academic and practical skills needed to become an effective and independent learner. It includes regular contact with personal tutors, encouraging a smooth transition into the Higher Education environment.
Information Systems Development
20 credits
20 credits
This module enables you to identify the importance of information and how information can be transformed into developing logical designs in order to develop a working database. This database will manipulate data to produce meaningful information for the end user. You will participate in student-focused learning activities based on a combination of formal lectures and practical, experiential learning in laboratories, with supporting tutorials and seminars designed to reinforce and increase your learning experience.
Creative Computing
20 credits
20 credits
This module provides you with the concepts, methods, techniques and experience to design, develop and manage digital multimedia productions. Lectures will concentrate on the necessary theory of these topics while hands-on practical sessions and workshops will develop the capabilities to design, create, produce and deliver media rich experiences.
Applied Computing
20 credits
20 credits
The emphasis of this module will be on the underlying computing challenges of large-scale applications of the kind regularly featured in the general media. The intention is to demystify these applications and spark your interest in the underlying computing challenges and solutions. Lectures on contemporary applied computing topics will be complemented with lab sessions encouraging you to research information and develop high-level solutions to related problems.
Core modules
Mathematical Methods
20 credits
20 credits
This module will provide the basic mathematical concepts and methods needed to solve a range of problems with scientific, business and statistical applications. You will be introduced to concepts of complex numbers and their application and introduced to methods for solving ordinary first and second order differential equations.
Linear Algebra
20 credits
20 credits
This module provides you with the experience of using pencil-and-paper techniques and mathematical software to solve realistic problems in Linear Algebra.
Intro to Programming
20 credits
20 credits
In this module you will study programming and problem-solving skills with no prior assumptions of programming experience. You will gain an understanding of how software is developed and become familiar with a range of computer programming paradigms.
Foundations of Computer Science
20 credits
20 credits
This module is intended to provide students with a strong foundation in the topics underpinning computer science. The module engages the student with modelling systems and analysis techniques that are used to investigate and understand computing and software engineering problems. The intention is for the student to develop a scientific and engineering ethos that will enable the computer science student to understand the science of computing and translate this into practice.
Computer Science Workshop
20 credits
20 credits
On the first weeks, the module intends to introduce the main concepts in small lecture fragments intertwined in otherwise tutorials slots. The tutorials will be based in computer labs and students will be expected to work as a group starting from Week 3. Almost every week, you will receive a new, small scale, computer science problem that links your group working and problem-solving skills with your knowledge from the previous lectures and tutorial sessions. Through these small problems you will see how to approach larger and larger problems similar to the coursework. The team-working and problem-solving skills will be aided by the delivery team. This module introduces you to the skills required for developing technical computer science solutions in software as part of a development team. Each team will be fully supported by the delivery team. You will be expected to arrive at solutions yourself, acquire most of the necessary skills and knowledge yourself, and support your team members to strengthen cohesion and to arrive at solutions earlier.
Web Development I
20 credits
20 credits
This module introduces the concepts of client-side web development. Students will learn how to create interactive web pages that present a user interface using HTML5 and CSS, processed using custom JavaScript code.
Core modules
Database Systems
20 credits
20 credits
The module begins by exploring the operation of database systems through a scrutiny of modern RDBMS (Relational Database Management Systems), the SQL (Structured Query Language) along with database connectivity APIs (Application Programming Interfaces). The module moves on by exploring some of the managerial considerations of large-scale RDBMS. The module concludes by exploring the operation of emerging NoSQL (Not Only SQL) database systems. This module thusly represents the logical follow-on to NQF4’s Data Modelling module.
Artificial Intelligence
20 credits
20 credits
This module introduces you to the theory, methods, techniques and tools involved in the development of knowledge-based and intelligent systems. It will provide you with the knowledge, understanding and experience of the development process, tools and techniques used for producing knowledge based and 'intelligent' systems.
Automata, Languages and Computation
20 credits
20 credits
This module provides an introduction to automata theory and formal language theory and emphasizes real life application where these ideas are applicable. Particular attention is paid to compiler design considerations using regular expressions and context-free grammars. The module also investigates the limits of effective computation by studying undecidable problems.
Further Mathematical Methods
20 credits
20 credits
This module continues to build on mathematical methods and elements of discrete/finite mathematics which have increasing application in science, engineering and business decision making.
Differential Equations
20 credits
20 credits
This module will build on differential equation theory that was introduced in Mathematical Methods. You will be introduced to systems of ordinary differential equations (ODEs) and determine how to solve linear autonomous systems of ODEs and to introduce the concepts of asymptotic theory as a tool for analytically approximating the solution of differential equations.
Group Project
20 credits
20 credits
The module has two main purposes. First, you will be equipped with adequate research skills and experience of working on subject-related research topics, to lead into your final year project. Second, this module works to enhance your professionalism, including teamworking, which boosts employability and your awareness of what is expected in an employment scenario.
Optional modules
Sandwich Year - Computer Science
120 credits
120 credits
The aim is to provide students with an extended period of work experience at an approved partner that will complement their programme of study at LJMU. This will give students the opportunity to develop professional skills relevant to their programme of study as well as the attitude and behaviours necessary for employment in a diverse and changing environment. This extended placement forms a key part of a sandwich degree. All placements need to be assessed and approved prior to commencement in line with the LJMU Placement Learning Code of Practice. The Code of Practice requires students to conduct themselves in a professional and responsible manner during the placement - failure to do so may lead to the placement being terminated prematurely. Placements are normally for one calendar year on a full-time basis. Split placements of a shorter duration may be permissible. There is an expectation that a minimum of 1200 hours will be spent in the workplace.
Study Year Abroad - Computer Science
120 credits
120 credits
The aim is to provide students with an additional year of study at an approved overseas partner that will complement their programme at LJMU. This is an additional year of full-time study at an approved higher education institution. The modules to be studied must be agreed in advance, and must be appropriate for the student's programme of study. Assuming successful completion of this year, mark-bearing credit will be awarded by the Faculty Recognition Group. The grade conversion scale to be used will be made available in advance of the year abroad.
Core modules
Computer Graphics and Visualisation
20 credits
20 credits
Massive amounts of data are being generated by modern digital systems and there is a demand for rapid and effective analysis and communication of the relevant data. This module covers topics related to interpreting and displaying data for visualisation alongside techniques to present various types of data in appropriate formats. You will use computer graphic techniques to develop data and information visualisation and be introduced to the theoretical concepts of graphical display, both 2D and 3D, leading to the practical development of visualisation solutions using relevant tools and techniques.
Contemporary Concepts in Computer Science
20 credits
20 credits
A course on current trends in Computer Science. It provides a wide ranging look at current interests and provides a more thorough overview of a highly relevant topic.
Virtualisation and Cloud Computing
20 credits
20 credits
This module works with two constantly growing areas of computing; that of Virtualisation and that of Cloud Computing. The module begins by exploring the technology that supports Virtualisation by way of Hypervisors and of Containers. Containers become the temporary focus of the module’s syllabus, culminating in the coursework deliverable. The module moves on by exploring a major Cloud Computing platform, experimenting with the various service models available including IaaS, PaaS & FaaS (Infrastructure / Platform & Function as a Service).
Project
40 credits
40 credits
This module presents you with the opportunity to complete a substantial project in a chosen area relevant to your programme. The scope of what is an appropriate artefact varies between programmes and you will discuss this with your programme teams. This module will enable you to use rigorous development or scientific methods to produce an artefact, resulting in an oral and written report.
Introduction to Data Science
20 credits
20 credits
This module gives an introduction to Data Science and aims to introduce you to the Data Science field, providing you with a wide range of methods and state-of-the-art technologies that are on demand in the job market.
Your Learning Experience
Excellent facilities and learning resources
We adopt an active blended learning approach, meaning you will experience a combination of face-to-face and online learning during your time at LJMU. This enables you to experience a rich and diverse learning experience and engage fully with your studies. Our approach ensures that you can easily access support from your personal tutor, either by meeting them on-campus or via a video call to suit your needs.
You will begin the course with a three-day induction and then spend approximately 15 hours per week in the classroom. Independent study is a fundamental element of the course and accounts for about 70% or 35 hours of your weekly study time.
Teaching is mostly via lectures with more informal lab sessions, online activities and small-group tutorials to reinforce ideas discussed in the lectures and to encourage collaboration with staff and students. You will be based in LJMUs Byrom Street campus, which is engineered to guarantee your success thanks to the investment of £6 million in state-of-the-art laboratories and teaching facilities.
Our computer laboratories provide access to over 150 high-performance computers, including PC/Linux Workstations and Networked Multimedia PCs for general use, in addition to the campus computing cluster. Teaching rooms are also designed to enable the multimedia delivery of teaching materials and demonstrations.
Dedicated personal tutor, plus study skills support
You will be allocated a personal tutor who will work with you on setting targets for yourself as part of your personal development plan, and provide one-to-one support on course-related or other matters.
If you decide to undertake a year's work placement, this support will continue as a supervisor will stay in close contact and visit you at your workplace.
Assessment varies depending on the modules you choose, but will usually include a combination of exams and coursework.
You will be assessed by a combination of coursework and exams and a personal independent project. Your tutors will give prompt and constructive feedback via Canvas (our virtual learning environment), face-to-face or as written comments.
Where you will study
This programme is delivered in the Byrom Street complex of LJMUs City Campus. Here you'll find high quality lecture theatres, meeting and seminar rooms plus social spaces and a large café. The City Campus Library is just minutes away on Tithebarn Street.
Career paths
The BSc Honours degree in Computer Science and Mathematics at LJMU leads to a wide range of career opportunities in the Computing or Information Technology industry, including: Application Analyst, Systems Manager, Applications Developer, Web Designer or Developer, Software Engineer, Programmer, plus roles managing technology to support a range of public and private sector organisations. Typical employers include: major Tech Companies, Banks and Financial Services, Government and Local Government organisations, Aerospace and Defence, Healthcare, Retail and Telecommunications. Opportunities may also be found in many Small to Medium sized Enterprises. Thanks to LJMU’s industry- recognised teaching and research excellence in this area, our students are highly sought after by employers both in the UK and overseas and many secure employment before they graduate.
Student Futures - Careers, Employability and Enterprise Service
A wide range of opportunities and support is available to you, within and beyond your course, to ensure our students experience a transformation in their career trajectory. Every undergraduate curriculum includes Future Focus during Level 4, an e-learning resource and workshop designed to help you to develop your talents, passion and purpose.
Every student has access to Careers Zone 24/7, LJMU's suite of online Apps, resources and jobs board via the LJMU Student Futures website.
Tuition fees and funding
- Full-time per year:
- £9,535
- Study abroad year:
- £1,430
- Placement year:
- £1,905
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 Wi-Fi.
Financial Support
The University offers a range of scholarships to support students through their studies. You'll find all the information you need on our specialist funding 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 including those for placements, visas and travel for studying abroad and field trips unless paid for by LJMU
- Stationery, IT equipment, professional body membership and graduation gown hire
The University reserves the right to increase tuition fees in accordance with any changes to the maximum allowable fees set by the UK Parliament. In the event of such a change, any fee increase will be subject to a maximum cap of 10% of the total course cost as originally stated at the time of your offer.
- Full-time per year:
- £18,250
- Placement year:
- £3,910
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 undergraduate 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.
All self-funded international students are eligible for an automatic scholarship worth up to £3,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.
The fees quoted above cover registration, tuition, supervision, assessment and examinations as well as:
library membership with access to printed, multimedia and digital resources
access to programme-appropriate software
library and student IT support
free on-campus wifi via eduroam
Entry requirements
Please choose your qualifications below to view requirements
Grades/points required from qualifications: CCD-CCC (88-96)
Work out how many UCAS points your qualifications are worth by visiting the UCAS Tariff Calculator.
Qualification requirements
GCSEs and equivalents
Grade 4 or grade C or above in English Language and Mathematics/ Numeracy.
GCSE Equivalences accepted:
• Key Skills Level 2 in English/Maths
• NVQ Level 2 Functional skills in Maths and English Writing and or Reading
• Skills for Life Level 2 in Numeracy/English
• Higher Diploma in Maths/English
• Northern Ireland Essential Skills Level 2 in Communication or Application of Number
• Wales Essential Skills Level 2 in Communication or Application of Number
A levels
CCD-CCC Minimum Number of A Levels: 2
Maximum AS UCAS Points: 20
Subject requirements: Mathematics A level (Grade C or above) is required
BTECs
Extended Diploma: MMM (96) from a relevant subject area is required if no other level 3 qualifications are taken (must include appropriate mathematical content)
Access awards
Acceptable on its own and combined with other qualifications Access programme must have been taken be in a relevant subject area and include appropriate mathematical content.
Pass overall with a minimum of 88 points
International Baccalaureate
Acceptable on its own and combined with other qualifications incuding 5 in HL maths.
OCR Cambridge Technical
Extended Diploma: MMM(96) from a relevant subject area is required if no other level 3 qualifications are taken (must include appropriate mathematical content)
Irish awards
Acceptable on its own and combined with other qualifications from a minimum of 5 subjects.
Must include appropriate mathematical content.
T levels
Acceptable on its own and combined with other qualifications.
You need to obtain the required UCAS points from a related subject area.
Must include appropriate mathematical content.
International requirements
IELTS
6.0 overall with no component below 5.5, taken within two years of the course start date.
https://www.ljmu.ac.uk/study/courses/international-entry-requirements
Please Note: All international qualifications are subject to a qualification equivalency check.
How to apply
Securing your place at LJMU
UCAS is the official application route for our full-time undergraduate courses. Further information on the UCAS application process can be found here https://www.ljmu.ac.uk/study/undergraduate-students/how-to-apply.
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.
Further information on the terms and conditions of any offer made, our admissions policy and the complaints and appeals process.
