3 years
February, July and October
RM40,820 Malaysian student
RM46,640 International student KPT/JPT (R2/481/6/0556) 01/25 - MQA/SWA0123
2020 fees per year Computer science is about applying
computers and software to
problem-solving.
Professionally recognised
Industrial training
CAREER PATHS
Computer scientists are in high
demand in a wide variety of roles,
such as:
•
•
•
•
•
specialist programmer
systems analyst
research scientist
consultant
IT manager.
You can pursue research and
development in these exciting areas:
•
•
•
•
•
•
•
•
•
•
•
•
BACHELOR OF COMPUTER
SCIENCE
data analytics
information retrieval
visualisation
internet of things
natural language processing
data mining
mobile application development
RFID technologies
multimedia processing
networking
artificial intelligence
robotics.
Wherever you look, you’ll find computer scientists
and intelligent systems at work. They’re pushing
developments in bioinformatics, gaming,
networking, artificial intelligence and other fields
that use and transform information, including
science, engineering, business and commerce,
creative and performing arts, and the humanities.
If you want to be where the action is, this is the
course for you. You’ll acquire the programming
skills to create sophisticated software that’s
capable of solving real-world computational
challenges.
Areas of study
We offer the following subjects on demand:
•
•
•
•
•
•
•
•
•
Algorithms and data structures
Deep learning
Data analytics
Entrepreneurship
Cybersecurity
Image processing
Intelligent systems
Information and network security
Mobile application development.
LEVEL TWO
Core units
• Algorithms and data structures
• Theory of computation
• Object-oriented design and implementation
• Programming paradigms
Elective units
Select any four units from the list below or from
another school:
• Operating systems
• Mobile application development
• Modelling for data analysis
• Introduction to cyber security
• Software quality and testing
• Software engineering process and management.
LEVEL THREE
Core units
• Parallel computing
• Advanced data structures and algorithms
• Computer science project 1
• Computer science project 2
• Databases
Course structure Elective units
You’re required to complete three electives in your
third year. You can select any unit from any
school, but must complete at least one unit from
the list below:
This course consists of 15 compulsory (core) units
in computer science and mathematics, one
restricted elective chosen from an approved list
of computer science topics, eight free elective
units, and an industry attachment. The free
electives can be taken as a sequence in a specific
field of study within the School or from a discipline
offered by another school. A capstone project
spanning both semesters of the third year
concludes your studies. •
•
•
•
•
•
•
•
•
LEVEL ONE
Computer architecture
Data analytics
Deep learning
Image processing
Information and network security
Intelligent systems
Software engineering: Architecture and design
Usability
Industry-based learning (equivalent to three
units, i.e. 18 points of level three elective units).
This level consists of mathematics and
introductory computer science units.
Core units
• Algorithms and programming fundamentals
in Python
• Introduction to computer systems, networks
and security
• IT professional practice
• Introduction to computer science
• Discrete mathematics for computer science
• Continuous mathematics for computer science
Elective units
• Introduction to data science
• Programming fundamentals in Java.
46
UNDERGRADUATE PROSPECTUS 2020
Related courses
You may be interested in our Bachelor of
Software Engineering (Honours), offered in
collaboration with the School of Engineering.
Refer to page 43 for details.