Bachelor IN
Computer Science (Honours)

Undergraduate

Bachelor IN Computer Science (Honours)

Bachelor in Computer Science (Honours)
MQR Code: MQA/SWA12037
NEC Field: 0613 (Computer Science)

ABOUT THE PROGRAMME

BACKGROUND
LEARNING OUTCOMES
CAREER OPPORTUNITIES

Established in 2004, the Bachelor of Computer Science (Honours) program at the International Islamic University Malaysia (IIUM) offers a distinctive education that merges advanced technology with ethical considerations and Islamic principles. Focused on building a solid foundation in computer science, the program prepares students for success in the industry while cultivating comprehensive technical knowledge and skills. Offered by the Department of Computer Science at KICT, it aims to develop a new generation of Muslim professionals and intellectuals in the field. Students will explore the exciting world of computer science, which has become essential in daily life, through a curriculum designed to equip them with the competencies needed to become key players in the industry. Courses reflect the latest developments in Information and Communication Technology (ICT), including artificial intelligence, software engineering, advanced networking, cybersecurity, generative AI, and large language models, as well as parallel and distributed computing. The program also addresses cutting-edge areas like data science, big data analytics, machine learning, and digital forensics, ensuring graduates are well-prepared for the challenges of the modern tech landscape.

  1. Analyse concepts, principles and theories relating to Computer Science.
  2. Apply appropriate algorithms and techniques for computing solutions.
  3. Construct computing solutions using appropriate algorithms and techniques for non-routine problems.
  4. Demonstrate effective interaction with diverse stakeholders.
  5. Exhibit effective communication with diverse stakeholders.
  6. Utilise digital skills for problem-solving in the field of study.
  7. Apply numeracy skills for problem-solving in the field of study.
  8. Demonstrate teamwork, accountability, autonomy and responsibility in delivering solutions related to the field of study.
  9. Exhibit capabilities to extend relevant knowledge through life-long learning.
  10. Apply an entrepreneurial mindset in delivering solutions.
  11. Uphold professional and ethical practices in the work environment according to the teachings of Islam.

There is a high demand from employers for computer science graduates from a wide variety of organizations government and private sectors. Graduates can position themselves in a large number of exciting fields of works. With a solid foundation from a program like the Bachelor of Computer Science (Honours) at IIUM, graduates can pursue a variety of exciting career paths:

  1. Software Engineer
  2. AI Specialist
  3. Cybersecurity Analyst
  4. Data Scientist
  5. Network Engineer
  6. Systems Analyst
  7. Database Administrator
  8. IT Consultant
  9. Machine Learning Engineer
  10. Big Data Analyst
  1. Digital Forensics Expert
  2. Cloud Solutions Architect
  3. Full Stack Developer
  4. DevOps Engineer
  5. Software Project Manager 
  6. Blockchain Developer
  7. Mobile App Developer
  8. Robotics Engineer
  9. Natural Language Processing (NLP) Engineer
  10. Computer Vision Engineer

Program Structure

The total credit hours for graduation Bachelor of Computer Science programme is at least 125 credit hours. The table below shows the programme structure. The programme is offered via full time study and requires three and a half (3.5) years or (7 semesters) to complete.

Programme structure Credit hours
University Required courses
20 + 2
Core Computing Courses
21
Discipline Core Courses
36
Field Electives
18
Free Electives
12
Final Year Project (I & II)
7
Industrial Attachment
9
Total credit requirement for graduation (Malaysian & International)
125

The program begins with core computing courses in the first year, which provide foundational knowledge across the computing discipline. These courses, known as the core computing courses, cover essential topics in the field, and they are as follows:

  1. BICS 1301 Elements of Programming
  2. BICS 1302 Introduction to Computer Organization
  3. BICS 1303 Computer Networking
  4. BICS 2305 Operating System
  5. BIIT 1301 Database Programming
  6. BIIT 1303 System Analysis and Design
  7. BIIT 3304 ICT and Islam

The Bachelor of Computer Science (BICS) program at IIUM is built on a robust foundation of core computer science principles, with mathematics and programming deeply embedded within the curriculum. The discipline core courses of the program encompass essential areas of the computer science discipline, providing students with a comprehensive understanding of the field. The courses are:

  1. BICS 1304 Object-Oriented Programming
  2. BICS 1305 Discrete Structures
  3. BICS 1306 Digital & Embedded Systems
  4. BICS 2301 Enterprise Networks
  5. BICS 2302 Data Structures and Algorithms
  6. BICS 2303 Intelligent Systems
  7. BICS 2304 Computer Architecture and Assembly Language
  8. BICS 2306 Software Engineering
  9. BICS 3301 Cross-Platform Software Development
  10. BICS 3302 Computation and Complexity
  11. BICS 3303 Parallel and Distributed Systems
  12. BIIT 2301 User Experience Design

CONCENTRATIONS

The program offers field electives organized into five concentrations, allowing students to focus on specific areas of interest. These concentrations provide specialized courses in the following areas:

01

DATA ENGINEERING

Focuses on designing, building, and maintaining the infrastructure that allows for the collection, storage, and analysis of large datasets. This specialization equips students with skills in statistics, data science, big data analytics, and data visualization.

04

ARTIFICIAL INTELLIGENCE

Focuses on creating systems that can perform tasks requiring human intelligence. This specialization equips students with skills in machine learning, natural language processing, computer vision, neural networks, & generative AI.

02

NETWORK AND DATA COMMUNICATIONS

Focuses on the technologies and protocols that enable data exchange between systems. This specialization equips students with skills in network administration, advanced routing, and network security.

05

SECURITY IN DIGITAL SYSTEM

Focuses on protecting computer systems and networks from cyber threats. This specialization equips students with skills in privacy engineering, malware analysis, penetration testing, and applied cryptography.

03

APPLICATION DEVELOPMENT ENGINEERING

Focuses on the comprehensive process of designing, developing, and maintaining software applications. It equips students with skills to manage software projects, gather and analyze requirements, design robust architectures, & ensure quality through testing & maintenance.

Starting in the second year, students have the flexibility to choose concentration courses (called field electives) totaling 18 credit hours, equivalent to six courses, allowing them to tailor their studies to align with their career goals.

Students can earn a specialized Bachelor in Computer Science degree, such as a Bachelor of Computer Science (Honours) with a specialization in Artificial Intelligence, by completing four core field elective courses and two field elective courses from any concentrations.

Alternatively, students may choose not to specialize. In this case, they can select any six field elective courses from across all specializations.

Study Plans