Bachelor of Computer Science (Hons) JPT/BPP(A10305)05/15

The Bachelor of Computer Science (Hons) programme is a mainstream computing programme aimed at producing graduates capable of managing information and information systems in a wide range of IT environments and in the field of applications development.

One major highlight of the Bachelor of Computer Science (Hons) programme is its innovative curriculum that balances theory and application. Students will go through extensive laboratory practise of technical subjects and four months of intensive industrial training that will give them substantial exposure on the techniques used in the IT industry. The project work in the final year of study includes problem-solving case studies that will provide undergraduates the opportunity to apply their knowledge and skills and prepare them for real-world work scenarios.

Students will be given the option to complete their industrial training within the country, or overseas at identified centres such as the International Institute of Information Technology (IIIT), Hyderabad.

Assignments, workshops/seminar, industrial training and successful projects undertaken throughout the duration of the programme will contribute towards the creation of a student who has the requisite skills to obtain suitable jobs or to get involved in the business world in the field of Information Technology, Computer Science, Computer Communications and/or Engineering. Furthermore, besides acquiring adequate knowledge in the field of Information Technology, students will have the option to specialise in distributed systems, database management, security or embedded systems. Graduates with special training in any of the abovementioned areas are highly sought-after in the IT industry.

Programme content


The detailed objectives of the programme are:
  • To impart broad theoretical knowledge and strong hands-on skills in Computer Science using industry relevant information technology software tools.
  • To inculcate in students strong analytical and critical thinking skills related to best coding, debugging and testing practices so that they are employable by the ICT industries.
  • To equip the students with abilities to investigate, analyse, model, design, develop and evaluate computing solutions.
  • To implant in the students the necessary skills so as to enable them to communicate and work effectively as an individual and as a member or leader of a team.
  • To instill in the students the ethics and morals that will enable them to lead a decent and dignified professional life with an understanding of societal responsibilities.

Graduates of this programme will, typically, be able to:

  • Apply the knowledge of Computer Science to solve computing problems.
  • Select relevant algorithms or techniques for solving problems.
  • Choose appropriate hardware and software tools for their profession and use them to innovate, design and develop suitable products for the market.
  • Use the information and communication technologies to communicate and lead effectively.
  • Conduct in-depth research on a chosen topic of their interest and prepare a report for presentation to a group of professionals.
  • Engage in life-long learning activities.

The following courses make up the Bachelor of Computer Science (Hons) JPT/BPP(A10305)05/15 programme curriculum:

MQA Courses
  • Bahasa Kebangsaan A or Bahasa Kebangsaan B
  • Pengajian Malaysia
  • Pengajian Islam or Pendidikan Moral
University Courses
  • Professional Communication 1
  • Professional Communication 2
  • Study of Society
  • Understanding Human Behaviour
  • Co-Curriculum
Compulsory Courses
  • Principles of Programming
  • Computer Organisation
  • Internet Programming
  • Calculus and Linear Algebra
  • Data Structures and Algorithms
  • System Analysis and Design
  • Advanced Web Programming
  • Discrete Mathematics
  • Object-Oriented Programming
  • Database Systems
  • Statistics and Probability
  • Operating Systems
  • Human Computer Interaction
  • Software Engineering
  • Computer Security
  • Computer Networks
  • Visual Programming
  • Computer Graphics
  • Project (Majoring)
  • Industrial Training
Specialisation Courses Distributed Systems

  • Network Programming
  • Wireless Communication Systems
  • High-Speed Networks
  • Network Security

Database Management

  • Distributed Database and Management Systems
  • Data Mining and Data Warehousing
  • Database Administration
  • Database Security


  • Network Security
  • Cryptography and Data Security
  • Incident Response and Disaster Recovery
  • Database Security

Embedded Systems

  • Embedded Linux
  • Digital System and Architecture
  • Microprocessor and Interfacing
  • Distributed Operating Systems

Software Engineering

  • Requirements Engineering
  • Software Quality Engineering
  • Data Mining and Data Warehousing
  • Database Administration

Cloud Computing

  • Cloud Applications Design and Development
  • Big Data Analysis and Management
  • Distributed Database and Management Systems
  • Network Security

Intelligent Systems

  • Computer Vision and Pattern Recognition
  • Data Mining and Data Warehousing
  • Introduction to Artificial Intelligence
  • Big Data Analysis and Management

Forensic Computing

  • Data Recovery, Tracing and Evidence Gathering
  • Ethical Hacking
  • Digital Evidence
  • Incident Response and Disaster Recovery

FAQs on Specialisations:

Minimum entry requirements

Examinations Requirements
Sijil Tinggi Pelajaran Malaysia (STPM) Pass STPM with full passes in two (2) subjects and with a credit in Mathematics at the SPM Level
General Certificate of Education
Advanced (“A”) levels
Pass A Levels with full passes in two (2) subjects and with a credit in Mathematics at the SPM/ ‘O’ Levels
QIUP Foundation in Business / Science Pass with a minimum CGPA of 2.0
SAM / AUSMAT / UNSW Foundation / NSW HSC /
SIT Foundation / MUFY / CIMP / CPU
Pass with a minimum CGPA of 2.0
Government Matriculation Pass with CGPA of 2.0
Unified Examination Certificate (UEC) A minimum of Grade B in five (5) subjects
Indian Higher School Certificate (HSC) / Secondary
School Leaving Certificate (SSLC)
Grade C+ in any three subjects
(A: 75-100; B+: 66-74; B: 57-65; C+: 50-56; C: 45-49)
Diploma in IT / Computer Science Pass Diploma in related field with a minimum CGPA of 2.0
International Baccalaureate (IB) Pass with 24 points
Bangladesh Higher School Certificate (HSC) Grade C+ in any three subjects, including English
(A: 75-100; B+: 66-74; B: 57-65; C+: 50-56; C: 45-49)
Other Qualifications Other qualifications will be assessed based on Senate’s recommendation and referred to MQA for approval on a case by case basis


The bi-semester programme is taught over a period of three years

Mode of Study: Full-time study

Students’ ability is gauged both through continuous assessments and a final exam at the end of each semester. The continuous assessment component comprises tests/quizzes, mid-term examination and projects/assignments which accounts for an allocation of about 40-50 marks depending on the course. The balance of the marks is allocated for the final examination.