Untitled Document
Programmes >> Undergraduate
Bachelor of Computer Science (Honours)

The Bachelor of Computer Science (Honours) degree is a 4-year degree programme that encompasses all aspects of computing as a discipline. The programme covers theoretical and scientific foundations as well as various extensive applications in industry and commerce. The curriculum of the programme emphasises problem-based learning concepts particularly through practical/project/training-based courses that are integrated throughout the years, and emphasises as well as inculcates a research orientation to the student.


The general educational goal of the Bachelor of Computer Science degree programme is to produce high-quality graduates with the necessary professional skills to practice as successful computing professionals and compete effectively in a world of rapid technological change. Therefore the objectives of the programme are to:

a. Provide a broad knowledge of the fundamental areas of computer science (programming, theoretical foundations, algorithms,
software and hardware) as well as substantial knowledge of one key area of computer science through a selection of courses
that allows the students to specialise in that area.
b. Impart analytical, logical and critical thinking, as well as scientific and engineering approach that are needed for continuing intellectual and professional development through the integration of theory and practical knowledge especially in practical assignments, projects, independent studies and practical training.
c. Emphasise the significance of scientific and engineering decisions and considerations to the analysis, design, implementation and evaluation of computer-based systems.
d. Produce high-quality graduates with professional awareness and good communication skills that will be gainfully employed in the diverse and challenging world of computing, serving the needs of the local and global community.
e. Prepare graduates for self-directed professional development, technopreneurship, postgraduate studies and life-long learning.

Learning Outcomes

Graduates should be able to apply the core knowledge of computer science together with a specialised area of computer science by:
a. Mastering theory and abstraction through analytical, logical and critical thinking as well as scientific and engineering approach in developing and implementing robust and useful computing solutions.
b. Designing and using scientific and engineering decisions and considerations, in developing (analysis, design, implementation, evaluation, project management) high quality computer-based systems.
c. Mastering skills in managing, planning and administering computer-based systems (including security, maintenance, installation, etc.) as well as applying and choosing appropriate technologies.
d. Mastering communication skill such as in analysing, presenting and negotiating in computing practices.
e. Carrying out tasks in team in computing practices including making decisions and planning.
f. Possessing ethical attributes and professionalism in professional activities in computing.
g. Possessing abilities to search and manage information, adapt to current changes, realise life-long learning and proceed to higher level studies.
h. Participating in technopreneurship and practising sound management such as in decision making and planning.
i. Possessing leadership attributes such as participating in, playing a role in, and leading computing and community projects.

Scheme of Studies

The Bachelor of Computer Science (Honours) degree has been designed to allow students to tailor their studies to suit their particular interests, needs and circumstances. The schemes of study are:
a. Computer Science with Minor Programme:
6 Specialisation Courses + (5 - 6) Minor Courses
b. Computer Science with Electives Programme:
6 Specialisation Courses + 3 Specialisation Electives + 1 free Computer Science Elective + (2 - 3) other Elective(s)

Specialisation Areas
a. Information Systems Engineering
• Information Systems Theory & Management
• Management & Engineering of Databases
• Web Engineering & Technologies
• Software Project Management, Process & Evolution
• E-Business Strategy, Architecture & Design
• Decision Support Systems & Business Intelligence

b. Distributed Systems and Security
• Information Security & Assurance
• Principles of Parallel & Distributed Programming
• Network Monitoring & Security
• Distributed & Grid Computing
• Systems Security & Protection
• Advanced Computer Architecture

c. Multimedia Computing
• Multimedia Systems
• Web Engineering & Technologies
• Computer Graphics & Visual Computing
• Computer Vision and Image Processing
• Multimedia Information Systems & Management
• Animation & Virtual Reality

d. Network Computing
• Network Programming
• Internet Protocols, Architecture & Routing
• Distributed & Grid Computing
• Network Monitoring & Security
• Microprocessors & Embedded Systems
• Wireless & Ad Hoc Networks

e. Software Engineering
• Software Requirements Analysis & Modelling
• Software Design & Architecture
• Web Engineering & Technologies
• Software Project Management, Process & Evolution
• Software Quality Assurance & Testing
• Automata Theory & Formal Languages

f. Intelligent Systems
• Artificial Intelligence
• Knowledge Management & Engineering
• Computer Vision & Image Processing
• Natural Language Processing
• Multimedia Information Systems & Management
• Intelligent Health Informatics

Admission Requirements

a. General requirements: SPM/ or equivalent with credit in Bahasa Melayu/ Bahasa Melayu July paper and obtained at least Band 1 in Malaysian University English Test (MUET).
b. STPM: Passed with at least a CGPA of 3.00 and a minimum of Grade C (NGMP 2.00) in General Studies and in two other subjects from the followings:
- Chemistry/ Biology/ Physics; and
- Mathematics T /Further Mathematics T/Computing
c. Matriculation (KPM)/ ASASI (UM/ UiTM): Passed with at least a CGPA of 3.00 and a minimum of Grade C in the following subjects:
- Mathematics/ Engineering Mathematics and
- Physics/ Engineering Physics/ Chemistry/ Engineering Chemistry/ Biology/ Computer Science / Engineering Computing
d. Diploma: Hold a recognised Diploma (CGPA 3.00) from a public higher educational institution or other recognised institutions in a related area (please enclose academic transcript from the first to the final semester).
Date Added: 2009-10-27