You are on page 1of 13

INTERNATIONAL ISLAMIC UNIVERSITY MALAYSIA

KULLIYYAH OF INFORMATION AND COMMUNICATION


TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE
http://kict.iiu.edu.my/departments/dcs.php

Course Information:
Bachelor of Computer
Science

http://www.iium.edu.my/sites/default/files/structure_bcs2_0.doc

What is Computer Science?

According to ACM’s Computing Curricula 2005 Overview


Report:

“Computer science spans a wide range, from its theoretical and algorithmic
foundations to cutting-edge developments in robotics, computer vision, intelligent
systems, bioinformatics, and other exciting areas.

We can think of the work of computer scientists as falling into three categories.
 They design and implement software.
 They devise new ways to use computers.
 They develop effective ways to solve computing problems.”

1
Ver 1.5(a)
June 2012

INTERNATIONAL ISLAMIC UNIVERSITY MALAYSIA


KULLIYYAH OF INFORMATION AND COMMUNICATION
TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE
http://iium.edu.my/kict/programmes-courses/undergraduate-programmes/bachelor-computer-science

Table of Contents

Page
Introduction 3

Programme Objectives 4

Entry Requirements 4

Career Opportunities 4

BCS Course Structure 5


Codes for courses offered by computer science department 5
General Structure 5
University required courses 6
Co-curricular activities 7
Kulliyyah required courses 8
Department required courses 8–9
Department elective courses 9 – 10

More About
Industrial Attachment 11
Final Year Project 12

Support 12

2
INTERNATIONAL ISLAMIC UNIVERSITY MALAYSIA
KULLIYYAH OF INFORMATION AND COMMUNICATION
TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE
http://iium.edu.my/kict/programmes-courses/undergraduate-programmes/bachelor-computer-science

BACHELOR OF COMPUTER SCIENCE PROGRAMME

INTRODUCTION

Bachelor of Computer Science (BCS) is an undergraduate degree programme offered


by the Department of Computer Science (DCS) under the Kulliyyah of Information
and Communication Technology (KICT) at the International Islamic University
Malaysia (IIUM).

The program aims to produce graduates with a strong and broad technical knowledge
in computer science and technology. BCS programme aims to groom a new breed of
Muslim professionals or intellectuals in computer science field. It offers many
opportunities and flexibilities for students to specialize in various areas within the
field; they are:

1. Software Engineering – The computer science discipline concerned with


developing large applications. Software engineering covers not only the
technical aspects of building software systems, but also management
issues, such as directing programming teams, scheduling, and budgeting.

2. Artificial Intelligence - A branch of computer science that studies how to


endow computers with capabilities of human intelligence by means of
using programs to enable machines to perform tasks which humans
perform using their intelligence.

3. Networks and Communication – Generally refers to a system of connecting


computer systems or peripheral devices, each one remote from the other.
Issues related to network security both wired and wireless systems are
investigated.

4. Systems Software – A branch of Computer Science that is concerned with


the activity of programming system software.

3
5. Computer Security – Generally, computer security is the effort to create a
secure computing platform, designed so that agents (users or programs)
can only perform actions that have been allowed. This involves specifying
and implementing a security policy.

PROGRAMME OBJECTIVES

 To enable students to understand the mathematics and science behind


computing machines and networks.
 To design software for real world application that can enhance the quality of
life of people in the society.
 To impart Islamic values and ethics in software application design.
 To asses and apply suitable technology such as networking technology to build
information systems and infrastructure in a specific domain.
 To promote collaboration for the management of information systems, source
of information, information strategy and end user requirement.

ENTRY REQUIREMENTS

For Bachelor of Computer Science, to gain entry into this program, students must
have done and passed the following courses during their first year with a minimum of
grade B:

1. CSC 1401 – Introduction to Computer Organization


2. CSC 1700 – Discrete Mathematics
3. CSC 1100 – Elements of Programming
4. CSC 1705 – Calculus I

CAREER OPPORTUNITIES

There is a high demand from employers for computer science graduates from a wide
variety of organizations; government or private sectors. Graduates can position
themselves in a large number of exciting fields of works, including digital animation,
knowledge engineering, software architecture, web design, digital media, and security
consultancy. Typical careers after graduation might include:

 System Analyst  Project Manager


 System Programmer  IT System Administrator
 System Developer  Telecommunication Specialists
 Computer Analyst  System Engineer
 Computer Scientist  Analyst Programmer
 Software Engineer  Network Engineer
 Researcher  Network Specialist

