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:
Award
|
Qualification
|
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 study
|
Mode of study
|
Malaysian
|
International
|
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
www.calendar.soton.ac.uk
.