Skip to main navigationSkip to main content
The University of Southampton
University of Southampton Malaysia

BSc Computer Science (3 years)

On this computer science degree, you'll learn how to design and build software programs and systems. You’ll find out about the latest advances in areas like machine learning, cyber security and computer vision. This will prepare you for success in a fast-moving industry.

Students will spend three years in Malaysia and graduate with a University of Southampton degree after successful completion.

Introducing your degree

This course will teach you about the essentials of computer science. It will give you the flexibility to follow your interests through specialist modules. You’ll gain the know-how to develop technologies that can make a difference to people’s lives.

This BSc Computer Science course will teach you about the essentials and give you the flexibility to follow your interests through specialist modules. You’ll gain the know-how to develop technologies that can make a difference to people’s lives in topics such as:

  • algorithmics
  • data management
  • software design and modelling
  • interaction design
  • cyber security

You don’t need any previous computing experience to join the course – you can choose your own level for the first programming module. We can give you plenty of support if you are a complete beginner, or set something more challenging if you’re already a proficient programmer.

Changes due to COVID-19

Any future COVID-related restrictions could mean we might have to change the way parts of our teaching and learning take place.

We are working hard to plan for a number of possible scenarios. This means that some of the information on this course page may be subject to change.

Typical entry requirements

Entry Qualifications for Undergraduate Courses

Successful applicants typically have A*AA or A*A*B with A in mathematics. Offers typically exclude General Studies and Critical Thinking. ‘Use of mathematics’ A level is not a substitute for ‘mathematics’ A level. A pass in the science Practical is required where applicable.

The equivalent to that would be:

A-level A*AA or AAAA including Mathematics or A*A*B including Mathematics (minimum grade A*)
IB Diploma Pass with 38 points overall, 19 points required at Higher Level, including 6 at Higher Level in Mathematics (Analysis and Approaches) or 7 at Higher Level in Mathematics (Applications and Interpretation)
STPM AAA, with A in Mathematics
UEC AAAAAA, with A in Advanced Mathematics I & II*
Foundation Year Foundation Year programmes from the other institutions will be considered on a case-by-case basis

Other equivalent qualifications (including international qualifications) will be considered, please contact a UoSM education counsellor or your preferred agent to understand more.

*For UEC students who did not meet the typical entry requirement but obtained a Grade A in Advanced Mathematics and/or Physics with other STEM subjects scoring at least a Grade B are encouraged to apply. 

English language requirements

IELTS 6.5 overall, minimum 6.0 in all components or Grade C in SPM 1119 English (cohort before 2021), SPM CEFR Level B2 or above (cohort from 2021 onwards), Grade C in GCSE English, Grade A in IGCSE English as a Second Language, B3 in UEC English or equivalent. 

Please CLICK HERE for the current English language requirements, a list of qualifications and tests the University of Southampton recognises and a list of exempt countries. 

Contextual offers

The University of Southampton is committed to widening participation and ensuring that all students with the potential to succeed, regardless of their background, are encouraged to apply to study with us. The additional information gained through contextual data supports our admissions teams to recognise a student’s potential to succeed in the context of their background and experience. Students who are recognised in this way will be made an offer which is lower than the typical offer for that programme.

A typical contextual offer is AAB (AA in Mathematics and Physics with a pass in the Physics practical) from three A levels or an equivalent standard in other qualifications approved by the University.

Please see our contextual admissions pages for more information.

Selection process:

Successful applicants typically have AAA including mathematics.

This page contains specific entry requirements for this course. Find out about equivalent entry requirements and qualifications for your country.

Typical course content

All our computer science degree courses share the same compulsory modules in years 1 and 2, making it easy to switch between them. In the third year, you can tailor your degree by choosing optional modules.

The breadth of our research means you’ll have wide range of options to choose from. With computer science and electronics being part of the same department, you’ll have easy access to modules in these complementary disciplines.

Please note: This specification provides a concise summary of the main features of the programme and the learning outcomes that a typical student might reasonably be expected to achieve and demonstrate if s/he takes full advantage of the learning opportunities that are provided. More detailed information can be found in the programme handbook (or other appropriate guide or website).