4
BCS COURSE STRUCTURE

CODES FOR COURSES OFFERED BY COMPUTER SCIENCE


DEPARTMENT:

CSC XXXX - CSC stands for Computer Science Course


- First Number for Level
- Second Number for Area
- Third and Fourth Numbers for Sequence

Level Description
1 Courses offered for first year students
2 Courses offered for second year students
3 Courses offered for third year students
4 Courses offered for fourth year students

Area Description
1 Programming
2 Networking
3 Artificial Intelligence
4 System/Programming
5 Software Engineering
6 Computer Security
7 Mathematics
8 Special Topic
9 Industrial Attachment and FYP

GENERAL STRUCTURE:

University Required Courses 22 Credit Hours


Kulliyyah Required Courses 30 Credit Hours
Department Required Courses 63 Credit Hours
Department Elective Courses 12 Credit Hours
Co-Curricular Activities 3 Credit Hours
TOTAL 130 Credit Hours

5
UNIVERSITY REQUIRED COURSES (22 CREDIT HOURS):
Credit
No Course Title Course Code Offering Dept Pre-requisites
Hour
1 The Islamic Worldview UNGS2030 IRKHS - 3
2 Islam, Knowledge and
UNGS2040 IRKHS UNGS2030 3
Civilization
3 Ethics and Fiqh for UNGS2030 &
UNGS2050 IRKHS 3
Everyday Life UNGS2040
4 Methods of Da'wah RKUD3030 IRKHS - 3
5 Bahasa Melayu I for
Foreign Students or LM1030 / CELPAD - 1
Bahasa Melayu LM 1040
Nusantara I
6 Bahasa Melayu II for 1
Foreign Students or LM1031 / CELPAD LM1030
Bahasa Melayu LM 1041
Nusantara II
7 Bahasa Melayu
Kerjaya (Sains dan LM2026/ CELPAD - 2
Teknologi) LM 2027/
Or LJ 1014/
Will done one of the LC 1014/
options with others LF 1014
languages

8 English for Academic


LE 4000 CELPAD - 3
Purposes (EAP)
9 Language for
LE 4700 CELPAD - 3
Occupational Purpose
10 Elementary Quranic
LQ0108 CELPAD - 0
Language I
11 Elementary Quranic
LQ0208 CELPAD - 0
Language II
12 Tilawah Al-Quran I TQ1011 CELPAD - 1
13 Tilawah Al-Quran II TQ2011 CELPAD - 1
Credit Hours Required 22

6
CO-CURRICULAR ACTIVITIES (Organized by STUDENT-DEV) (3 CREDIT
HOURS)
No Course Title Course Code Pre-requisite Credit
Hours
1 Co-curricular courses CCHS/CCHB All students except non- 3
Muslims and those who are
in the Tahfiz group are
required to take Halaqah 1
and 2 in the first year. The
students can opt for the
modules of their own
choice in the second year
and third year when they
have successfully fulfilled
the first two required
modules.

All students must complete a total of 3 credit hours which are to be taken within 6
(six) semesters consecutively, as follows:

YEAR 1 YEAR 2 YEAR 3


Halaqah Wataniah Modules 1 & 2 (1 credit Wataniah Modules 3 & 4 (1
Modules 1 hour) credit hour)
& 2 (1 credit OR OR
hour) Leadership & Management (0.5 Skills Package 1 & 2 (1 credit
credit hour) hour)
Family Management (0.5 credit hour) OR
OR Advanced Debating, Public
Presentation Skills & Critical Speaking & Adjudication (for
Thinking (0.5 credit hour) non-Debaters) (1 credit hour)
Public Speaking & Contemporary OR
Issues (0.5 credit hour) Advanced Skills, Personality
OR & Team Building for World
Advanced Debating, Public Speaking Class Competitive Debating (1
& Adjudication (for Debaters) (1 credit hour)
credit hour)

7
KULLIYYAH REQUIRED COURSES (30 CREDIT HOUR):
N Credit
Course Title Course Code Offering Dept Pre-requisites
o Hour
1 Introduction to
CSC1401 CS CSC1700 3
Computer Organization
2 Discrete Mathematics CSC1700 CS - 3
3 Elements of
CSC1100 CS - 3
Programming
4 Calculus I CSC 1705 CS - 3
5 Database Systems I INFO 1102 IS - 3
6 Object Oriented
CSC 1103 CS CSC1100 3
Programming
7 System Analysis and
INFO 2401 IS CSC 1100 3
Design
8 Financial Accounting
ACC 1001 ENM - 3
Fundamentals
9 ICT and Islam INFO 4501 IS - 3
10 Principles and Practice
MGT 2010 ENM - 3
of Management
Credit Hours Required 30

