University of Nottingham Malaysia

School of Computer Science

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. For each module you will typically have two or three lectures per week. On many modules you will also have associated lab sessions and tutorials to offer support and give you the chance to practice what is taught in the lectures. The courses make use of modern approaches to teaching, including e-learning and social media. A computer science degree from the University of Nottingham will leave you well placed to understand how to program today’s computers and also how to design and implement the systems of the future – whether they are a traditional computer system, a smart-phone, a tablet device or something completely new.

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. The School has a good record for recruiting PhD students from our own graduates and our MSc degrees prove an attractive option.


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

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

Make an enquiry