Year 1

You’ll study the logical and mathematical theory underpinning computer science. You’ll also gain an understanding of the fundamentals of computer hardware.

As an introduction to software engineering, you’ll cover data structures and algorithms. You’ll also look at the principles of programming, including using object-oriented approach and software engineering processes.

You’ll apply your knowledge by working on practical projects. For example, you’ll build algorithms and data analysis tools, and develop software user interfaces.

  • COMP1201 Credit: 15 Algorithmics
  • COMP1203 Credit: 15 Computer Systems I
  • COMP1204 Credit: 15 Data Management
  • COMP1215 Credit: 15 Foundations of Computer Science
  • COMP1205 Credit: 15 Professional Development
  • COMP1202 Credit: 15 Programming I
  • COMP1206 Credit: 15 Programming 2
  • COMP1216 Credit: 15 Software Modelling and Design

Year 2

COMPULSORY - You must take the following compulsory modules in year 2:

  • COMP2207 Credit: 15 Distributed Systems and Networks
  • COMP2208 Credit: 15 Intelligent Systems
  • COMP2213 Credit: 15 Interaction Design
  • COMP2209 Credit: 15 Programming III
  • COMP2212 Credit: 15 Programming Language Concepts
  • COMP2211 Credit: 15 Software Engineering Group Project
  • COMP2210 Credit: 15 Theory of Computing

OPTIONAL - You can choose from the following optional modules in year 2:

  • COMP2214 Credit: 15 Advanced Software Modelling and Design
  • COMP2215 Credit: 15 Computer Systems II
  • COMP2216 Credit: 15 Principles of Cyber Security

Year 3

CORE - You must study and pass these core modules in year 3:

  • COMP3200 Credit: 45 Part III Individual Project

OPTIONAL - You can choose from the following optional modules in year 3:

  • ELEC3219 Credit: 15 Advanced Computer Architecture
  • COMP3207 Credit: 15 Cloud Application Development
  • COMP3201 Credit: 15 Cyber Security
  • COMP3219 Credit: 15 Engineering Management and Law
  • COMP3218 Credit: 15 Game Design and Development
  • COMP3222 Credit: 15 Machine Learning Technologies
  • COMP3217 Credit: 15 Security of Cyber Physical Systems

Tuition fees

Year of studyMode of studyMalaysianInternational
2023 Full-time RM40,900 RM47,450
View Course Fees

Scholarships and bursaries are available at the University of Southampton Malaysia

Funding opportunities

Costs associated with this course

Students are responsible for meeting the cost of essential textbooks, and of producing such essays, assignments, laboratory reports and dissertations as are required to fulfil the academic requirements for each programme of study.

In some cases you'll be able to choose modules (which may have different costs associated with that module) which will change the overall cost of a programme to you. Please also ensure you read the section on additional costs in the University’s Fees, Charges and Expenses Regulations in the University Calendar available at

The learning activities for this course include the following:

  • lectures
  • classes and tutorials
  • coursework
  • individual and group projects
  • independent learning (studying on your own)

Support for your studies
You'll have your own personal academic tutor assigned to you.

How you’ll spend your study time
Your scheduled learning, teaching and independent study, year by year below.

How we’ll assess you
We’ll assess you using:

  • coursework, laboratory reports and essays
  • design and problem-solving exercises
  • individual and group projects
  • oral presentations
  • written exams

Breakdown of study time and assessment

Proportion of time spent in scheduled learning, teaching and independent study
Learning, teaching and assessment stage123
Scheduled learning & teaching study30%29%21%
Independent study70%71%79%
Placement study0%0%0%
Proportion of assessment by method
Learning, teaching and assessment stage123
Written exam assessment54%50%32%
Practical exam assessment9%3%0%
Coursework assessment37%47%68%

Study Locations

University of Southampton Malaysia

Malaysia campus

UoSM's new campus provides first class teaching with ample learning sp...Find out more

Share this course Share this on Facebook Share this on Twitter Share this on Weibo
Privacy Settings