DEPARTMENT REQUIRED COURSES (63 CREDIT HOURS):


N Credit
Course Title Course Code Offering Dept Pre-requisites
o Hour
1 Web programming CSC 1102 CS - 3
Fundamentals
2 Elementary Statistics CSC 1703 CS - 3
3 Data Structures and CSC 2101 CS CSC 1100 & 3
Algorithms CSC 1401
4 Web Programming CSC 2103 CS CSC 1102 & 3
INFO 1102
5 Computer Networking CSC 2201 CS CSC 2705 3
6 Digital Systems CSC 2401 CS CSC 1401 3
Fundamentals
7 IT Security I CSC 2601 CS CSC 2201 3
8 Calculus II CSC 2705 CS CSC 1705 3
9 Introduction to CSC 2704 CS CSC 1703 3
Mathematical Statistics
10 Principles of Artificial CSC 3301 CS CSC 1100 & 3
Intelligence CSC 2705
11 Operating Systems CSC 3401 CS CSC 1401 3
12 Computer Architecture CSC 3402 CS CSC 2401 3
and Assembly
Language

8
13 Software Engineering CSC 3501 CS INFO 2401 3
14 Algorithms Analysis CSC 3502 CS CSC 2101 & 3
and Design CSC 2705
15 Signasl and System CSC 4207 CS CSC 2705 3
16 Theory of Automata CSC 4407 CS CSC 2101 & 3
CSC 2705
17 Project Management in INFO 3501 IS INFO 2401 3
IT
18 Human Computer INFO 3401 IS INFO 2201 & 3
Interaction INFO 2401
19 Industrial Attachment CSC 4901 CS Earned at least 6
90 credit hours
20 Final Year Project CSC 4902 CS Earned at least 3
90 credit hours
Credit Hours Required 63

DEPARTMENT ELECTIVE COURSES (12 CREDIT HOURS):

CONCENTRATION 1: NETWORKS AND COMMUNICATIONS


Credit
No Course Title Course Code Pre-requisites
Hour
1 Network and System Administration CSC 4201 CSC 2201 3
2 Advanced Networks CSC 4202 CSC 2201 3
3 Wireless Communication and Network CSC 4204 CSC 2201 3
4 Network Programming CSC 4205 CSC 2201 3
5 Advanced Wireless Communication CSC 4206 CSC 4204 3

CONCENTRATION 2: ARTIFICIAL INTELLIGENCE


Credit
No Course Title Course Code Pre-requisites
Hour
CSC 2101 &
*1 Artificial Neural Networks CSC 4302 3
CSC 3301
2 Fuzzy Logic CSC 4303 CSC 3301 3
3 Genetic Algorithm CSC 4304 CSC 3301 3
4 AI Programming CSC 4305 CSC 3301 3
5 Expert Systems CSC 4306 CSC 3301 3
6 Advanced Artificial Intelligence CSC 4307 CSC 3301 3
CSC 1703 &
*7 Machine Learning CSC 4308 3
CSC 3301
*Currently offered

CONCENTRATION 3: SYSTEMS SOFTWARE


Credit
No Course Title Course Code Pre-requisites
Hour
CSC 3401 &
1 Advanced Operating Systems CSC 4401 3
CSC 3402
2 Embedded Systems CSC 4405 CSC 3401 & 3

9
CSC 3402
CSC 1700 &
3 Compiler Design CSC 4406 3
CSC 2101

CONCENTRATION 4: SOFTWARE ENGINEERING


Credit
No Course Title Course Code Pre-requisites
Hour
1 Software Quality Assurance CSC 4501 CSC 3501 3
2 Software Metrics and Models CSC 4503 CSC 3501 & 3
3 Requirements Engineering CSC 4504 CSC 3501 & 3
INFO 3501
2 Software Testing CSC 4505 CSC 3501 & 3

CONCENTRATION 5: COMPUTER SECURITY


Credit
No Course Title Course Code Pre-requisites
Hour
CSC 2601 &
1 IT Security II CSC 3602 3
CSC 3401
2 Cryptography CSC 4604 CSC 1700 3
3 Computer Forensic CSC 4605 CSC 2601 3

CONCENTRATION 6: ADVANCED MATHEMATICS AND ALGORITHM


