University of Nottingham Malaysia

Undergraduate Computer Science Courses 2024

Jump to courses

Computer science is intimately concerned with knowing – in detail – how computers and computer systems work. Building on that knowledge helps us understand how we can create computer systems and program them to do what we want them to do. It is also about the way computers store and process information and how humans and computers interact with each other.

The School of Computer Science undertakes world-class research which feeds directly into undergraduate teaching with an exciting range of optional modules and research-related project work. Teaching staff at the Malaysia Campus consists of both local and international academics. Their interests cover all aspects of computer science, and they are all actively engaged with undergraduate teaching. Our degrees in computer science and software engineering produce highly employable graduates and provide the basis for rewarding and lucrative careers.

What is computer science?

It is hard to think of an area of human endeavour in which

computers don’t now play an integral role. They are in our phones, our cars, our televisions. They help doctors to monitor our health, artists to create visual images and special effects in movies, and are a standard tool for musicians. Computing professionals are the architects of this new information age. They look at engineering issues to build tools that help us create large-scale software systems. Computer scientists also consider philosophical issues about what can or can’t be computed, and ask profound questions about the fundamental nature of the ‘computation’ process.

At the Univeristy of Nottingham Malaysia we offer the following undergraduate degree programmes within computer science.

  • BSc (Hons) Computer Science
  • BSc (Hons) Computer Science with Artificial Intelligence
  • BSc (Hons) Software Engineering

How you are taught

Each year of your degree will be divided into two semesters, with exams at the end of each semester. Each module will be taught by an experienced academic, supported by lab and tutorial sessions. The lab sessions and tutorials provide support and hands-on practice in applying lecture material. The programme also utilises modern teaching methods such as e-learning and social media.

Course structure

Our single honours degrees have a common first year, allowing you to easily move between our degrees at the end of Year 1. The first year of the computer science and software engineering degree consists of modules that develop your understanding of six major themes: operating systems and architecture, programming, mathematical foundations, software engineering, net-centric computing, intelligent systems and human-computer interaction. On the first year of our joint honours course in mathematics and data science, you will study a subset of the computer science modules as well as key modules provided by the School of Mathematical Sciences.

The second year of your degree revolves around a year-long software engineering group project. You will cover a relevant area designed to simulate what it is like to work on a real software project. You will also undertake more advanced study of core computer science (including programming, networks, data structures, logic and concurrency) and further specialist modules, as well as topics from a selection of optional module.

Your third year will be centred around an individual project. You will have an assigned supervisor and are able to propose your own project, allowing you to specialise in an area of particular interest to you. Your third-year studies are also composed of high-level optional modules available within the School of Computer Science, and one or two modules from other schools.

Career prospects

While many computer science graduates do become programmers, others are employed in a wide variety of jobs. These include computer analysts, IT consultants and planners, network/systems designers and engineers, researchers, software designers and engineers, web designers, web developers and producers as well as roles across advertising and marketing, business and financial analysis, accountancy and investment/merchant banking and legal and quality assurance professions. Some of our graduates have gone on to work for traditional computer companies such as Adobe, Google, Hewlett-Packard, IBM and Microsoft. Others have found jobs with employers such as Accenture, Experian, and Ocado.

New computer science graduates frequently command some of the highest-paid entry-level positions compared to graduates in other disciplines. Many of our graduates continue to further studies in subjects such as machine learning, e-commerce, information security and psychology.


Why should I consider taking a computer science course?

Given we live in a digital age, Computer Science will only grow in importance, with many career opportunities in tow. Are you passionate about technology and innovation, and enjoy problem-solving? Do you aspire to build your tech startup as an entrepreneur? Are you fascinated with Artificial Intelligence (AI)? If you’ve answered yes to any of those questions, then this course would be perfect for you.

What subjects should I take in SPM if I want to pursue a computer science degree in Malaysia?

If you intend to pursue a degree in computer science, the following subjects in SPM are recommended:

  • Mathematics provides the foundation for understanding mathematical concepts and programming algorithms. 
  • Additional Mathematics will further develop your numerical skills, which is essential for computer science at the tertiary level. 
  • Physics will help you understand computer hardware and systems. 
  • Chemistry is not a must, but helpful in areas such as computational chemistry and materials science. 
  • English, as it is the primary language of instruction in most universities in Malaysia.

What will I learn if I enrol for a bachelor's degree in computer science?

You will learn about a broad range of topics, including programming fundamentals, data structure and algorithms, software engineering, databases, artificial intelligence and machine learning. A computer science degree from UNM doesn’t just teach you to programme today’s computers but also to implement systems of the future in the fast-evolving world of technology.

Are there research opportunities available to me in UNM’s computer science courses?

Yes, plenty of them. In fact, in your second year, you will be required to undertake a software engineering group project, while in your third, you will propose your own project, enabling you to enhance your research skills and specialise in your area of interest. 

Can I take courses in other fields while studying computer science?

Yes, you can take elective courses in other fields at UNM to diversify your knowledge and skills.

What kind of facilities are available to me as a UNM computer science student?

You will have access to UNM’s state-of-the-art facilities, including computer labs, research centres and study spaces. Industry-standard software and hardware will also be available as per the course you’re enrolled in.

Do I need work experience to apply for a computer science course at UNM? 

No, work experience is not required for enrolment. However, relevant work experience may be considered and taken into account during the admission process. 


School of Computer Science
The University of Nottingham Malaysia Campus
Jalan Broga,
43500 Semenyih,
Selangor Darul Ehsan,
t:  +6 (03)8924 8000
f:  +6 (03) 8924 8005 
Watch our videos

Watch our videos 


University of Nottingham Malaysia

Jalan Broga, 43500 Semenyih
Selangor Darul Ehsan

DULN001(B) (473520-K)

telephone: +6 03 8924 8000
fax: +6 03 8924 8005

course enquiries: +6 03 8924 8686
Monday - Saturday 9:00am - 5:30pm (Except on public holidays)

Make an enquiry