Credit
No Course Title Course Code Pre-requisites
Hour
CSC 1100 &
1 Numerical Computations CSC 4702 3
CSC1700

CONCENTRATION 7: COMPUTER GRAPHICS AND IMAGE PROCESSING


Credit
No Course Title Course Code Pre-requisites
Hour
1 Introduction to Computer Graphics CSC 4801 CSC 2705 3
*2 Image Processing CSC 4803 CSC 2705 3
*Currently offered

10
INDUSTRIAL ATTACHMENT (CSC 4901)

“Opening Doors to Careers”

1.0 Introduction

An Industrial Attachment (IA) program is compulsory to ALL Computer Science


students in order for them to complete their Bachelor of Computer Science (BCS)
program. It gives opportunity to the students to integrate theories learned in the
class with practical experience.

This Industrial Attachment Handbook is to be used when students spend a period


of time on IA program as part of the graduation requirement for BCS program.
The placement should be of such a length as to allow the student to participate in
an appropriate depth and breadth of experience, with the minimum of five and a
half (5.5) months periods. Therefore, this program should be prepared for and
monitored in the same way as all other courses conducted in the BCS program.

2.0 Industrial Attachment Requirements

Students need to earn a minimum of 90 credit hours before applying for the IA
and they should spend at least 5 and a half months for the IA. The IA carries 6
credit hours and can be conducted on any semester as long as there is sufficient
time to complete. Students are not allowed to take any subject during IA.

3.0 Objectives and Approach of the Industrial Attachment Program

The main rational of introducing the Industrial Attachment program is to provide


BCS students with exposure to practical aspects of industry and their work
practices. During the program, the students will have the opportunity to relate
their theoretical understanding to the real application in industry and to develop
skills in work ethics, management, communication and human relations.

The Industrial Attachment may provide:

i. Development for professional work habits and skills.


ii. Better prospects for full-time employment upon graduation.
iii. A means of testing career goals with work experience prior to graduation.
iv. Enhancement of communication skills.

Based on these objectives, it is hope that during the IA the students can learn and
expose themselves to the working experiences such as hands-on practical training,
individual and/or team project-based/research-based assignments and activities
depending on the nature of the industrial work assigned, and individual/team

11
management of projects and activities. Students are also expected to gain
experience in other skills such as critical thinking as well as communication skills.

FINAL YEAR PROJECT (CSC 4902)

The Final Year Project (FYP) offers student an opportunity to undertake a project
which students would find both challenging and interesting. This FYP project must be
done in pairs. Only in special circumstances, exceptions may be allowed. Students
will select a supervisor who will offer guidance on a weekly basis. The choice of a
topic is from a list of project titles that will be published by the appointed supervisors.
The supervisor will guide the students and will advise on how best to complete
supervisee’s project.

After deciding on the project title and a supervisor, the proposal for the project should
be submitted within a month after the project has been decided and some literature
review has been done. The proposal should be at least 1,000 words in length or 2-5
pages long and should not be more than 5000 words. Student will be assessed on the
management of the project, the methodology, the intellectual quality and originality of
the work, and the structure and coherence of the proposal. The student is also
expected to show-case his or her result with proper slides, presentation, demo unit,
posters and necessary presentation tools during his or her project demonstration day.
At the end of the semester, all students are required to submit a dual column technical
writing of 3-5 pages which will have a title, abstract, introduction, methods, results,
and discussions of the project in the IEEE format. The Final Year Project plays an
important role in ensuring your acumen in the job market. Normally, in all interviews
the interviewer will be interested to know more about the project.

The Final Year Project objective is to assist the student’s professional integration and
to increase his or her experience in research and development. Therefore, much stress
is given in producing a product and measuring relevant data is important to assessing
the student’s ability to do research as well as to gain industry experience in creating a
product. The student is expected to complete a reasonably large project which
integrates a number of issues that he or she is certainly aware of, in addition it may
includes some other topics the supervisor may be interested in, which may require
some research and study.

For more information, please browse this URL:

http://staff.iium.edu.my/sakib/policy_FYP_CS_v4_0-2011-working.pdf

SUPPORT

1. Asst. Prof. Dr. Zulkefli M Yusof (Head, Department of Computer Science)


 zulmy@iium.edu.my / 03-61965650

12
2. Asst. Prof. Dr. Al Sakib Pathan (FYP Coordinator)
 sakib@iium.edu.my / 03-61965653

3. Sr. Asnida (Personal Assistant to HOD)


 asnida@kict.iiu.edu.my / 03-61965651

13

You might also like