0% found this document useful (0 votes)
79 views183 pages

99 FTMK Academic Handbook Ug Terkini

Uploaded by

dogewildgaming
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
79 views183 pages

99 FTMK Academic Handbook Ug Terkini

Uploaded by

dogewildgaming
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 183

ACADEMIC HANDBOOK

Bachelor Degree and Diploma Programmes


Session 2023/2024

FACULTY OF INFORMATION AND COMMUNICATION


TECHNOLOGY
UNIVERSITI TEKNIKAL MALAYSIA MELAKA

All the information in this Academic Handbook is precise and current at the time of print.

Version October 2023

All rights reserved.

No part of this publication may be reproduced or distributed in any means, without prior written

permission of the Dean of the Faculty of Information and Communication Technology,

Universiti Teknikal Malaysia Melaka.


Editor-in-Chief

Ts. Dr. Aslinda Hassan


Editors

Dr. Norhazwani Md Yunos


Ts. Dr. Norashikin Ahmad
Ts. Dr. Noraiza Moketar
Ts. Nuzulha Khilwani Ibrahim

Published and Printed in Malaysia by


Penerbit UTeM Press
Aras Bawah, Perpustakaan Laman Hikmah
Universiti Teknikal Malaysia Melaka
Hang Tuah Jaya, 76100 Durian Tunggal, Melaka, Malaysia
Tel: +606 270 1241 Fax: +606 270 1038
i
ii
1
2
1) To conduct academic and professional programmes based on relevant needs of the industries.
2) To produce graduates with relevant knowledge, technical competency, soft skills, social
responsibility and accountability.
3) To cultivate scientific method, critical thinking, creative and innovative problem solving and
autonomy in decision making amongst graduates.
4) To foster research development and innovation activities with industries for the prosperity
of the Nation.
5) To equip graduates with leadership and teamwork skills as well as develop communication
and life-long learning skills.
6) To develop technopreneurship and managerial skills amongst graduates.
7) To instill an appreciation of the arts and cultural values and awareness of healthy life styles
amongst graduates.

3
Assalamualaikum w.r.t. and greetings,
Welcome to all new diploma, undergraduate, and postgraduate students in the 2023/2024
session. It is expected that the presence of students from various states and countries at the
Faculty of Information and Communication Technology (FTMK), UTeM, this year will further
enhance the lively atmosphere of the faculty with its teaching, learning, academic activities,
and non-academic activities.
We at FTMK warmly welcome students to acquire knowledge and technical skills based on
the application-oriented approach that is the strength of FTMK. FTMK students are trained
in both theory and application so that their development as FTMK students at UTeM becomes
a success for you and the UTeM community.
Therefore, in order to make FTMK students shine at UTeM, FTMK students need to be
aware of and understand the academic handbook for 2023/2024, which will accompany them
throughout their studies. Students need to plan their academic studies for each semester and
understand credit calculations, prerequisite courses, as well as the rules and guidelines outlined
in this academic handbook.
Diploma and undergraduate students will be guided by academic advisors who can be
considered as their guardians at UTeM. You can refer to your academic advisor if you
encounter diculties understanding the handbook or planning your studies for each semester.
Students are expected to fully utilize the academic handbook for 2023/2024. We hope
students will continue their high learning momentum by enhancing their knowledge and skills
before entering the workforce.
As members of FTMK and UTeM, we will always be with the students and pray for the
success of all students.
FTMK Truly World!
Thank you.

4
5
6
7
List of Programme oered (Postgraduate)1
Doctor of Philosophy

1. Doctor of Philosophy in Information and Communication Technology, PITA.

Master's Degree

By research:
1. Master in Information and Communication Technology, MITA.

By coursework:
1. Master of Computer Science (Database Technology), MITD.

2. Master of Computer Science (Internetworking Technology), MITI.

3. Master of Computer Science (Software Engineering), MITS.

4. Master of Computer Science (Security Science), MITZ.

5. Master of Computer Science (Multimedia Computing), MCSM.

6. Master of Software Engineering (Mobile Development), MSMD.

7. Master of Technology (Data Science and Analytics), MTDS.

1
Please browse through our Postgraduate Academic Handbook for details of Postgraduate Programmes

8
List of Programme oered (Undergraduate)
And Its Coordinator
Bachelor's Degree

1. Bachelor of Computer Science (Computer Networking) with Honours, BITC.


Coordinator: Dr. Zurina Sa'aya.

2. Bachelor of Computer Science (Database Management) with Honours, BITD.


Coordinator: Ts. Dr. Norashikin Ahmad.

3. Bachelor of Computer Science (Articial Intelligence) with Honours, BITI.


Coordinator: Dr. Fauziah Kasmin.

4. Bachelor of Computer Science (Interactive Media) with Honours, BITM.


Coordinator: Ts. Dr. Hamzah Asyrani Sulaiman.

5. Bachelor of Computer Science (Software Development) with Honours, BITS.


Coordinator: Dr. Nor Hafeizah Hassan.

6. Bachelor of Computer Science (Computer Security) with Honours, BITZ.


Coordinator: Dr. Nur Fadzilah Othman.

7. Bachelor of Information Technology (Game Technology) with Honours, BITE.


Coordinator: Dr. Mohamad Lut Dolhalit.

Diploma

1. Diploma in Computer Science, DCS.


Coordinator: Ts. Dr. Noraswaliza Abdullah.

9
Programme Educational Objectives (PEO)
Programme Educational Objectives (PEO) is specic goals describing expected achievements
of graduates in their career and professional life after graduation.

PEO for Bachelor of PEO 1 Have strong knowledge of sciences,


Computer Science: engineering and technology in their
1. Software Development (BITS) profession.
2. Database Management (BITD) PEO 2 Attain knowledge of contemporary issues in
technology through research and life-long
3. Interactive Media (BITM) learning activities.
4. Computer Networking (BITC) PEO 3 Ability to function as an eective team
5. Articial Intelligence (BITI) player with the capability to lead and
appreciate team work and leadership
6. Computer Security (BITZ) qualities.
PEO 4 Appreciate and uphold professional
attitudes and ethics necessary in fullling
their responsibilities towards the Almighty,
clients and the society.

10
PEO forBachelor of PEO 1 Practice broad knowledge and skills in IT and
Information Technology: specialist knowledge in game technology to
1. Game Technology (BITE) solve problems through gamication.
PEO 2 Lead in game industry through innovation
and continuous professional development.
PEO 3 Demonstrate eective communication and
technical leadership through involvement in
various ICT projects, consultation and
entrepreneurial activities.
PEO 4 Demonstrate moral and professional
commitment for the betterment of the society.

Diploma in
PEO for PEO 1 Computing practitioners who have a broad
Computer Science knowledge of the general theories, principles
and demonstrate skills in computer science
and able to provide solutions to computing
problems in various application domains.
PEO 2 Computing practitioners who are able to
communicate eectively, show good attitudes
and social skills in engaging with society and
community, use digital resources and process
data.
PEO 3 Computing practitioners who have interest in
pursuing further education, at bachelor
degree or in computing professional
development, able to apply entrepreneurial
skills and lead diverse teams.
PEO 4 Computing practitioners who have a
commitment for appropriate ethical behaviour
and professionalism in work and community.

11
Professional Certication Courses
Professional certication courses are designed to enable undergraduate students to obtain
professional certicates or at least to prepare themselves for professional certicates. This
professional certicate will be an added value and increase the employability amongst
graduates.
Listed are the professional certicates scheduled for undergraduate programmes, scheduled
in Year 2, Semester 3 (Short Semester). List of courses oered can be changed from time to
time in accordance with industry needs.
ˆ BITE 2610 Adobe Professional Certication (Visual Design using Photoshop).
ˆ BITI 3910 Machine Learning Professional Certication.
ˆ BITM 2610 Unity Certied User Professional Certication (Programmer).
ˆ BITP 2620 Oracle Database Foundation Junior Associate Professional Certication.
ˆ BITP 2630 Oracle Java Foundation Junior Associate Professional Certication.
ˆ BITP 2650 IEEE CS Software Development Associate Engineer Professional Certication.
ˆ BITS 2610 CCNA Routing and Switching Professional Certication Preparation.
ˆ BITS 2630 Huawei Certied ICT Associate (Datacom Professional Certication).
ˆ BITS 2640 Digital Forensic First Responder Professional Certication.

12
Facilities
Lab Facilities
Faculty of Information and Communication Technology (FTMK) has been equipped with the
state-of-art computers and software and integrated into UTeM Network. These facilities ease
the process of teaching and learning in FTMK.
Averages of 36 computers with latest software are located at each lab and studio to ensure
practical teaching and learning is applicable for the students. Server, router, switches, wireless,
digital camera, video, biometric machines are also provided for teaching and learning purposes.
Lab Stas
The labs in FTMK are administered by the Lab Coordinator assisted by Assistant Engineers
to ensure smooth teaching and learning processes. The infrastructure committee members are
responsible for maintaining and managing respective clients in FTMK environment.
Loan Facilities on Lab Equipment
Students are allowed to use the lab equipment to complete their assignments or projects on
time. The equipment that are allowed to be used are wireless equipment, video camera, digital
camera, biometric tool, GSM and others.
Lab Operational Hours
During Semester:
Monday to Thursday 8:00 am to 6:00 pm
Friday 8:00 am to 12:15 pm
2:45 pm to 6:00 pm
During Semester Break:
Monday to Thursday 8:00 am to 5:00 pm
Friday 8:00 am to 12:15 pm
2:45 pm to 5:00 pm
Saturday-Sunday / Public Holidays Close

13
NAME OF FACILITY DESCRIPTION
Seminar Hall The hall is equipped with audio-visual facility for 250 pax
at a time
Lecture Rooms Rooms No. 1 to 12 with each room for 60 pax
Rooms No. 13 to 14 with each room for 120 pax
Recording Capture System Mini Theatre for interactive learning environment for 114
(ReCap) pax

Collaborative Learning A collaborative learning laboratory with 60 pax capacity


Laboratory (CLeAR)

Mini Theatre The theatre room for student animation presentation for
32 pax
Virtual Reality Studio Laboratory for motion capture and games development

Photography/Recording Studio Multimedia recording and editing studio

Research Laboratories 1. Innovative Software System & Services (IS3)


Laboratory
2. Information Security Forensics & Computer
Networking (INSFORNET) Laboratory
3. Optimization, Modelling, Analytics and Simulation
(OptiMAS) Laboratory
4. Computational Intelligence and Technologies (CIT)
Laboratory
5. Human Centered Computing and Information Systems
Lab (HCC-ISL) Laboratory
6. Pervasive Computing & Educational Technology
(PET) Laboratory
7. Biomedical and Engineering (BIOCORE) Laboratory

14
University-Industry Centre UTeM Cybersecurity Competency Centre - collaboration
with CyberSecurity Malaysia, ASK-Pentest, Ministry of
Higher Education
University-Industry Laboratory Coordinated Malware Eradication and Remediation
Project (CMERP) Satellite Laboratory  collaboration
with Cyber Security Malaysia
Teaching Laboratories 1. Computer Game Laboratory
2. Software Engineering Lab 1, 2 and 3
3. Programming Laboratory 1, 2, 3 and 4
4. Database Laboratory 1, 2 and 3
5. Network Laboratory 1 and 2
6. CCNA & CCNP Laboratory
7. Fiber Optic Laboratory
8. Security Laboratory
9. System / Hardware Laboratory
10. Wireless Laboratory
11. Virtual Reality Laboratory
12. Multimedia Laboratory 1, 2, 3 and 4
13. Articial Intelligence Laboratory 1, 2, 3 and 4
14. Student Workshop Laboratory

Other Facilities 1. Visiting Professor Rooms


2. Executive Laboratory
3. Administration Oce  Level 2 & 3
4. FICTS Room
5. Student Common Room
6. Surau or Prayer Room
7. Lobby Area
8. Parking Area for students and stas

15
Lab Usage Regulation
1. Students must display their matric card at all times in the lab.
2. Students are not allowed to bring in their bags into the lab.
3. Students are not allowed to eat/drink or bring in any foods or drinks into the lab.
4. Students are not allowed to wear sandals in the lab except sandals with back straps for
female students and covered sandals for male students.
5. Students are not allowed to wear t-shirt without collar in the lab. UTeM's students' dress
code is referred.
6. All lab equipment used must be returned in its original condition.
7. Chairs must be arranged neatly after use.
8. Do not leave used papers or litters in the lab. Please throw it into rubbish bin if it is not
needed anymore.
9. All equipment must be switched o after used.
10. Students should not enter the lab without lecturers' or tutors' presence.
11. For after-hours lab usage, students must record their details in the lab record book and
submit their matric card to Assistant Engineers in duty.
12. Students are prohibited from playing games, chatting or surng the net for unrelated
content in the lab.
13. Students are not allowed to bring out any lab equipment except with permission from the
lecturers or Assistant Engineers in duty.
14. Students are not allowed to bring in laptop, CPU, monitor, mouse, CD, VCD or any
computer equipment except with permission from the lecturers or Assistant Engineers in
duty.
15. Users are not allowed to do any installation on computers in the lab.
16. All requests for software installation into students' laptop will not be entertained.
17. Students must report immediately to lecturer or Assistant Engineers on duty if any lab
equipment got lost or broken during their students' usage.

16
18. Research labs are for post graduates' students ONLY. Post-graduate students can get the
access by referring to their supervisor.

Additional Lab Rules Outside Teaching and Learning Allocated Times

1. Total users for a lab must comply with the maximum capacity allowed for a particular
lab.
2. Students are allowed to use labs outside teaching and learning allocated times with
permission from a lecturer. The lecturer will be responsible for lab for the duration of
the usage. Students must record their start and end times of usage in the record book
provided in the lab.
3. Studios and Recording room usage are strictly by booking only. Students can use the
studios or recording room through their lecturer or Assistant Engineer on duty.

DISCIPLINARY ACTIONS WILL BE TAKEN AGAINST ANY STUDENT WHO IS FOUND


BREAKING ANY RULE LISTED ABOVE.

17
The university has implemented its academic system according to semester system. Every
academic year comprises of two semesters and in some instances the faculty also oers a special
semester which is arranged during the semester break.
Specically, there are 18 weeks per semester, which is divided as follows:
ˆ 7 weeks for the rst part of lecture.
ˆ 1 week of mid semester break.
ˆ 7 weeks for the second part of lecture.
ˆ 1 week of revision.
ˆ 2 weeks for nal examination.
While for the short semester, there are only a total of 8 weeks of implementation, which
include 7 weeks of lecture and 1 week of nal examination.

18
Duration of Studies

Durations of studies
Full-time mode
Minimum Maximum

Bachelor's Degree of all


7 semesters (3 1
years) 11 semester (5 1
years)
programme 2 2

Diploma 5 semesters (2 1
2 years) 10 semesters (5 years)

Durations of studies
Part-time mode
Minimum Maximum

Bachelor's Degree (BITS,


14 trimesters (5 years) 29 trimesters (10 years)
BITC, BITM)1
1
Pusat Pembelajaran Sepanjang Hayat), UTeM
Details can be obtained from Lifelong Learning Centre (

19
The following shows the grading system Grade Point Average (GPA):
adopted by the university.
GPA is average points obtained by
students at the end of each semester.
Total Grade
= k1 m1 + k2 m2 + . . . + kn mn
Point (TGP)
Total
Calculated = k1 + k2 + . . . + kn
Point (TCP)

GPA = T GP
T CP
where
kn = credit hour for course n,
m = grade point obtained for sourse n,
n = number of courses registed.

Cumulative Grade Point Average


(CGPA):

CGPA refers to cumulative grade point


average obtained for all semester studied.
T GP1 + T GP2 + . . . + T GPn
CGPA =
T CP1 + T CP2 + . . . + T CPn

20
Academic Standing
A student's academic standing is determined at the end of every regular semester based on
his/her CGPA as depicted below:

1. With the approval of the Senate, a student 3. The Academic Standing of a student in the
who obtains CGPA ≥ 2.00 but GPA < 1.00 Special Semester shall not be determined.
may; Grades obtained in the Special Semester
shall be counted when calculating the
i. continue his/her studies with KB; or
CGPA of the subsequent semester. For
ii. be instructed to defer his studies to the a student who is due to graduate in
next semester with KB; or the Special Semester, the CGPA will be
iii. be terminated from his studies with KG. calculated based on the Repeat or Redeem
2. With the approval of the Senate, a student Course.
who obtains 1.70 ≤ CGPA < 2.00 but GPA 4. A student who obtains KS for three (3)
< 1.00 may; consecutive semesters shall be given KG.
i. be instructed to defer his/her studies to 5. A student who obtains KG shall be
the next semester with KS; or terminated from his/her studies.
ii. be terminated from his/her studies with 6. For students with KS, maximum
KG. permissible credit for the upcoming
semester is 12 credits.

21
Dean's List Award
A student who obtains a GPA of 3.50 and above will be awarded a Dean's List Certicate. The
list will be published at the University board and webpage.

Graduation Requirement
A student shall only be conferred a Bachelor Degree or Diploma subject to the following
requirements:

1. The student must obtain a Good Academic Standing (KB) in his/her nal semester.
2. The student must pass all Courses required by the curriculum.
3. Any other requirements set by the University.

Degree Classication

22
Academic Advisory System
Responsibility of Academic Advisor

The importance of having an academic advisory system are as follows:

1. The Academic Advisor is required to explain to the students the important information
concerning university's policy and procedure, curriculum and syllabus, academic calendar
and etc.
2. The Academic Advisor also needs to assess the students' aptitude to ensure credit hours
and Courses registered are suitable with their capability.
3. In addition, the Academic Advisor must approve application to add/drop Courses based
on student performance.

Responsibility of Student

Students are responsible to consistently meet with their Academic Advisor twice per semester
(minimum) to get advice and help in solving any academic problems arise. In general, students
are responsible to:

1. meet with the Academic Advisor in the rst week of each semester and obtain the general
explanation about the Semester System and related issues concerning learning process as
well as monitoring students' performance.
2. obtain an assistance from the Academic Advisor in preparing their study plan throughout
their study in UTeM, such as Courses to be registered every semester.
3. inform the Faculty's Administration and Academic Advisor concerning their performance
and problems.
4. check and verify Courses registered for the examination.
5. seek advice and explanation from their Academic Advisor the eects of registering and
dropping Courses.

23
Student Clubs
The establishment of student club is aimed to encourage active involvement of students with
co-curricular activities at the department and faculty level. This is in line with the direction of
educational development and talent achievement as outlined in the Malaysia Higher Education
Development Plan.
There is one student club in the Faculty, namely FICTS, where all students from the Faculty
are welcome to join the Club. Other than that, there are ve student clubs represent each
department in the Faculty, and students from each programme are welcome to join the respective
club based on their programme.

24
25
26
Programme Details
Bachelor of Computer Science (Computer Networking) is aimed to produce highly knowledgeable
and skilful graduates in the field of information technology and communication. Graduates
are competent in advanced specialised knowledge and skill in analysing, developing, installing,
administrating, servicing and controlling the networking system and communication.

Programme Learning Outcomes (PLO)


The aim of the Bachelor of Computer Science (Computer Networking) programme is to produce
students with the following characteristics:

1. Able to apply knowledge of computer science and information technology.


2. Able to analyse, design and develop ICT applications.
3. Able to analyse, create, assemble, configure, implement, manage, maintain and administer
network infrastructure and security.
4. Able to develop advanced computer network applications.
5. Able to obtain recognition from professional bodies.
6. Able to resolve problems in creative way and able to communicate effectively.
7. Able to contribute individually or in team in various disciplines and domains.
8. Able to lead with ethics and have Entrepreneurship skills.
9. Able to perform continuous self-learning to obtain knowledge and skills.

27
Career Prospects
There is a wide range of career opportunities in the field of computer science and information
technology available for graduates who are specialised in Computer Networking, either in the
government sector or private sector, as well as undertaking business ventures of their own.
Among the career opportunities are:
1. Information System Executive. 4. System Analyst.
2. Computer Security Executive. 5. Network Programmer.
3. Network Project Administrator. 6. Network Engineer.
Other than that, the graduates also have the opportunity to further their studies at postgraduate
level.

Curriculum Structure
Students are required to complete a minimum of 120 credits to graduate with a Bachelor of
Computer Science (Computer Networking) with Honours. The programme components are as
follows:
Bachelor’s Degree (Computer Science)
Minimum graduating credit - 120
Component’s
Component Credits
Code
General Module W 14
Core Module P 45
Specialisation Module K 30
Final Year Project P 6
Industrial Training P 12
Free Module E 13
Total Credits 120

28
Curriculum Structure for Each Semester

Year One : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLHW 1762 Philosophy and Current Issues W 2 0 2


BLLW 1142 English for Academic Purposes W 2 0 2
BITI 1213 Linear Algebra and Discrete Mathematics P 2 2 3
BITM 1113 Multimedia System P 2 2 3
BITP 1113 Programming Technique P 2 2 3
BITS 1123 Computer Organisation and Architecture P 2 2 3
Total Credits 16

Year One : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BITI 1223 Calculus and Numerical Methods P 2 2 3


BITM 2313 Human Computer Interaction P 2 2 3
BITP 1123 Data Stucture and Algorithm P 2 2 3 BITP 1113
BITP 1323 Database P 2 2 3
BITS 1313 Data Communication and Networking P 2 2 3
B*** ***3 Faculty Free Module I E 2 2 3
Total Credits 18

29
Year Two : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLHW 2772 Penghayatan Etika dan Peradaban1 W 2 0 2


BLLW 2152 Academic Writing W 2 0 2 BLLW 1142
2
BITU 2913 Workshop I P 1 3 BITP 1113
BITI 2233 Statistics and Probability P 2 2 3
BITP 3113 Object-oriented Programming P 2 2 3
BITS 1213 Operating System P 2 2 3
BITS 2313 Local Area Network K 2 2 3 BITS 1313
Total Credits 19

1
For International Students, change to BLHW 2752 Malaysian Culture.
2
Average official contact hours per week.

Year Two : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BKK* ***1 Co-Curriculum I1 W 0 3 1


BITI 1113 Artificial Intelligence P 2 2 3
BITP 2213 Software Engineering P 2 2 3
BITS 2323 Wide Area Network K 2 2 3 BITS 2313
BITS 2333 Network Analysis and Design K 2 2 3 BITS 2313
B*** ***2 University Free Module I E 2 0 2
B*** ***3 Faculty Free Module II E 2 2 3
Total Credits 18

1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.

30
Year Three : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLLW 3162 English for Professional Interaction W 2 0 2 BLLW 2152


1
BKK* ***1 Co-Curriculum II W 0 3 1
2
BITU 3923 Workshop II K 1 3 BITU 2913
BITS 3313 Network Administration and Management K 2 2 3 BITS 2333
BITS 3323 Network Project Management K 2 2 3
BITS 3533 Wireless Network and Mobile Computing K 2 2 3 BITS 1313
B*** ***3 Faculty Free Module III E 2 2 3
Total Credits 18

1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
2
Average official contact hours per week.

Year Three : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BTMW 4012 Technology Entrepreneurship W 2 0 2


1
BITU 3973 Final Year Project I P 1 3 BITU 3923
BITS 3333 Multimedia Networking K 2 2 3 BITS 2313
Information Technology and Network BITS 1213,
BITS 3413 K 2 2 3
Security BITS 1313
BITS 3513 TCP/IP Programming K 2 2 3 BITP 1113
B**W ***2 University Free Module II E 2 0 2
Total Credits 16

1
Average official contact hours per week.

31
Year Three : Special Semester

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BITU 3983 Final Year Project II P 11 3 BITU 3973


Total Credits 3

1
Average official contact hours per week.

Year Four : Semester 1

Course Comp Duration Pre-


Course Name Crdt
Code Code (weeks) requisite
6
BITU 3926 Industrial Training P 24 (Attend BITU 39831
& Pass)
BITU 3946 Industrial Training Report P 24 6 BITU 39831
Total Credits 12

1
Completed all Courses.

List of Courses in Free Module

Below is the list of courses in free module that can be selected as part of the curriculum. The
courses in the free module are divided into two categories, that is,

1. University free module (2 courses, 2 credit each).


2. Faculty free module (3 courses, 3 credit each).

List of courses offered can be changed from time to time in accordance with industry needs.

32
Course Contact Hrs Pre-
Course Name Crdt
Code Lect Lab requisite

University Free Module I


BIPW 1152 Industrial and Organisational Psychology 2 0 2
BLHC 4032 Pemikiran Kritis dan Kreatif 2 0 2
BLHC 4012 Organisational Communication 2 0 2
BLHC 4022 Negotiation Skills 2 0 2
University Free Module II (For Local Students)
BLLW 1212 Arabic I 1 2 2
BLLW 1222 Mandarin I 1 2 2
BLLW 1232 Japanese I 1 2 2
BLLW 1242 Korean Language 1 2 2
BLLW 1252 German I 1 2 2
University Free Module II (For International Students)
BLLW 1172 Bahasa Melayu Komunikasi. 2 0 2
Faculty Free Module I, II, III (Subject to course availability)
BITM 1123 Interactive Media Authoring 2 2 3
BITM 2113 Web Application Development 2 2 3
BITM 2123 Digital Audio and Video Technology 2 2 3
BITS 2513 Internet Technology 2 2 3
BITS 3343 Fibre Optic 2 2 3 BITS 1313
BITS 3443 Digital Forensics 2 2 3

33
34
35
36
Programme Details
The Bachelor of Computer Science (Database Management) academic programme aims to
produce competent graduates in computer science, especially in the database management
field. The graduates will be equipped with an in-depth understanding of database foundation
including the analysis, design, development, testing of database applications as well as the
administration of database systems with the required standards and policy. The programme
also provides key and recent technologies to the graduates making them highly qualified
personnel demanded by the industry.

Programme Learning Outcomes (PLO)


The aim of the Bachelor of Computer Science (Database Management) programme is to produce
students with the following characteristics:

1. Able to apply knowledge of computer science and information technology.


2. Able to analyze, design and develop ICT applications.
3. Able to develop database by applying database concept using latest technology.
4. Able to develop database application with standard security measures.
5. Able to administer and maintain database according to the standard procedure and policy.
6. Able to resolve problems in creative way and able to communicate effectively.
7. Able to contribute individually or in a team in various discipline and domains.
8. Able to lead with ethics and have Entrepreneurship skills.
9. Able to perform continuous self-learning to obtain knowledge and skills.

37
Career Prospects

There is a wide range of career opportunities in the field of computer science and
information technology available for graduates who are specialised in Database Management.
Among the career opportunities are system analyst, system programmer, IT officer, database
designer, database application developer, database analyst, database administrator, data
engineer, and other careers that require expertise in information technology particularly data
analysis and management in diverse disciplines.
Among the career opportunities are:
1. System Analyst. 7. Data Engineer.
2. System Programmer. 8. Other careers that require expertise in
3. IT Officer. information technology particularly data
4. Database Application Developer. analysis and management in diverse
5. Database Analyst. disciplines.
6. Database Administrator.
Other than that, the graduates will have the opportunity to further their studies at
thepostgraduate level.

38
Curriculum Structure
Students are required to complete a minimum of 120 credits to graduate with a Bachelor of
Computer Science (Database Management) with Honours. The programme components are as
follows:

Bachelor’s Degree (Computer Science)


Minimum graduating credit - 120
Component’s
Component Credits
Code
General Module W 14
Core Module P 45
Specialisation Module K 30
Final Year Project P 6
Industrial Training P 12
Free Module E 13
Total Credits 120

39
Curriculum Structure for Each Semester

Year One : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLHW 1762 Philosophy and Current Issues W 2 0 2


BLLW 1142 English for Academic Purposes W 2 0 2
BKK* ***1 Co-Curriculum I1 W 0 3 1
BITI 1213 Linear Algebra and Discrete Mathematics P 2 2 3
BITM 1113 Multimedia System P 2 2 3
BITP 1113 Programming Technique P 2 2 3
BITS 1123 Computer Organisation and Architecture P 2 2 3
Total Credits 17

1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.

Year One : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLHW 2772 Penghayatan Etika dan Peradaban1 W 2 0 2


2
BKK* ***1 Co-Curriculum II W 0 3 1
BITI 1223 Calculus and Numerical Methods P 2 2 3
BITP 1123 Data Stucture and Algorithm P 2 2 3 BITP 1113
BITP 1323 Database P 2 2 3
BITP 2213 Software Engineering P 2 2 3
B*** ***2 University Free Module I E 2 0 2
Total Credits 17

1
For International Students, change to BLHW 2752 Malaysian Culture.
2
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.

40
Year Two : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BITU 2913 Workshop I P 11 3 BITP 1113


BITI 2233 Statistics and Probability P 2 2 3
BITM 2313 Human Computer Interaction P 2 2 3
BITS 1213 Operating System P 2 2 3
BITP 2303 Database Programming K 2 2 3 BITP 1323
BITP 2313 Database Design K 2 2 3 BITP 1323
Total Credits 18

1
Average official contact hours per week.

Year Two : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLLW 2152 Academic Writing W 2 0 2 BLLW 1142


BITI 1113 Artificial Intelligence P 2 2 3
BITP 3113 Object-oriented Programming P 2 2 3
BITS 1313 Data Communication and Networking P 2 2 3
BITP 2223 Software Requirement and Design K 2 2 3
BITP 2323 Database Administration K 2 2 3 BITP 1323
B**W ***2 University Free Module II E 2 0 2
Total Credits 19

41
Year Three : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLLW 3162 English for Professional Interaction W 2 0 2 BLLW 2152


1
BITU 3923 Workshop II K 1 3 BITU 2913
Information Technology and Database
BITP 3433 K 2 2 3
Security
BITP 3223 Software Project Management K 2 2 3
Data Warehousing and Business
BITP 3363 K 2 2 3
Intelligence
BITP 3483 Geographic Information System K 2 2 3
Total Credits 17

1
Average official contact hours per week.

Year Three : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BTMW 4012 Technology Entrepreneurship W 2 0 2


1
BITU 3973 Final Year Project I P 1 3 BITU 3923
BITP 3353 Multimedia Database K 2 2 3 BITP 1323
BIT* ***3 Faculty Free Module I E 2 2 3
BIT* ***3 Faculty Free Module II E 2 2 3
BIT* ***3 Faculty Free Module III E 2 2 3
Total Credits 17

1
Average official contact hours per week.

42
Year Three : Special Semester

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BITU 3983 Final Year Project II P 11 3 BITU 3973


Total Credits 3

1
Average official contact hours per week.

Year Four : Semester 1

Course Comp Duration Pre-


Course Name Crdt
Code Code (weeks) requisite
6
BITU 3926 Industrial Training P 24 (Attend BITU 39831
& Pass)
BITU 3946 Industrial Training Report P 24 6 BITU 39831
Total Credits 12

1
Completed all Courses.

List of Courses in Free Module

Below is the list of courses in free module that can be selected as part of the curriculum. The
courses in the free module are divided into two categories, that is,

1. University free module (2 courses, 2 credit each).


2. Faculty free module (3 courses, 3 credit each).

List of courses offered can be changed from time to time in accordance with industry needs.

43
Course Contact Hrs Pre-
Course Name Crdt
Code Lect Lab requisite

University Free Module I


BIPW 1152 Industrial and Organisational Psychology 2 0 2
BLHC 4032 Pemikiran Kritis dan Kreatif 2 0 2
BLHC 4012 Organisational Communication 2 0 2
BLHC 4022 Negotiation Skills 2 0 2
University Free Module II (For Local Students)
BLLW 1212 Arabic I 1 2 2
BLLW 1222 Mandarin I 1 2 2
BLLW 1232 Japanese I 1 2 2
BLLW 1242 Korean Language 1 2 2
BLLW 1252 German I 1 2 2
University Free Module II (For International Students)
BLLW 1172 Bahasa Melayu Komunikasi 2 0 2
Faculty Free Module I, II, III (Subject to course availability)
BITI 2223 Machine Learning 2 2 3 BITI 1113
BITM 2113 Web Application Development 2 2 3
BITP 3233 Strategic Information System Planning 2 2 3
BITP 3253 Software Validation and Verification 2 2 3 BITP 2213
BITP 3423 Special Topic in Software Engineering 2 2 3
BITP 3513 Advanced Database Programming 2 2 3 BITP 2303
BITP 3523 Advanced Database Administration 2 2 3 BITP 2323
BITS 2313 Local Area Network 2 2 3 BITS 1313
BITS 2513 Internet Technology 2 2 3

44
45
46
Programme Details
Bachelor of Computer Science (Artificial Intelligence) academic programme is offered to prepare
graduates with a thorough understanding and superior skills of Computer Science, particularly
in the area of Artificial Intelligence. Graduates will also be equipped with advanced scientific
knowledge and engineering skills in Artificial Intelligence (AI) to fulfil industry needs especially
in the field of information and communication technology (ICT), robotics and manufacturing.

Programme Learning Outcomes (PLO)


The aim of the Bachelor of Computer Science (Artificial Intelligence) programme is to produce
students with the following characteristics:

1. Able to apply knowledge of computer science and information technology.


2. Able to analyse, design and develop ICT applications.
3. Able to apply AI techniques such as searching techniques, fuzzy logic, machine learning,
neural networks, evolutionary computing and intelligent agents in developing a system.
4. Equipped with skills to develop individually or in a group on AI-based systems such as
intelligent systems, expert systems, intelligent agent systems and robotic systems.
5. Able to conduct research in the fields related and based on AI.
6. Able to resolve problems in a creative way and able to communicate effectively.
7. Able to contribute individually or in a team in various disciplines and domains.
8. Able to lead with ethics and have enterpreneurship skills.
9. Able to perform continuous self-learning to obtain knowledge and skills.

47
Career Prospects
There is a wide range of career opportunities in the field of computer science and information
technology available for graduates who are specialised in AI. Among the career opportunities
are:
1. Knowledge Engineer / AI Engineer / 4. System Analyst / Programmer / Designer.
Machine Learning Engineer. 5. Software Developer / Consultant.
2. Intelligent Systems / Expert Systems
Developer. 6. Computer / Data Scientist.
3. Data Analyst / Data Engineer. 7. Researcher.
Other than that, the graduates also have the opportunity to further their studies at postgraduate
level.

Curriculum Structure
Students are required to complete a minimum of 120 credits to graduate with a Bachelor of
Computer Science (Artificial Intelligence) with Honours. The programme components are as
follows:
Bachelor’s Degree (Computer Science)
Minimum graduating credit - 120
Component’s
Component Credits
Code
General Module W 14
Core Module P 45
Specialisation Module K 30
Final Year Project P 6
Industrial Training P 12
Free Module E 13
Total Credits 120

48
Curriculum Structure for Each Semester

Year One : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLHW 1762 Philosophy and Current Issues W 2 0 2


BLLW 1142 English for Academic Purposes W 2 0 2
1
BKK* ***1 Co-Curriculum I W 0 3 1
BITI 1213 Linear Algebra and Discrete Mathematics P 2 2 3
BITM 1113 Multimedia System P 2 2 3
BITP 1113 Programming Technique P 2 2 3
BITS 1123 Computer Organisation and Architecture P 2 2 3
Total Credits 17

1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.

Year One : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BITI 1113 Artificial Intelligence P 2 2 3


BITI 1223 Calculus and Numerical Methods P 2 2 3
BITP 1123 Data Stucture and Algorithm P 2 2 3 BITP 1113
BITP 1323 Database P 2 2 3
BITS 1213 Operating System P 2 2 3
BITS 1313 Data Communication and Networking P 2 2 3
Total Credits 18

49
Year Two : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLHW 2772 Penghayatan Etika dan Peradaban1 W 2 0 2


BLLW 2152 Academic Writing W 2 0 2 BLLW 1142
2
BITU 2913 Workshop I P 1 3 BITP 1113
BITI 2233 Statistics and Probability P 2 2 3
BITP 3113 Object-oriented Programming P 2 2 3
BITI 2213 Knowledge Based System K 2 2 3 BITI 1113
BITI 2223 Machine Learning K 2 2 3 BITI 1113
Total Credits 19

1
For International Students, change to BLHW 2752 Malaysian Culture.
2
Average official contact hours per week.

Year Two : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BITM 2313 Human Computer Interaction P 2 2 3


BITP 2213 Software Engineering P 2 2 3
BITI 3123 Fuzzy Logic K 2 2 3 BITI 1113
BITI 3133 Neural Network K 2 2 3 BITI 1113
BITI 3143 Evolutionary Computing K 2 2 3 BITI 1113
B*** ***3 Faculty Free Module I E 2 2 3
Total Credits 18

50
Year Three : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLLW 3162 English for Professional Interaction W 2 0 2 BLLW 2152


1
BKK* ***1 Co-Curriculum II W 0 3 1
2
BITU 3923 Workshop II K 1 3 BITU 2913
BITI 3413 Natural Language Processing K 2 2 3 BITI 1113
Artificial Intelligence in Robotics and
BITI 3523 K 2 2 3
Automation
Artificial Intelligence Project
BITI 3533 K 2 2 3
Management
B*** ***3 Faculty Free Module II E 2 2 3
Total Credits 18

1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
2
Average official contact hours per week.

Year Three : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BTMW 4012 Technology Entrepreneurship W 2 0 2


1
BITU 3973 Final Year Project I P 1 3 BITU 3923
BITS 3423 Information Technology Security K 2 2 3
B*** ***3 Faculty Free Module III E 2 2 3
B*** ***2 University Free Module I E 2 0 2
B**W ***2 University Free Module II E 2 0 2
Total Credits 15

1
Average official contact hours per week.

51
Year Three : Special Semester

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BITU 3983 Final Year Project II P 11 3 BITU 3973


Total Credits 3

1
Average official contact hours per week.

Year Four : Semester 1

Course Comp Duration Pre-


Course Name Crdt
Code Code (weeks) requisite
6
BITU 3926 Industrial Training P 24 (Attend BITU 39831
& Pass)
BITU 3946 Industrial Training Report P 24 6 BITU 39831
Total Credits 12

1
Completed all Courses.

List of Courses in Free Module

Below is the list of courses in free module that can be selected as part of the curriculum. The
courses in the free module are divided into two categories, that is,

1. University free module (2 courses, 2 credit each).


2. Faculty free module (3 courses, 3 credit each).

List of courses offered can be changed from time to time in accordance with industry needs.

52
Course Contact Hrs Pre-
Course Name Crdt
Code Lect Lab requisite

University Free Module I


BIPW 1152 Industrial and Organisational Psychology 2 0 2
BLHC 4032 Pemikiran Kritis dan Kreatif 2 0 2
BLHC 4012 Organisational Communication 2 0 2
BLHC 4022 Negotiation Skills 2 0 2
University Free Module II (For Local Students)
BLLW 1212 Arabic I 1 2 2
BLLW 1222 Mandarin I 1 2 2
BLLW 1232 Japanese I 1 2 2
BLLW 1242 Korean Language 1 2 2
BLLW 1252 German I 1 2 2
University Free Module II (For International Students)
BLLW 1172 Bahasa Melayu Komunikasi 2 0 2
Faculty Free Module I, II, III (Subject to course availability)
BITI 3113 Intelligent Agent 2 2 3
BITI 2113 Logic Programming 2 2 3
BITI 2513 Introduction to Data Science 2 2 3
BITI 3213 Decision Support Systems 2 2 3
BITI 3313 Image Processing and Pattern Recognition 2 2 3 BITI 1113
BITI 3513 Artificial Intelligence in Manufacturing 2 2 3 BITI 1113
BITM 2113 Web Application Development 2 2 3
BITM 3133 Computer Games Development 2 2 3
BITP 3253 Software Validation and Verification 2 2 3 BITP 2213
BITP 3453 Mobile Application Development 2 2 3
BITP 3473 Formal Methods 2 2 3
BITS 2513 Internet Technology 2 2 3
BTMT 3323 Contemporary Business Management 2 2 3
BENT 4733 Digital Signal Processing 2 2 3

53
54
55
56
Programme Details
Bachelor of Computer Science (Interactive Media) academic programme is offered to prepare
graduates with a thorough understanding and superior skills in information technology
particularly in the area of multimedia.
The learning outcomes of this programme are to equip the students with the basic
knowledge in every aspect of information technology, to provide the students with sufficient
theoretical knowledge and skills to apply the knowledge learnt through the practiced concept,
enable the students to be able to apply the interactivity concept in the design and
development of multimedia-based application, to equip the students with deep understanding
and high skills in the development and management of web sites, animation, computer
graphics, virtual reality and development of computer games, as well as to produce graduates
that are capable to develop high quality interactive media products and multimedia
applications which fulfill the industry specifications.

Programme Learning Outcomes (PLO)


The aim of the Bachelor of Computer Science (Interactive Media) programme is to produce
students with the following characteristics:

1. Able to apply knowledge of computer science and information technology.


2. Able to analyse, design and develop Information and Communication Technology (ICT)
applications.
3. Able to apply interactivity concept in designing and developing multimedia-based
applications and products.
4. Able to analyse requirements, configure, implement and maintain digital audio/video
equipment.

57
5. Able to develop multimedia application with the quality that fulfills industry specifications.
6. Able to resolve problems in creative way and able to communicate effectively.
7. Able to contribute individually or in a team in various disciplines and domains.
8. Able to lead with ethics and have Entrepreneurship skills.
9. Able to perform continuous self-learning to obtain knowledge and skills.

Career Prospects
There is a wide range of career opportunities in the field of computer science and information
technology available for graduates who are specialised in Interactive Media. Among the career
opportunities are:
1. Web Designer / Web Developer. 5. Digital Audio Video Engineer.
2. Computer Games Designer. 6. User Interface Designer.
3. Computer Graphics Designer. 7. Interactive Media Application Developer.
4. Animator. 8. Multimedia Consultant.

Other than that, the graduates may also choose career based on their basic knowledge in
Computer Science and ICT, such as programmer and information system officer or system
analyst.

58
Curriculum Structure
Students are required to complete a minimum of 120 credits to graduate with a Bachelor of
Computer Science (Interactive Media) with Honours. The programme components are as
follows:

Bachelor’s Degree (Computer Science)


Minimum graduating credit - 120
Component’s
Component Credits
Code
General Module W 14
Core Module P 45
Specialisation Module K 30
Final Year Project P 6
Industrial Training P 12
Free Module E 13
Total Credits 120

59
Curriculum Structure for Each Semester

Year One : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLHW 1762 Philosophy and Current Issues W 2 0 2


BKK* ***1 Co-Curriculum I1 W 0 3 1
BITI 1213 Linear Algebra and Discrete Mathematics P 2 2 3
BITM 1113 Multimedia System P 2 2 3
BITP 1113 Programming Technique P 2 2 3
BITS 1123 Computer Organisation and Architecture P 2 2 3
BLLW 1142 English for Academic Purposes W 2 0 2
Total Credits 17

1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.

Year One : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLLW 2152 Academic Writing W 2 0 2 BLLW 1142


BTMW 4012 Technology Entrepreneurship W 2 0 2
1
BKK* ***1 Co-Curriculum II W 0 3 1
BITI 1223 Calculus and Numerical Methods P 2 2 3
BITP 1123 Data Stucture and Algorithm P 2 2 3 BITP 1113
BITP 1323 Database P 2 2 3
BITS 1313 Data Communication and Networking P 2 2 3
BITM 2123 Digital Audio and Video Technology K 2 2 3
Total Credits 20

1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.

60
Year Two : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLHW 2772A Penghayatan Etika dan Peradaban1 W 2 0 2


2
BITU 2913A Workshop I P 1 3 BITP 1113
BITI 1113A Artificial Intelligence P 2 2 3
BITS 1213A Operating System P 2 2 3
BITM 1123A Interactive Media Authoring K 2 2 3
BITM 2213A Computer Animation K 2 2 3
Total Credits 17

1
For International Students, change to BLHW 2752 Malaysian Culture.
2
Average official contact hours per week.

Year Two : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BITI 2233A Statistics and Probability P 2 2 3


BITM 2313A Human Computer Interaction P 2 2 3
BITP 3113A Object-oriented Programming P 2 2 3
BITP 2213A Software Engineering P 2 2 3
B*** ***2A University Free Module I E 2 0 2
B*** ***2A University Free Module II E 2 0 2
Total Credits 16

61
Year Three : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BITM 3213 Interactive Computer Graphics K 2 2 3


1
BITU 3923 Workshop II K 1 3 BITU 2913
BITM 2113 Web Application Development K 2 2 3
BITM 3113 Interactive Media Project Management K 2 2 3
BITM 3133 Computer Games Development K 2 2 3
BIT* ***3 Faculty Free Module I E 2 2 3
Total Credits 18

1
Average official contact hours per week.

Year Three : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLLW 3162 English for Professional Interaction W 2 0 2 BLLW 2152


1
BITU 3973 Final Year Project I P 1 3 BITU 3923
BITM 3223 Virtual Reality Technology K 2 2 3
BITS 3423 Information Technology Security K 2 2 3
BIT* ***3 Faculty Free Module II E 2 2 3
BIT* ***3 Faculty Free Module III E 2 2 3
Total Credits 17

1
Average official contact hours per week.

62
Year Three : Special Semester

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BITU 3983 Final Year Project II P 11 3 BITU 3973


Total Credits 3

1
Average official contact hours per week.

Year Four : Semester 1

Course Comp Duration Pre-


Course Name Crdt
Code Code (weeks) requisite
6
BITU 3926 Industrial Training P 24 (Attend BITU 39831
& Pass)
BITU 3946 Industrial Training Report P 24 6 BITU 39831
Total Credits 12

1
Completed all Courses.

List of Courses in Free Module

Below is the list of courses in free module that can be selected as part of the curriculum. The
courses in the free module are divided into two categories, that is,

1. University free module (2 courses, 2 credit each).


2. Faculty free module (3 courses, 3 credit each).

List of courses offered can be changed from time to time in accordance with industry needs.

63
Course Contact Hrs Pre-
Course Name Crdt
Code Lect Lab requisite

University Free Module I


BIPW 1152 Industrial and Organisational Psychology 2 0 2
BLHC 4032 Pemikiran Kritis dan Kreatif 2 0 2
BLHC 4012 Organisational Communication 2 0 2
BLHC 4022 Negotiation Skills 2 0 2
University Free Module II (For Local Students)
BLLW 1212 Arabic I 1 2 2
BLLW 1222 Mandarin I 1 2 2
BLLW 1232 Japanese I 1 2 2
BLLW 1242 Korean Language 1 2 2
BLLW 1252 German I 1 2 2
University Free Module II (For International Students)
BLLW 1172 Bahasa Melayu Komunikasi. 2 0 2
Faculty Free Module I, II, III (Subject to course availability)
BITE 3623 Motion Graphics 2 2 3
BITE 3633 Game Play 2 2 3
BITE 3713 Multi-platform Game 2 2 3
BITI 2223 Machine Learning 2 2 3
BITM 2323 Digital Imaging for Multimedia 2 2 3
BITP 2223 Software Requirements and Design 2 2 3
BITP 3453 Mobile Application Development 2 2 3
BITP 3353 Multimedia Database 2 2 3
BITS 2513 Internet Technology 2 2 3

64
65
66
Programme Details
The Bachelor in Computer Science (Software Development) degree course is offered in order
to produce knowledgeable and highly skilled graduates in the field of information technology
and communication (ICT). Graduates pursuing the programme are equipped with the necessary
knowledge and specialized skills in engineering and software development which could meet the
industrial needs in the field. This includes the ability to analyze, synthesize, design complex
systems, maintain, test, control software quality and manage software projects.

Programme Learning Outcomes (PLO)


The aim of the Bachelor of Computer Science (Software Development) programme is to produce
students with the following characteristics:

1. Able to apply knowledge of computer science and information technology.


2. Able to analyze, design and develop ICT applications.
3. Able to perform system coding using relevant programming language according to industry
need.
4. Able to manage software development project by applying software engineering concepts.
5. Able to perform research in software engineering field.
6. Able to resolve problems in creative way and able to communicate effectively.
7. Able to contribute individually or in a team in various disciplines and domains.
8. Able to lead with ethics and have entrepreneurshipship skills.
9. Able to perform continuous self learning to obtain knowledge and skills.

67
Career Prospects
There is a wide range of career opportunities (both in the government sector and private sector)
in the field of computer science and information technology available for graduates who are
specialised in software development. Among the career opportunities are:
1. Information System Officer. 6. Team member of Software Quality
2. System Analyst. Assurance.
3. Software Engineer. 7. Software Tester / Software Development
4. Software Development Manager. Consultant.
5. System Administrator.
Other than that, the graduates also have the opportunity to further their studies at postgraduate
level.

Curriculum Structure
Students are required to complete a minimum of 120 credits to graduate with a Bachelor of
Computer Science (Software Development) with Honours. The programme components are as
follows:
Bachelor’s Degree (Computer Science)
Minimum graduating credit - 120
Component’s
Component Credits
Code
General Module W 14
Core Module P 45
Specialisation Module K 30
Final Year Project P 6
Industrial Training P 12
Free Module E 13
Total Credits 120

68
Curriculum Structure for Each Semester

Year One : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLHW 1762 Philosophy and Current Issues W 2 0 2


BLLW 1142 English for Academic Purposes W 2 0 2
BKK* ***1 Co-Curriculum I1 W 0 3 1
BITI 1213 Linear Algebra and Discrete Mathematics P 2 2 3
BITP 1113 Programming Technique P 2 2 3
BITM 1113 Multimedia System P 2 2 3
BITS 1123 Computer Organisation and Architecture P 2 2 3
Total Credits 17

1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.

Year One : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLHW 2772 Penghayatan Etika dan Peradaban1 W 2 0 2


2
BKK* ***1 Co-Curriculum II W 0 3 1
BITI 1223 Calculus and Numerical Methods P 2 2 3
BITP 1123 Data Stucture and Algorithm P 2 2 3 BITP 1113
BITP 2213 Software Engineering P 2 2 3
BITP 1323 Database P 2 2 3
B*** ***2 University Free Module I E 2 0 2
Total Credits 17

1
For International Students, change to BLHW 2752 Malaysian Culture.
2
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.

69
Year Two : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BITU 2913 Workshop I P 11 3 BITP 1113


BITI 2233 Statistics and Probability P 2 2 3
BITP 3113 Object-oriented Programming P 2 2 3
BITS 1213 Operating System P 2 2 3
BITP 2113 Algorithm Analysis K 2 2 3 BITP 1113
BITP 2313 Database Design K 2 2 3 BITP 1323
Total Credits 18

1
Average official contact hours per week.

Year Two : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLLW 2152 Academic Writing W 2 0 2 BLLW 1142


BITI 1113 Artificial Intelligence P 2 2 3
BITS 1313 Data Communication and Networking P 2 2 3
BITP 2223 Software Requirement and Design K 2 2 3
BITP 3253 Software Validation and Verification K 2 2 3 BITP 2213
BITP 3123 Distributed Application Development K 2 2 3 BITP 3113
B**W ***2 University Free Module II E 2 0 2
Total Credits 19

70
Year Three : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLLW 3162 English for Professional Interaction W 2 0 2 BLLW 2152


BITM 2313 Human Computer Interaction P 2 2 3
1
BITU 3923 Workshop II K 1 3 BITU 2913
BITS 3423 Information Technology Security K 2 2 3
BITP 3223 Software Project Management K 2 2 3
BITP 3453 Mobile Application Development K 2 2 3
Total Credits 17

1
Average official contact hours per week.

Year Three : Semester 2


Course Comp Contact Hrs Pre-
Course Name Crdt
Code Code Lect Lab requisite

BTMW 4012 Technology Entrepreneurship W 2 0 2


1
BITU 3973 Final Year Project I P 1 3 BITU 3923
BITP 3423 Special Topic in Software Engineering K 2 2 3
B*** ***3 Faculty Free Module I E 2 2 3
B*** ***3 Faculty Free Module II E 2 2 3
B*** ***3 Faculty Free Module III E 2 2 3
Total Credits 17

1
Average official contact hours per week.

71
Year Three : Special Semester
Course Comp Contact Hrs Pre-
Course Name Crdt
Code Code Lect Lab requisite

BITU 3983 Final Year Project II P 11 3 BITU 3973


Total Credits 3

1
Average official contact hours per week.

Year Four : Semester 1


Course Comp Duration Pre-
Course Name Crdt
Code Code (weeks) requisite
6
BITU 3926 Industrial Training P 24 (Attend BITU 39831
& Pass)
BITU 3946 Industrial Training Report P 24 6 BITU 39831
Total Credits 12

1
Completed all Courses.

List of Courses in Free Module

Below is the list of courses in free module that can be selected as part of the curriculum. The
courses in the free module are divided into two categories, that is,

1. University free module (2 courses, 2 credit each).


2. Faculty free module (3 courses, 3 credit each).

List of courses offered can be changed from time to time in accordance with industry needs.

72
Course Contact Hrs Pre-
Course Name Crdt
Code Lect Lab requisite

University Free Module I


BIPW 1152 Industrial and Organisational Psychology 2 0 2
BLHC 4032 Pemikiran Kritis dan Kreatif 2 0 2
BLHC 4012 Organisational Communication 2 0 2
BLHC 4022 Negotiation Skills 2 0 2
University Free Module II (For Local Students)
BLLW 1212 Arabic I 1 2 2
BLLW 1222 Mandarin I 1 2 2
BLLW 1232 Japanese I 1 2 2
BLLW 1242 Korean Language 1 2 2
BLLW 1252 German I 1 2 2
University Free Module II (For International Students)
BLLW 1172 Bahasa Melayu Komunikasi 2 0 2
Faculty Free Module I, II, III (Subject to course availability)
BITI 2213 Knowledge Based System 2 2 3
BITM 1123 Interactive Media Authoring 2 2 3
BITM 2113 Web Application Development 2 2 3
BITP 2323 Database Administration 2 2 3 BITP 1323
BITP 3233 Strategic Information System Planning 2 2 3
BITP 3443 Enterprise Application Development 2 2 3
BITP 3473 Formal Methods 2 2 3
BITP 3483 Geographic Information System 2 2 3
BITS 2313 Local Area Network 2 2 3 BITS 1313
BITS 2513 Internet Technology 2 2 3

73
74
75
76
Programme Details
Bachelor of Computer Science (Computer Security) is aimed to produce highly knowledgeable
and skilful graduates in the field of security related to computer science and information
technology. Graduates are competent in advanced specialised knowledge and skill to analyse,
design, install, configure, implement, administer, maintain and monitor the security
infrastructure.

Programme Learning Outcomes (PLO)


The aim of the Bachelor of Computer Science (Computer Security) programme is to produce
students with the following characteristics:

1. Able to apply knowledge of computer science and information technology.


2. Able to analyse, design and develop ICT applications.
3. Able to analyse, create, assemble, configure, implement, manage, maintain and administer
network infrastructure and security.
4. Able to analyse and design the physical and cybersecurity policy.
5. Able to obtain recognition from professional bodies.
6. Able to resolve problems in creative way and able to communicate effectively.
7. Able to contribute individually or in a team in various disciplines and domains.
8. Able to lead with ethics and have Entrepreneurship skills.
9. Able to perform continuous self-learning to obtain knowledge and skills.

77
Career Prospects
There is a wide range of career opportunities in the field of computer science and information
technology available for graduates who are specialised in Computer Security, either in the
government sector or private sector, as well as undertaking business ventures of their own.
Among the career opportunities are:
1. System Analyst. 4. System Security Administrator / Manager
2. Computer Security Executive / / Consultant.
Consultant. 5. Information Technology Executive.
3. Network Security Administrator /
Manager / Executive / Engineer / 6. Information Technology Project Manager.
Consultant. 7. Researcher.
Other than that, the graduates also have the opportunity to further their studies at postgraduate
level.

Curriculum Structure
Students are required to complete a minimum of 120 credits to graduate with a Bachelor of
Computer Science (Computer Security) with Honours. The programme components are as
follows:
Bachelor’s Degree (Computer Science)
Minimum graduating credit - 120
Component’s
Component Credits
Code
General Module W 14
Core Module P 45
Specialisation Module K 30
Final Year Project P 6
Industrial Training P 12
Free Module E 13
Total Credits 120

78
Curriculum Structure for Each Semester

Year One : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLHW 1762 Philosophy and Current Issues W 2 0 2


BLLW 1142 English for Academic Purposes W 2 0 2
1
BKK* ***1 Co-Curriculum I W 0 3 1
BITI 1213 Linear Algebra and Discrete Mathematics P 2 2 3
BITM 1113 Multimedia System P 2 2 3
BITP 1113 Programming Technique P 2 2 3
BITS 1123 Computer Organisation and Architecture P 2 2 3
Total Credits 17

1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.

Year One : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BITI 1223 Calculus and Numerical Methods P 2 2 3


BITM 2313 Human Computer Interaction P 2 2 3
BITP 1123 Data Stucture and Algorithm P 2 2 3 BITP 1113
BITP 1323 Database P 2 2 3
BITS 1313 Data Communication and Networking P 2 2 3
B*** ***2 University Free Module I E 2 0 2
Total Credits 17

79
Year Two : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLLW 2152 Academic Writing W 2 0 2 BLLW 1142


1
BKK* ***1 Co-Curriculum II W 0 3 1
2
BITU 2913 Workshop I P 1 3 BITP 1113
BITI 1113 Artificial Intelligence P 3 2 3
BITI 2233 Statistics and Probability P 2 2 3
BITS 1213 Operating System P 2 2 3
BITS 2343 Computer Network K 2 2 3
Total Credits 18

1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
2
Average official contact hours per week.

Year Two : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BITP 3113 Object-oriented Programming P 2 2 3


BITP 2213 Software Engineering P 2 2 3
Network Security Infrastructure and
BITS 2413 K 2 2 3
Design
Physical Security and Electronic
BITS 2423 K 2 2 3
Surveillance
BITS 2523 Cyber Law and Security Policy K 2 2 3
BIT* ***3 Faculty Free Module I E 2 2 3
Total Credits 18

80
Year Three : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLHW 2772 Penghayatan Etika dan Peradaban1 W 2 0 2


2
BITU 3923 Workshop II K 1 3 BITU 2913
Network Security Administration and
BITS 3353 K 2 2 3
Management
BITS 3363 Network Security Project Management K 2 2 3
Applied Cryptography and Information
BITS 3463 K 2 2 3
Theory
BIT* ***3 Faculty Free Module II E 2 2 3
Total Credits 17

1
For International Students, change to BLHW 2752 Malaysian Culture.
2
Average official contact hours per week.

Year Three : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLLW 3162 English for Professional Interaction W 2 0 2 BLLW 2152


BTMW 4012 Technology Entrepreneurship W 2 0 2
1
BITU 3973 Final Year Project I P 1 3 BITU 3923
BITS 3523 Computer Audit and Risk Management K 2 2 3
BITS 3613 Hacking Techniques and Prevention K 2 2 3
BIT* ***3 Faculty Free Module III E 2 2 3
B**W ***2 University Free Module II E 2 0 2
Total Credits 18

1
Average official contact hours per week.

81
Year Three : Special Semester

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BITU 3983 Final Year Project II P 11 3 BITU 3973


Total Credits 3

1
Average official contact hours per week.

Year Four : Semester 1

Course Comp Duration Pre-


Course Name Crdt
Code Code (weeks) requisite
6
BITU 3926 Industrial Training P 24 (Attend BITU 39831
& Pass)
BITU 3946 Industrial Training Report P 24 6 BITU 39831
Total Credits 12

1
Completed all Courses.

List of Courses in Free Module

Below is the list of courses in free module that can be selected as part of the curriculum. The
courses in the free module are divided into two categories, that is,

1. University free module (2 courses, 2 credit each).


2. Faculty free module (3 courses, 3 credit each).

List of courses offered can be changed from time to time in accordance with industry needs.

82
Course Contact Hrs Pre-
Course Name Crdt
Code Lect Lab requisite

University Free Module I


BIPW 1152 Industrial and Organisational Psychology 2 0 2
BLHC 4032 Pemikiran Kritis dan Kreatif 2 0 2
BLHC 4012 Organisational Communication 2 0 2
BLHC 4022 Negotiation Skills 2 0 2
University Free Module II (For Local Students)
BLLW 1212 Arabic I 1 2 2
BLLW 1222 Mandarin I 1 2 2
BLLW 1232 Japanese I 1 2 2
BLLW 1242 Korean Language 1 2 2
BLLW 1252 German I 1 2 2
University Free Module II (For International Students)
BLLW 1172 Bahasa Melayu Komunikasi 2 0 2
Faculty Free Module I, II, III (Subject to course availability)
BITM 2113 Web Application Development 2 2 3
BITS 2513 Internet Technology 2 2 3
BITS 3443 Digital Forensics 2 2 3
BITS 3453 Malware Analysis and Digital Investigation 2 2 3 BITS 3443
BITS 3473 Watermarking and Steganography 2 2 3 BITS 3463
BITS 3513 TCP/IP Programming 2 2 3 BITS 1113
BITS 3533 Wireless Network and Mobile Computing 2 2 3 BITS 1313

83
84
85
86
Programme Details
Bachelor of Information Technology (Game Technology) academic programme is offered to
produce knowledgeable and skilful graduates in information technology particularly in the area
of computer games technology that includes both entertainment and educational ‘serious
games’ industry.
The learning outcomes of this programme are to equip the students with the basic
knowledge in every aspect of computer games technology, to provide the students with
sufficient theoretical knowledge and skills to apply the knowledge learnt through the practiced
concept, to enable the students to be able to apply the interactivity concept in the design and
development of computer games, to equip the students with deep understanding and high skills
in the development and management of computer games,as well as to produce graduates that
are capable to develop high quality interactive games products and games applications which
fulfil the industry specifications.

Programme Learning Outcomes (PLO)


The aim of the Bachelor of Information Technology (Game Technology) programme is to produce
students with the following characteristics:

1. Able to apply knowledge of computer science and information technology.


2. Able to analyse, design and develop information and communication technology
applications.
3. Able to apply interactivity concept in designing and developing interactive games
technique.
4. Able to apply the knowledge and practice of interactive game development process using
various software and tools.

87
5. Able to develop interactive games with the quality that fulfils industry specifications.
6. Able to resolve problems in creative way and able to communicate effectively.
7. Able to contribute individually or in a team in various disciplines and domains.
8. Able to lead with ethics and have entrepreneurship skills.
9. Able to perform continuous self-learning to obtain knowledge and skills.

Career Prospects
This course is offered to produce graduates who are highly knowledgeable and skilled in the
field of computer games technology. The graduates are well equipped with knowledge and
specific skills such as computer game programming, design and develop various types of computer
games, the principle of games, web-based games, project management as well as 2D and 3D
game development. Graduates of this course are able to contribute their expertise and skills
to the education and entertainment industry such as game-based education and game content
development.

88
Curriculum Structure
Students are required to complete a minimum of 120 credits to graduate with a Bachelor of
Information Technology (Game Technology) with Honours. The programme components are as
follows:

Bachelor’s Degree (Information Technology)


Minimum graduating credit - 120
Component’s
Component Credits
Code
General Module W 14
Core Module P 33
Specialisation Module K 42
Final Year Project P 6
Industrial Training P 12
Free Module E 13
Total Credits 120

89
Curriculum Structure for Each Semester

Year One : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BITE 1513 Programming Fundamentals P 2 2 3


BITI 1213 Linear Algebra and Discrete Mathematics P 2 2 3
BITS 1123 Computer Organisation and Architecture P 2 2 3
BITS 1213 Operating System P 2 2 3
BITE 1723 Game Design Principle K 2 2 3
B**W ***2 University Free Module I E 2 0 2
Total Credits 17

Year One : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLHW 1762 Philosophy and Current Issues W 2 0 2


BLLW 1142 English for Academic Purposes W 2 0 2
BITI 1223 Calculus and Numerical Methods P 2 2 3
BITP 1323 Database P 2 2 3
BITE 1523 Computer Game Programming K 2 2 3
BITE 1613 2D Game Development K 2 2 3
Total Credits 16

90
Year Two : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLHW 2772 Penghayatan Etika dan Peradaban1 W 2 0 2


BLLW 2152 Academic Writing W 2 0 2 BLLW 1142
2
BKK* ***1 Co-Curriculum I W 0 3 1
BITU 2913 Workshop I P 13 3
BITS 1313 Data Communication and Networking P 2 2 3
BITE 1713 Game Architecture K 2 2 3
BITE 2513 Game Engine Development I K 2 2 3
B**W ***2 Univesrity Free Module II E 2 0 2
Total Credits 19

1
For International Students, change to BLHW 2752 Malaysian Culture.
2
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
3
Average official contact hours per week.

Year Two : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BKK* ***1 Co-Curriculum II1 W 0 3 1


BITI 2233 Statistics and Probability P 2 2 3
BITM 2313 Human Computer Interaction P 2 2 3
BITE 2123 Artificial Intelligence for Games K 2 2 3
BITE 2613 Interactive 3D Animation K 2 2 3
BITE 2633 Audio Video Production for Game K 2 2 3
B*** ***3 Faculty Free Module I E 2 2 3
Total Credits 19

1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.

91
Year Three : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BLLW 3162 English for Professional Interaction W 2 0 2 BLLW 2152


1
BITU 3923 Workshop II K 1 3 BITU 2913
BITE 2523 Web Game Development K 2 2 3
BITE 3513 Game Engine Development II K 2 2 3
BITE 3713 Multi-platform Game K 2 2 3
B*** ***3 University Free Module II E 2 2 3
Total Credits 17

1
Average official contact hours per week.

Year Three : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BTMW 4012 Technology Entrepreneurship W 2 0 2


BITS 3423 Information Technology Security P 2 2 3
BITU 3973 Final Year Project I P 11 3 BITU 3923
BITE 2623 3D Game Development K 2 2 3
BITE 3613 Game Project Management K 2 2 3
B*** ***3 University Free Module III E 2 2 3
Total Credits 17

1
Average official contact hours per week.

92
Year Three : Special Semester

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

BITU 3983 Final Year Project II P 11 3 BITU 3973


Total Credits 3

1
Average official contact hours per week.

Year Four : Semester 1

Course Comp Duration Pre-


Course Name Crdt
Code Code (weeks) requisite
6
BITU 3926 Industrial Training P 24 (Attend BITU 39831
& Pass)
BITU 3946 Industrial Training Report P 24 6 BITU 39831
Total Credits 12

1
Completed all Courses.

List of Courses in Free Module

Below is the list of courses in free module that can be selected as part of the curriculum. The
courses in the free module are divided into two categories, that is,

1. University free module (2 courses, 2 credit each).


2. Faculty free module (3 courses, 3 credit each).

List of courses offered can be changed from time to time in accordance with industry needs.

93
Course Contact Hrs Pre-
Course Name Crdt
Code Lect Lab requisite

University Free Module I


BIPW 1152 Industrial and Organisational Psychology 2 0 2
BLHC 4032 Pemikiran Kritis dan Kreatif 2 0 2
BLHC 4012 Organisational Communication 2 0 2
BLHC 4022 Negotiation Skills 2 0 2
University Free Module II (For Local Students)
BLLW 1212 Arabic I 1 2 2
BLLW 1222 Mandarin I 1 2 2
BLLW 1232 Japanese I 1 2 2
BLLW 1242 Korean Language 1 2 2
BLLW 1252 German I 1 2 2
University Free Module II (For International Students)
BLLW 1172 Bahasa Melayu Komunikasi 2 0 2
Faculty Free Module I, II, III (Subject to course availability)
BITE 3523 Game Physics 2 2 3
BITE 3623 Motion Graphics 2 2 3
BITE 3633 Game Play 2 2 3
BITE 3723 Game Mechanics 2 2 3
BITS 3333 Multimedia Networking 2 2 3

94
95
96
Programme Details
The Diploma in Computer Science programme deals with designing innovative methodologies
and sophisticated tools for developing software systems. Students are exposed to various
techniques of analysing user requirements and specifications, as well as design and
implementation of software systems. Some of the core courses include object-oriented
programming, database systems, software engineering and introduction to multimedia.

Programme Learning Outcomes (PLO)


The aim of the Diploma in Computer Science programme is to produce students with the
following characteristics:
1. Graduates should be able to demonstrate understanding of a broad range of complex
technical and theoretical knowledge and skills to address issues in Computer Science
discipline.
2. Graduates should be able to evaluate general concepts, theory and operational principles
of computer science to solve issues and problems in critical and creative way.
3. Graduates should be able to apply appropriate practical skills, essential tools, methods
and procedures to perform required tasks in computing practices and processes.
4. Graduates should be able to interact effectively, individually or as member of a team with
supervisors, peers and subordinates through clear communication in both written and oral
forms.
5. Graduates should be able to demonstrate skills to use a range of digital applications and
interpret numerical, graphical or visual data related to study or work.
6. Graduates should be able to demonstrate leadership to manage diverse teams and perform
work with significant degree of personal responsibility and autonomy.
7. Graduates should be able to demonstrate self-improvement intiatives for independent
learning and engage in activities relating to entrepreneurship.
8. Graduates should be able to demonstrate ability to understand and comply with
organizational and professional ethics in work environment.

97
Career Prospects
There is a wide range of career opportunities in the field of computer science and information
technology available for graduates of Diploma in Computer Science. Among the career
opportunities are:
1. Programmers / Analyst Programmers / 3. Software Developers.
Multimedia Programmers. 4. Any Computer Science related positions.
2. Network Administrators.
Other than that, the graduates also have the opportunity to further their studies at degree level
in UTeM.

Curriculum Structure
Students are required to complete a minimum of 90 credits to graduate with a Diploma in
Computer Science. The programme components are as follows:

Diploma in Computer Science


Minimum graduating credit - 90
Component’s
Component Credits
Code
General Module W 14
Core Module P 19
Concentration Module K 39
Final Year Project P 4
Industrial Training P 5
Elective E 9
Total Credits 90

98
Curriculum Structure for Each Semester

Year One : Special Semester

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

DLHW 1742 Kepimpinan W 2 0 2


DLHW 2772 Penghayatan Etika dan Peradaban W 2 0 2
DLLW 1112 Foundation English W 2 0 2
Total Credits 6

Year One : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

DKK* ***1 Co-Curriculum I1 W 0 3 1


DITI 1243 Linear Algebra and Discrete Mathematics P 2 2 3
DITP 1113 Programming I P 2 2 3
DITP 1333 Database K 2 2 3
DITS 1133 Computer Organisation and Architecture K 2 2 3
DITM 2113 Multimedia System K 2 2 3
Total Credits 16

1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.

99
Year One : Semester 2

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

DLLW 2122 English for Effective Communication W 1 2 2


DITI 1233 Calculus and Numerical Methods P 2 2 3
DITP 1123 Programming II P 2 2 3 DITP 1113
DITM 1313 Human Computer Interaction K 2 2 3
DITP 2213 System Analysis and Design K 2 2 3
DITS 2213 Operating System K 2 2 3 DITS 1133
Total Credits 17

Year Two : Semester 1

Course Comp Contact Hrs Pre-


Course Name Crdt
Code Code Lect Lab requisite

DLLW 3132 English for Marketability W 2 0 2


DITI 2233 Statistics and Probability P 2 2 3
DITP 1113
DITP 2113 Data Structure and Algorithm K 2 2 3
DITP 1123
DITP 3113 Object-oriented Programming K 2 2 3 DITP 1113
DITS 2313 Data Communication and Networking K 2 2 3
DITS 2413 Computer Security K 2 2 3 DITS 2213
Total Credits 17

100
Year Two : Semester 2
Course Comp Contact Hrs Pre-
Course Name Crdt
Code Code Lect Lab requisite

DTMW 1012 Asas Pembudayaan Keusahawanan W 2 0 2


1
DKK* ***1 Co-Curriculum II W 0 3 1
DITU 3934 System Development Workshop P 0 8 4 DITP 2213
DITM 2123 Web Programming K 2 2 3
DITP 2123 Event-driven Programming K 2 2 3 DITP 1113
DIT* **** Elective I E 2 2 3
Total Credits 16

1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.

Year Two : Special Semester


Course Comp Duration Pre-
Course Name Crdt
Code Code (weeks) requisite
DITU 2343 Industrial Training P 10 3
DITU 2362 Industrial Training Report P 10 2
Total Credits 5

Year Three : Semester 1


Course Comp Contact Hrs Pre-
Course Name Crdt
Code Code Lect Lab requisite

DITU 3964 Diploma Project P 11 4 DITU 3934


DITI 3133 Applied Artificial Intelligence K 2 2 3
DIT* **** Elective II E 2 2 3
DIT* **** Elective III E 2 2 3
Total Credits 13

1
Average official contact hours per week.

101
List of Courses in Elective Component

Below is the list of courses in elective component that can be selected as part of the curriculum.
Students need to choose a minimum of THREE (3) courses during the study to complete at
least 9 credits.
List of courses offered can be changed from time to time in accordance with industry needs.

Course Contact Hrs Pre-


Course Name Crdt
Code Lect Lab requisite

DITI 3513 Artificial Intelligence in Robotic and Automation 2 2 3


DITI 3523 Introduction to Data Science 2 2 3
DITM 3133 Digital Audio and Video Technology 2 2 3
DITM 3143 Digital Media Design 2 2 3
DITM 3333 Introduction to Computer Games Design Principles 2 2 3
DITP 2313 Database Programming 2 2 3
DITP 3213 Software Engineering 2 2 3
DITP 3263 Software Verification and Validation 2 2 3
DITP 3283 Software Project Management 2 2 3
DITP 3313 Database Design 2 2 3
DITP 3323 Database Administration 2 2 3
DITP 3413 Cross-platform Mobile Application Development 2 2 3
DITS 2513 Cloud Computing Foundation 2 2 3
DITS 3323 Local Area Network 2 2 3
DITS 3333 Wide Area Network 2 2 3
DITS 3343 Network Services 2 2 3
DITS 3653 Active Directory and Server Administration 2 2 3

102
103
104
List of General Courses
Course

BITM
BITD
BITC

BITE
BITZ
BITS
BITI
Course Name

DCS
Code
√ √ √ √ √ √ √
BLHW 1762 Philosophy and Current Issues
√ √ √ √ √ √ √
BLHW 2772 Penghayatan Etika dan Peradaban
√ √ √ √ √ √ √
(BLHW 2752) (Malaysian Culture)1
√ √ √ √ √ √ √
BLLW 1142 English for Academic Purposes
√ √ √ √ √ √ √
BLLW 2152 Academic Writing
√ √ √ √ √ √ √
BLLW 3162 English for Professional Interaction
√ √ √ √ √ √ √
BTMW 4012 Technology Entrepreneurship
√ √ √ √ √ √ √
BKK* ***1 Co-Curriculum I
√ √ √ √ √ √ √
BKK* ***1 Co-Curriculum II2

DLHW 1742 Kepimpinan

DLHW 2772 Penghayatan Etika dan Peradaban

DLLW 1112 Foundation English

DLLW 2122 English for Eective Communication

DLLW 3132 English for Marketability

DTMW 1012 Asas Pembudayaan Keusahawanan

D*** ***1 Co-Curriculum I

D*** ***1 Co-Curriculum II2
Total number of courses should be taken 8 8 8 8 8 8 8 8
1
For International Student
2
Co-Curriculum II must be dierent from Co-Curriculum I

105
BLHW 1762 Philosophy and Current discussion and presentation will be used in order
Issues to assist international students in developing
their understanding and appreciation of Malaysian
This course will discuss on the concept culture.
of knowledge, ethics and civilisation which
emphasize on comparative available systems, social
development and multi-cross cultural activities BLLW 1142 English for Academic
in Malaysia. Besides, this course is stressing Purposes
on current and contemporary issues discussion This course aims to develop students' reading
related to economy, politic, social, culture and skills and grammar. A variety of academic
environment based on ethical and civilisational reading texts and reading skills are explored to
approach. This course will cover the comparative facilitate students' comprehension of the texts.
system, developmental phase, social development These reading skills are also necessary in assisting
and cross cultural activities in order to produce a students to master study skills. Grammar elements
man with positive values. are taught in context to develop students' accuracy
in the use of the language. This course also
BLHW 2772 Penghayatan Etika dan includes elements of blended learning.
Peradaban
Kursus ini membincangkan tentang konsep
BLLW 2152 Academic Writing
ilmu, etika serta peradaban yang berunsurkan This course aims to equip the students with the
perbandingan sistem, kema juan sosial dan skills to communicate clear and detailed viewpoints
kebudayaan merentas budaya yang pelbagai di in writing. The students are expected to have
Malaysia. Selain itu, kursus ini juga menekankan a stand on topics of their elds by providing
tentang perbincangan isu kontemporari berkaitan advantages and disadvantages to support their
bidang ekonomi, politik, sosial, budaya dan alam arguments. From time to time, consultations with
sekitar mengikut acuan etika dan peradaban. the students will be conducted throughout the
Pendekatan kursus ini meliputi perbandingan completion of their assignments. This serves as
sistem, tahap perkembangan, kema juan sosial the formative evaluation in the course. Grammar
dan kebudayaan merentas budaya bagi melahirkan components are embedded in the course to support
manusia yang mempunyai nilai-nilai positif. the required writing skills. Blended learning is
incorporated in this course.
BLHW 2752 Malaysian Culture
BLLW 3162 English for Professional
This subject exposes international students to Interaction
the socio-cultural background of Malaysia which
includes ethnic composition, religions, traditions This course which is designed based on a
and values. Other elements like music, arts, blended and student-centred learning approach
cuisine, costume, ethnic games, celebrations and aims to develop students' listening skills as well
national festivals are also highlighted. Student as communication skills and strategies. Among
Centered Learning (SCL) methods such as group the elements covered are professional interactions

106
that include group discussion and public speaking. mengaplikasi kemahiran komunikasi, kepimpinan
Students are also required to express ideas dan kerja berpasukan dalam mengurus kehidupan
with relevant examples in public speaking and seharian mahupun dalam mengurus organisasi.
online assessments. They are also exposed to
the rudiments of grammar implicitly via the
communicative activities. DLHW 2772 Penghayatan Etika dan
Peradaban
BTMW 4012 Technology Kursus ini membincangkan tentang teori dan
Entrepreneurship konsep ilmu, etika serta peradaban yang
berunsurkan perbandingan sistem, kema juan sosial
The subject provides students with technological dan kebudayaan merentas budaya yang pelbagai di
knowledge about entrepreneurship as well as Malaysia. Selain itu, kursus ini juga menerangkan
the skills to turn such knowledge into practice. tentang isu kontemporari berkaitan pelbagai
The teaching and learning (T&L) activities bidang mengikut acuan etika dan peradaban di
include case study and eld work with the Malaysia. Pendekatan kursus ini boleh membina
aim to inculcate entrepreneurship values and rakyat Malaysia yang datang dari pelbagai latar
entrepreneurship acculturation with a view to budaya merentasi nilai budaya bagi melahirkan
successfully launch and subsequently manage their budaya manusiawi dengan nilai-nilai baik.
enterprises. Students will be exposed with the
support systems available or government agencies
in starting new ventures, including the tactics DLLW 1112 Foundation English
commonly employed by entrepreneurs starting a
business. The subject allows students to critically This subject is designed to help students to
evaluate business in terms of technical feasibility, improve their prociency in the English Language
investment potential and risks. and to communicate eectively in both spoken
and written forms. Five main aspects: listening,
speaking, reading, writing and grammar are taught
DLHW 1742 Kepimpinan in an integrated approach to build condence
among the learners to become ecient speakers of
Kursus ini membincangkan konsep-konsep English in their tertiary education.
kepimpinan, kemahiran interpersonal dalam
kepimpinan, kerja berpasukan, kepengikutan,
budaya kepimpinan dan kepelbagaian budaya DLLW 2122 English for Eective
dan etika organisasi. Tujuan kursus ini ialah Communication
memberi kefahaman dan penghayatan aspek
kepimpinan dalam diri pelajar. Penga jaran This course is designed to provide students
dan pembelajaran akan dilaksanakan dalam with the necessary communication skills to
bentuk pembelajaran berasaskan pengalaman communicate eectively. The elements of grammar
melalui aktiviti berpasukan di dalam dan di luar are taught to complement the topics covered in
kuliah. Pada akhir kursus ini, pela jar diharapkan this course. Students demonstrate interpersonal
dapat membentuk keyakinan diri, kesedaran skills through speeches and role-play. The elements
kendiri, etika dan profesionalisme disamping dapat of problem-based learning (PBL) are especially

107
exercised during the oral presentation of the DTMW 1012 Asas Pembudayaan
product as well as role-play. Keusahawanan
DLLW 3132 English for Marketability
Kursus ini membekalkan pelajar dengan motivasi
dan kemahiran utama keusahawanan. Di samping

This course aims to introduce and expose students itu, pela jar juga akan mendapat kemahiran

to the basic tenets of communication specically tentang prinsip-prinsip dan amalan yang

the oral and written communication required at diperlukan untuk memulakan, mengembangkan

the workplace. Students will be provided with the dan memperkukuhkan sesebuah perniagaan.

opportunity to produce a resume, a job-application Aktiviti pengajaran, pembela jaran dan aplikasi

letter and a letter of inquiry. They will also be yang menerapkan teori dan amalan akan

able to participate in an interview and a group membantu pela jar menguasai kompetensi yang

discussion. Students will be exposed to situations perlu sebelum menceburkan diri dalam bidang

where they learn to function as individuals and perniagaan. Kursus ini juga membantu

team members by communicating in spoken and pelajar membentuk rangkaian perniagaan melalui

written forms using appropriate language in a perbincangan perniagaan, simulasi dan seminar.

variety of workplace contexts. Pela jar akan didedahkan dengan


berkaitan dengan pemasaran, pengurusan strategi
isu-isu yang

dan risiko. Di samping itu, pela jar akan


dibekalkan dengan kemahiran yang perlu untuk
menyediakan penyata aliran tunai dan asas dalam
membangunkan dan menyediakan perancangan
perniagaan.

108
109
110
List of Core Courses

M
D
C

E
Z
S
I

S
Course

BIT

BIT

BIT

BIT
BIT

BIT

DC
BIT
Course Name
Code

BITE 1513 Programming Fundamentals
√ √ √ √ √ √
BITI 1113 Artificial Intelligence
Linear Algebra and Discrete √ √ √ √ √ √ √
BITI 1213
Mathematics
√ √ √ √ √ √ √
BITI 1223 Calculus and Numerical Methods
√ √ √ √ √ √ √
BITI 2233 Statistics and Probability
√ √ √ √ √ √
BITM 1113 Multimedia System
√ √ √ √ √ √ √
BITM 2313 Human Computer Interaction
√ √ √ √ √ √
BITP 1113 Programming Technique
√ √ √ √ √ √
BITP 1123 Data Structure and Algorithm
√ √ √ √ √ √ √
BITP 1323 Database
√ √ √ √ √ √
BITP 2213 Software Engineering
√ √ √ √ √ √
BITP 3113 Object-oriented Programming
Computer Organisation and √ √ √ √ √ √ √
BITS 1123
Architecture
√ √ √ √ √ √ √
BITS 1213 Operating System
√ √ √ √ √ √ √
BITS 1313 Data Communication and Networking

BITS 3423 Information Technology Security
√ √ √ √ √ √ √
BITU 2913 Workshop I

DITI 1233 Calculus and Numerical Methods
Linear Algebra and Discrete √
DITI 1243
Mathematics

DITI 2233 Statistics and Probability

DITP 1113 Programming I

DITP 1123 Programming II

DITU 3934 System Development Workshop
Total number of courses should be taken 15 15 15 15 15 15 11 6

111
M
D
C

E
Z
S
I

S
Course

BIT

BIT

BIT

BIT
BIT

BIT

DC
BIT
Course Name
Code
√ √ √ √ √ √ √
BITU 3973 Final Year Project I
√ √ √ √ √ √ √
BITU 3983 Final Year Project II
√ √ √ √ √ √ √
BITU 3926 Industrial Training
√ √ √ √ √ √ √
BITU 3946 Industrial Training Report

DITU 3964 Diploma Project

DITU 2343 Industrial Training

DITU 2362 Industrial Training Report

BITE 1513 Programming Fundamentals BITI 1213 Linear Algebra and Discrete
Mathematics
This course covers the introductory topics in
programming using C++language. It includes the This course covers selected topics from two
disciplines of mathematics (Linear Algebra
introduction to computers and programming as
and Discrete Mathematics) that are important
well as the fundamentals of programming, problem for computer science students. Topics for
solving and software development. Data types and Linear Algebra includes matrices, determinants,
operators, selection, repetition, function, array, linear equations, vectors, eigenvalues and linear
file, structured data and pointer are among the transformation while discrete mathematics covers
topics covered in the course. introduction to logics, integers and algorithms,
mathematical reasoning, combinatorics, relations,
graphs and trees.
BITI 1113 Artificial Intelligence
Students are exposed to the basic and branches BITI 1223 Calculus and Numerical
of AI such as the various search techniques, Methods
knowledge representation and reasoning, inference
techniques, learning from experience and planning. This course covers two areas of mathematics
Besides, some applications of AI including game namely Elementary Calculus and Introductory
playing, expert systems and machine learning will Numerical Methods. Topics for first part
be introduced. include Functions, Differentiation, Exponential
and Natural Logarithm Functions and Its
Applications, Integration and Initial Value
Problems. The second part topics consist of Errors,
Taylor Polynomials, Root Finding, Interpolation,

112
Numerical Integration and Differentiation and Learning approach will be used to enhance
Numerical Solution for Initial Value Problems. students capability such as competency, attitude,
knowledge and communication skills.
BITI 2233 Statistics and Probability
BITM 2313 Human Computer
This course will provide a comprehensive Interaction
introductory to statistics and probability for
computer science students. Topics that will be This course introduces the concept of HCI and
covered in this course includes data description its relationship in system development. The
and numerical measures, probability, discrete topics include the basic understanding of cognitive
random variables, continuous random variables psychology, user interface design, interaction
and sampling distribution. Main topics for design, usability and evaluation. Other topics such
inferential statistics will start with estimation and as user-centered design, task analysis and user
will be followed by hypothesis testing, estimation support design are also covered. The current issues
and hypothesis testing for two populations, simple on accessibility and localization are also discussed
linear regression and correlation, and one-way at the end of this course.
ANOVA. In this course, students will be guide
to use statistical software to perform descriptive
and inferential statistics analysis.
BITP 1113 Programming Technique
This course covers the introductory topics in
programming using C++ language. It includes
BITM 1113 Multimedia System the introduction to computers and programming as
well as the fundamentals of programming, problem
This course prepares students with the basic
solving and software development. Data types and
concept of multimedia, technology and the
operators, selection, repetition, function, array,
importance of multimedia application. It
file, structured data and pointer are among the
covers the introduction to multimedia elements
topics covered in the course.
such as text, graphic, audio, animation
and video include 2D / 3D graphic and
authoring, multimedia integration and multimedia BITP 1123 Data Structure and
application development. During lab sessions, Algorithm
students will be introduced to several tools for
selected media element and authoring software for This course will expose the students in data
media integration. In addition, students will be structures and algorithms. The basic concept in
trained for practical preparation of still image, structure, class, array and pointer is discussed
simple animation, sound and effectively apply in order to understand the fundamental of data
it to multimedia project. Students also will be structures and algorithms. The course will
exposed to teamwork, leadership, problem-solving focus on data structures such as list, stack,
and communication skills while performing their queue, tree, searching and hash while sorting,
various tasks and project. Blended Learning / graph and heaps topics will concentrate on the
Flipped Classroom / Cooperative Learning (CL) / algorithms. Algorithm efficiency for run time
Problem Based Learning (PBL) / Collaborative will also be discussed. Pseudo code and C++

113
programming language will be used for algorithm should be able to develop a complete Java
implementation. Apart from the theory, the applications with database.
students are asked to apply the data structures
and algorithms through small application that is
developed in a team. BITS 1123 Computer Organisation and
Architecture
BITP 1323 Database This course provides a detail of computer
system’s functional components, characteristics,
This course will introduce student to the performance and interactions including system
fundamental concepts of database management, bus, different types of memory and Input / Output
which include the aspects of data models, database and CPU, as well as practical implementations of
language; SQL and RA as well as database the components. Besides that, the architectural
design. This course also focuses on practical issues such as instruction set design and data
skills which make students be able to apply types are covered. This course includes digital
fundamental concepts required for the use and circuit design and its application in microprocessor
design of database management systems (DBMS). architecture.

BITP 2213 Software Engineering BITS 1213 Operating System


This course is designed to give an exposure
This course introduces the basic concept of to students about basic concepts, theory and
software engineering to the student. It covers all technology used in operating system such as
the software development process which includes concurrency, kernel, deadlock and multithreading.
analysis, requirement, design, implementation and Student will learn about the fundamental of
testing. The course also covers support areas such operating system including process, management
as project management and quality management. of memory, file, I/O and CPU scheduling. In
The course exposes the student to structured addition, students will be introduced to Linux
approach and object oriented approach. operating system at basic administrative level.

BITP 3113 Object-oriented BITS 1313 Data Communication and


Programming Networking
This course discusses about the concept This course introduces the fundamental concepts
of object-oriented approach by using Java and terminology of data communication and
programming language. The student will networking, encompassing both technical and
be able to apply and construct the object managerial aspects and to help students better
oriented programming basic structures (such as understand the challenges and opportunities
polymorphism, inheritance, encapsulation and faced by modern business. Topics will include:
abstraction), GUI, swing, event handling, interface fundamentals of telecommunications, data
components, exception handling, database, transmission mechanisms, telecommunication
multimedia, networking and threads. The student media and technologies, considerations for

114
LAN and WAN implementations, the and debate to defend the project that had been
internet and intranet applications, emerging built. The process of supervision/evaluation is
telecommunications technologies, and trends in handled in terms of supervision and progress
the telecommunications industry. Students will evaluation by a supervisor within 12 weeks besides
also be able to understand, explain and apply the presentation evaluation by an evaluator.
the fundamentals of data communication and Workshop I is also functioned as the platform to
network technology concepts and skills in network prepare the students for their industrial training
applications, troubleshooting, and configuring program.
basic computer networks using guided or unguided
media.
DITI 1233 Calculus and Numerical
Methods
BITS 3423 Information Technology
Security This course covers two areas of mathematics
namely Elementary Calculus and Introductory
Security in information technology is a very Numerical Methods. Topics for first part
important issue. It is an area that deserves include Functions, Differentiation, Exponential
study by computer professionals, students, and and Natural Logarithm Functions and its
even many computer users. Through this course, applications, Integration, and Initial Value
student will be able to learn security services that Problems. The second part topics consist of Errors,
covered Confidentiality, Integrity and Availability Taylor Polynomials, Root Finding, Interpolation,
(CIA) in ICT based system. This course also Numerical Integration and Differentiation and
highlights use of cyberlaw in protecting user rights. Numerical Solution for Initial Value Problems.
Finally, students will be able to learn methods in
disaster recovery plan.
DITI 1243 Linear Algebra and Discrete
Mathematics
BITU 2913 Workshop I
This course covers selected topics from two
This course aims to provide exposure and skills to disciplines of mathematics, namely Linear Algebra
the students in submitting and presenting a project and Discrete Mathematics, that are important
of application/system development individually. for computer science students. For Linear
Students must use the knowledge that had been Algebra, the students will learn about theory and
learned to solve problems and think creatively to application of matrices, system of linear equations
get result that achieved the objective and scope and eigenvalues as well as eigenvectors. For
of the proposed project. Students must use the Discrete Mathematics, the students will be exposed
techniques learned in programming technique and to the theory and application of introduction to
system development subjects to assure that the logic, integers, algorithms, induction, recursive
project built will have a logical process flow and function, combinatoric, relation, graph and tree.
in precise with the system’s criteria of robustness,
consistent, have an interesting interface and able
to handle error in data input/output process. At
the end of this course, students must present

115
DITI 2233 Statistics and Probability BITU 3973 Final Year Project I
Students are exposed to the concept of probability This course joins together all the subjects learnt
and inferential statistics. The course starts from year one of the studies including to analyse
with data description and numerical measures, and to design a specific system, the application
probability, discrete random variables, continuous of database, algorithm and data structure, web
random variables and sampling distributions. programming, data communication, etc. It is
Main topics for inferential statistics will start with compulsory to the final year students to develop
estimation and will be followed by hypothesis a Final Project and to attend the offered courses.
testing and simple linear regression. Besides that,
this course will give some exposure to statistical BITU 3983 Final Year Project II
software.
This course joins together all the subjects learnt
from year one of the studies including to analyse
DITP 1113 Programming I and to design a specific system, the application
of database, algorithm and data structure, web
This course covers the introductory topics in programming, data communication, etc. It is
programming using C++ language. It includes compulsory to the final year students to develop
the introduction to computers and programming as a Final Project and to attend the offered courses.
well as the fundamentals of programming, problem
solving and software development. Data types and
operators, selection, repetition, function are among BITU 3926 Industrial Training
the topics covered in the course. Students must do the internship no less than
24 weeks in an organisation which they have
chosen. Throughout the internship, students are
DITP 1123 Programming II guided and monitored by the industrial supervisor.
This course covers the introductory topics in Students are required to report their internship’s
programming using C++ language. It includes activities in their log book. The faculty supervisor
problem solving using array, file, structured data will visit the student twice: one after 2 weeks
and pointer are among the topics covered in the of internship and another will be near the end
course. of the 24 week period. During the second visit,
students are required to do a presentation at the
organisation in attendance of both Industrial and
DITU 3934 System Development Faculty supervisor. Students must also submit a
Workshop copy of Industrial Training Report to the faculty
supervisor for evaluation.
In this course, students should be able to
integrate subjects learned in earlier semesters such
as analysis and design, database programming, BITU 3946 Industrial Training Report
data structures and algorithms, operating system, Students must do the internship no less than
web programming, data communication and 24 weeks in an organisation which they have
networking. chosen. Throughout the internship, students are
guided and monitored by the industrial supervisor.

116
Students are required to report their internship’s Students are required to report their internship’s
activities in their log book. The faculty supervisor activities in their log book. The faculty supervisor
will visit the student twice: one after 2 weeks will visit the student only once and usually it will
of internship and another will be near the end be near the end of the 10-week period. During the
of the 24 week period. During the second visit, visit, students are required to do a presentation at
students are required to do a presentation at the the organisation in attendance of both Industrial
organisation in attendance of both Industrial and and Faculty supervisors. Students must also
Faculty supervisor. Students must also submit a submit a copy of Industrial Training Report to the
copy of Industrial Training Report to the faculty faculty supervisor for evaluation.
supervisor for evaluation.
DITU 2362 Industrial Training Report
DITU 3964 Diploma Project
This course is an extension of DITU 2343 where
Diploma project trains the students to practice students must do the internship no less than
their knowledge by undertaking a project. The 10 weeks in an organisation which they have
students are exposed to real system development chosen. Throughout the internship, students are
environment in which they will have to analyse and guided and monitored by the industrial supervisor.
solve system related problems, plan and develop Students are required to report their internship’s
the system as well as to meet the design and activities in their log book. The faculty supervisor
analysis requirements using appropriate computer will visit the student only once and usually it will
programming language. be near the end of the 10-week period. During the
visit, students are required to do a presentation at
DITU 2343 Industrial Training the organisation in attendance of both Industrial
and Faculty supervisor. Students must also submit
Students must do the internship no less than a copy of Industrial Training Report to the faculty
10 weeks in an organisation which they have supervisor for evaluation.
chosen. Throughout the internship, students are
guided and monitored by the industrial supervisor.

117
118
119
120
List of Specialisation Courses

M
D
C

E
Z
S
I

S
Course

BIT

BIT

BIT

BIT
BIT

BIT

DC
BIT
Course Name
Code

BITE 1523 Computer Game Programming

BITE 1613 2D Game Development

BITE 1713 Game Architecture

BITE 1723 Game Design Principle

BITE 2123 Artificial Intelligence for Games

BITE 2513 Game Engine Development I

BITE 2523 Web Game Development

BITE 2613 Interactive 3D Animation

BITE 2623 3D Game Development

BITE 2633 Audio Video Production for Game

BITE 3513 Game Engine Development II

BITE 3613 Game Project Management

BITE 3713 Multi-platform Game

BITI 2213 Knowledge Based System

BITI 2223 Machine Learning

BITI 3123 Fuzzy Logic

BITI 3133 Neural Network

BITI 3143 Evolutionary Computing

BITI 3413 Natural Language Processing
Artificial Intelligence in Robotics and √
BITI 3523
Automation
Artificial Intelligence Project √
BITI 3533
Management

BITM 1123 Interactive Media Authoring

BITM 2113 Web Application Development

BITM 2123 Digital Audio and Video Technology

BITM 2213 Computer Animation
Interactive Media Project √
BITM 3113
Management

BITM 3133 Computer Games Development

121
M
D
C

E
Z
S
I

S
Course

BIT

BIT

BIT

BIT
BIT

BIT

DC
BIT
Course Name
Code

BITM 3213 Interactive Computer Graphics

BITM 3223 Virtual Reality Technology

BITP 2113 Algorithm Analysis
√ √
BITP 2223 Software Requirement and Design

BITP 2303 Database Programming
√ √
BITP 2313 Database Design

BITP 2323 Database Administration

BITP 3123 Distributed Application Development
√ √
BITP 3223 Software Project Management

BITP 3253 Software Validation and Verification

BITP 3353 Multimedia Database
Data Warehousing and Business √
BITP 3363
Intelligence

BITP 3423 Special Topic in Software Engineering
Information Technology and Database √
BITP 3433
Security

BITP 3453 Mobile Application Development

BITP 3483 Geographic Information System

BITS 2313 Local Area Network

BITS 2323 Wide Area Network

BITS 2333 Network Analysis and Design

BITS 2343 Computer Network
Network Security Infrastructure and √
BITS 2413
Design
Physical Security and Electronic √
BITS 2423
Surveillance

BITS 2523 Cyber Law and Security Policy
Network Administration and √
BITS 3313
Management

BITS 3323 Network Project Management

BITS 3333 Multimedia Networking

122
M
D
C

E
Z
S
I

S
Course

BIT

BIT

BIT

BIT
BIT

BIT

DC
BIT
Course Name
Code

Network Security Administration and √


BITS 3353
Management
Network Security Project √
BITS 3363
Management
Information Technology and Network √
BITS 3413
Security
√ √ √
BITS 3423 Information Technology Security
Applied Cryptography and √
BITS 3463
Information Theory

BITS 3513 TCP/IP Programming
Computer Audit and Risk √
BITS 3523
Management
Wireless Network and Mobile √
BITS 3533
Computing

BITS 3613 Hacking Techniques and Prevention
√ √ √ √ √ √ √
BITU 3923 Workshop II

DITI 3133 Applied Artificial Intelligence

DITM 1313 Human Computer Interaction

DITM 2113 Multimedia System

DITM 2123 Web Programming

DITP 1333 Database

DITP 2113 Data Structure and Algorithm

DITP 2123 Event-driven Programming

DITP 2213 System Analysis and Design

DITP 3113 Object-oriented Programming
Computer Organisation and √
DITS 1133
Architecture

DITS 2213 Operating System

DITS 2313 Data Communication and Networking

DITS 2413 Computer Security
Total number of courses should be taken 10 10 10 10 10 10 14 13

123
BITE 1523 Computer Game The topics include basic technical understanding,
Programming game design and programming. Other topics
include the game engine and the type of games.
This course covers the topics in fundamental ADT Current issues related to game development
and algorithms which commonly applied in games methods, technologies and trends in computer
application development. In this course, the data games is discussed at the end of the course.
structures and the algorithms will be implemented
using MSVC++ and Simple DirectMedia Layer
(SDL) Libraries. ADT such as array, linked-list, BITE 1723 Game Design Principle
stack, queue, tree, hash table and graph will be
emphasized during the program development. The This course is designed to provide students
algorithms of data operations such as modifying with a fundamental working knowledge and
data (insertion, remove, replace etc), recursion, understanding of critical concept and historical
sorting, searching and indexing which are always context for analyzing games, as well as the skills
used to operate data in games will also be covered. and techniques necessary to incorporate game
This subject requires the students to have a sound design in their study. Students will learn how to
background in fundamental C++ programming identify, create and manipulate core game elements
techniques they have learnt in Game Programming such as game philosophy, design process, player
I. For this course, Object Oriented Programming objectives, rule systems and the human elements
(OOP) techniques will not be emphasized. in a game. This course will introduce students
to the tools and concepts used to create levels for
games. The course will incorporate level design
BITE 1613 2D Game Development and architecture theory, concepts of the critical
This course provides students with the concept of path and flow, game balancing, playtesting and
digital graphic design, computer graphics 2D, and storytelling. Using user-friendly toolsets from
basic concepts and techniques for the development industry titles, students will build and test levels
of a 2D computer games. Students will be that reflect design concepts.
introduced to the concept of 2D raster graphics,
and geometric 2D graphics. This course also covers BITE 2123 Artificial Intelligence for
the theory of computer games, game design, game Games
logic and game engine development. In addition,
students will also be exposed to other important This course is for undergraduate and graduate
matters related to the development of computer students in Computing and related fields to gain
games such as the integration of 2D graphics and a breadth of understanding of the toolbox of
content development. At the end of this course, AI approaches employed in digital games. This
students will develop 2D games based on any given involves learning some basic topics covered in
genres. other AI courses, but with a focus on applied
knowledge within the context of digital games. The
BITE 1713 Game Architecture discipline of (academic) Game AI was launched
with a justification of interactive entertainment
This course provides an introduction to the design (i.e., computer games) as a domain of study
aspects of the development of a computer games. in AI when they posited that computer games

124
could act as testbeds for achieving human-level develop their web game using various tools and
intelligence in computers, leveraging the fidelity some game engine. Similar to any software
of their simulations of real world dynamics [c.f. development, the student will develop their web
‘Human-Level AI’s Killer Application: Interactive game based on current industries framework.
Computer Games’ by Laird and van Lent]. There
is an additional (industry) perspective on AI for
games: increasing the engagement and enjoyment BITE 2613 Interactive 3D Animation
of the player. This course addresses the design and creation of
3D environments using software for modeling and
BITE 2513 Game Engine Development animation and using tools for adding interactivity.
I Students are invited to explore the unique feeling
of being immersed in a virtual world by creating
This course provides students with an introduction new types of user experiences. Attention is given
to the theory and practice of video game to the use of physical input devices or interaction
programming. Students will participate in regimes in the service of creating the user’s feeling
individual hands-on lab exercises, and also work of delight in the artificial world.
together like a real game development team
to design and build their own functional game BITE 2623 3D Game Development
using an existing game engine (e.g. OPENGL,
UNITY, UNREAL, CRY Engine, etc). Concepts This course provides the student in depth study
learns during this subject is introduction to game about 3D game development process. 3D
engine, math for game engine, engine support environment has allow gaming to evolve from
systems, game loop and real-time simulation, simple traditional side scrolling game into more
human interface devices, tools for debugging and sophisticated and realistic experience to the player.
development, rendering engine, animation system, Students will participate from conceptual ideation,
collision detection and introduction to gameplay 3D assets integration, texture and material for 3D
system. games, 3D gameplay, collision detection and many
other. Moreover, student will develop a prototype
of 3D game for playtesting and refinement phase.
BITE 2523 Web Game Development It also discuss few case study and current industry
standard technique in 3D game development.
This course will expose the student with all
necessary technologies into making a web game.
The student will learn most of the common web BITE 2633 Audio Video Production for
technology and languages that comply with the Game
World Wide Web Consortium (W3C) in order
for them to create their initial web application. This course will give details and valuable
Moreover, the student will also learn the industry insights of digital audio and video production
standards by engaging them with industry’s best in games industry. Throughout the semester,
practices to their lab works, assignments and students will be introduced to relevant topics
project. Upon understanding the web application on digital audio and video hardware, the art
development concept, the student will begin to of audio production, recording techniques, video

125
production, the integration of other media in must be able to adopt appropriate game project
video product, implementing special effects, and management tools in managing project activities.
storyboarding. Besides, various tools for editing, Students will be encouraged to actively participate
practical as well as composing digital audio and and share their ideas through group discussions,
video will be taught during the course. presentations and role play.

BITE 3513 Game Engine Development BITE 3713 Multi-platform Game


II
This course provide student with a study
This course provides students with an in-depth of multiplatform development strategy in
exploration of game engine architecture. Students game development pipeline. Understanding
will learn state-of-the-art software architecture multiplatform concept is an important step to
principles in the context of game engine design, determine business process and goal for the
investigate the subsystems typically found in a developer. Various architecture of game consoles
real production game engine, survey some engine and other platform such as mobile devices lead
architectures from actual shipping games, and towards different performance and expectation
explore how the differences between game genres toward one game title. Thus the need to
can affect engine design. Students will participate understand various game development pipeline
in individual hands-on lab exercises, and also work across multiple gaming platform is crucial in order
together like a real game development team to to deliver the final game product expectation.
design and build their own functional game engine Students will participate in individual hands-on
by designing and implementing engine subsystems lab exercises, and also work together like a real
and integrating third party components of game game development team to design and build their
engine architecture. The pinnacle of this course own game across several platform.
is that the student will be able to develop and
customize a game on top of their game engine. BITI 2213 Knowledge Based System
This course introduces the students to the concept
BITE 3613 Game Project Management of Knowledge-Based Systems, KBS, such as
phases of developing KBS, types of knowledge
This course emphasizes on theory, application and
representations, knowledge acquisitions, and types
practice in managing game projects. Students
of inference techniques and reasoning. Students
will gain knowledge and acquire skills in
also are exposed to Expert Systems as one of the
managing game projects such as planning, costing
KBS.
and preparing documentations. Students will
demonstrate the key competencies required in
managing game assets, resources and team BITI 2223 Machine Learning
members through group activities and case
studies. They will be introduced to the roles In this course, students are exposed to the
as game producer, game artist, game designer, foundation of machine learning, which is the study
game developer and related supports in game of how to build a computer system that learns from
production. At the end of the course, students experience. The course starts with an overview of

126
Data Mining for a background study. Main topics algorithms which are inspired by mechanisms
that will be covered are such as concept learning, of biological evolution. These search-algorithms
decision tree learning, Bayesian learning, linear apply the concepts of genetic recombination,
model, instance-based learning, model evaluation, mutation, and natural selection in producing the
association analysis, and reinforcement learning. potential solutions. A number of evolutionary
Besides, some applications of machine learning computing techniques will be taught, and
including robotic control, autonomous navigation, this course puts greater emphasis on Genetic
bioinformatics, speech recognition, and web data Algorithms. Other techniques such as Memetic
processing will be introduced. Algorithm and constraints handling will also be
covered in this course.
BITI 3123 Fuzzy Logic
BITI 3413 Natural Language
This course aims to provide exposure on the Processing
foundation of fuzzy logic as one of the soft
computing techniques. The course starts This course deals with the application of
with an overview on the concept of fuzziness. computational models to text or speech data.
The main topics will cover the algebra, This course provides knowledge to students
quantities and the logical aspect of fuzzy sets, about natural language processing, NLP. Topics
fuzzy membership functions, fuzzy operations, covered are morphology (word formation),
fuzzification, de-fuzzification, and fuzzy system. NLP tasks including syntax analysis (sentence
Various applications of fuzzy system such as the structure and parsing), semantic analysis
automated fuzzy system, fuzzy decision making (meaning), and discourse analysis (pronoun
system, fuzzy classification and clustering system, resolution) and NLP applications such as machine
fuzzy pattern recognition system and fuzzy control translation, information retrieval and extraction,
system will be included in the discussion. question-answering systems, and dialog systems.

BITI 3133 Neural Network BITI 3523 Artificial Intelligence in


This course will discuss soft computing techniques, Robotics and Automation
which is neural network. The fundamental theories This course covers introduction of robotics,
of neural network is introduced, which includes which includes principles behind the AI approach
biological and statistical foundations of neural to robotics and to programme an artificially
networks. Radial Basis, Hebbian and competitive intelligent robot for applications involving sensing,
learning also will be introduced. Additionally, navigation and uncertainty. The students also will
types of learning, information theories and their be exposed to the principles of automation and
applications in neural networks will be discussed. mobile robotics programming as well as health and
safety issues. Ethical aspects and the future of AI
BITI 3143 Evolutionary Computing in robotics and automation are also covered.

This course introduces evolutionary computing in


problem-solving. Evolutionary computing uses

127
BITI 3533 Artificial Intelligence and web servers: Apache. This course also
Project Management brings together all of the elements of web site
design, graphics, animation, data storage in the
This course provides students with fundamental construction of fully functional commercial web
discipline in managing AI project. The course site applications.
exposes students to a variety of techniques to
manage people, budget, schedule, risk and quality
of AI project. The course also provides skills to the BITM 2123 Digital Audio and Video
students on how to analyse potential problems in Technology
managing project that they would responsible for.
This course will give details and valuable
insight of the wonderful world of digital audio
BITM 1123 Interactive Media and video. Students will be introduced to
Authoring topics on audio production, recording techniques,
video production tools, video hardware, shooting
This course will introduces the various stages procedure, special effects, MIDI sequencing, and
of interactive media project development from audio/video production concepts. Besides, various
definition to the delivery of a multimedia product. tools for editing, practical as well as composing
The students will be introduced to instructional digital audio and video will be taught during the
design followed by different stages in the product course.
development including learning objects including
prior analysis, the design, delivery considerations
and evaluation. The lessons will also cover BITM 2213 Computer Animation
different models in instructional design, e-learning
standards and concept of interactivity. Lab This course will introduce the student to the
sessions will cover tools that assist the development technology and concepts of 2D and 3D computer
on an interactive learning product including iBook animation. Emphasis will be placed on developing
Author and Adobe Flash/ Unity. A complete a working knowledge on the underlying process of
project and report has to be submitted at the end 2D and 3D animation. Topics will cover overview
of the semester. of animation production, principles of 2D and
3D animation, modeling concepts and techniques,
rendering concepts and techniques, camera,
BITM 2113 Web Application lighting, shading and surface, animation concepts
Development and techniques, retouching and compositing, and
output of the animation production. Student will
The purpose of this course is to provide students also be exposed to the introduction of character
with a comprehensive understanding of the tools animation the basic techniques in modeling a
and problem-solving techniques related to building character. The output should meet the technical in
effective World Wide Web sites. It emphasis 4 nature as well as its artistic merit. While this may
components in developing web applications which be different than either the typical art or computer
are: client site technologies: HTML, XHTML, science course, it closely resembles the workings of
HTML5, CSS, JavaScript, jQuery; server site major movie studios where various projects have
technologies: PHP; database server: MySQL; to meet spefic technical details (in order to fit in

128
the production pipeline and schedule) as well as BITM 3133 Computer Games
achieving the artistic goals. The format of the Development
subject is one-hour lecture followed by four hours
lab. This course is conducted to give an exposure to
students with regards to core concepts of computer
Practical exercises will be given on each lab session games design and games technology. The topics
and to be submitted at the end of the lesson. which the students will learn include the game
Student will have to plan their time to achieve concepts, character development, creating the user
the goals given. Individual and group assignment experience, game balancing as well as the game
will be given to develop the creative thinking skill genre such as action games, adventure games,
among the students. Students will also work in puzzle games and construction management
groups to complete a project in order to foster games. Lab sessions will introduce students
ideas sharing and teamwork among themselves. to the fundamental of design and constructing
At the end of the course, students will have to of a particular game. Students will also be
present their project in class and defend their ideas assess through practical sessions which involving
professionally. Evaluation will be given on soft skill individual and group task in order to produce a
development as well as practical work. creative and quality games output. At the end
of the semester, each individual and group will be
BITM 3113 Interactive Media Project required to present their projects.
Management
BITM 3213 Interactive Computer
This course emphasizes on theory, application
and practice in managing a multimedia and Graphics
information technology based projects. Students
This course is to expose the students to the basic
will gain knowledge and acquire skills in managing
concept and digital graphic technology. This
interactive media projects such as planning,
includes understanding and designing aspects by
costing and preparing documentations. Through
using a computer graphics application. The
group activities and case studies, students will
students will be exposed to the skill of using a
practice key competencies that project manager
computer graphics application such as OpenGL.
must develop in managing media and multimedia
It also emphasizes on the latest graphics design
team comprises artists, programmers and analysts.
context which will focus on the ‘graphic thinking’
At the end of the course, students must also be able
and ‘creative design process’.
to apply interactive media project management
process and use the appropriate tools such as
multimedia network analysis and Gantt chart in BITM 3223 Virtual Reality Technology
managing project activities. Students will be
introduced to software tools to support project
management and they will be encouraged to This course will introduce students to the
actively participate and share their ideas through technology and techniques used in Virtual Reality,
group discussions and presentations. VR, (also known as virtual environments).
Students will gain knowledge about the history of
VR, latest innovations in this field, understand the

129
important research issues and methodologies for introduces the concepts of relational database and
VR, and have the opportunity to gain practical SQL syntax. This includes topics related to Oracle
experience with the hardware and software used to database architecture, its ability, constraints in
create VR applications. data integrity, and other database objects such as
views, index, sequence and synonyms. The second
part of the lesson explains the objectives, functions
BITP 2113 Algorithm Analysis and benefits of PL/SQL in developing database
This course will enable students to write applications. This includes the development,
source codes and SQL statements taking into implementation and maintenance of procedures,
consideration the efficiency of algorithms. Topics functions, packages and database triggers. The
include introduction to algorithm analysis, code lesson also explains the use of stored procedures
optimisation, algorithm design techniques, SQL and triggers in retrieving data and executing
and code tuning techniques. complex business rules to enhance data integrity.
Students will be introduced to Oracle packages,
subprograms and PL/SQL triggers.
BITP 2223 Software Requirement and
Design BITP 2313 Database Design
This course introduces the students to the object
oriented approach using UML to apply Object This course emphasizes the importance of database
Oriented Analysis and Design (OOAD) towards design and presents the fundamental principles of
developing software project. The course covers relational and non-relational data models which
UML modeling to capture requirements in use include object-oriented and object-relational data
cases, perform analysis modeling to produce model together with the enhanced features of an
interaction diagrams; static and dynamic, and entity-relationship diagram. A practical database
identifies design elements in classes. The students design methodology is used to demonstrate the
will be taught to know sources of requirement, design process which involves not only constructing
major activities in requirement analysis, knowing the data model but also checking and validating
tools in requirements management and identify the accuracy of the model in line with the user
classes via use case analysis, defining relationships transaction requirements. Design issues related to
and outlining attributes and methods. In design distributed databases such as data fragmentation,
phase, the students will be exposed to designing allocation, transparency and replication are also
software architecture, high level and detail design discussed. The course also discusses database
which will be realized through refined class design issues in specialised database applications
diagram, component diagram and deployment such as data warehousing, data mining, online
diagram. analytical processing, decision support system and
electronic commerce.

BITP 2303 Database Programming


BITP 2323 Database Administration
This course contents are based on the syllabus
of two modules in Oracle certification (Oracle This course students will take up the roles, issues
Certified Associate). The first part of the lesson and responsibilities as database administrator.

130
They will also identify the functions of the DBMS assurance activity such as quality requirement,
such as storage, access and data updates, database quality criteria, software metrics, software quality
objects, data integrity, physical database design, model, software evaluation, review, audit and
user management and database performance. accreditation.

BITP 3123 Distributed Application BITP 3353 Multimedia Database


Development
Multimedia Database Management System,
This course exposes the students to the MMDBMSs, is a Database Management System,
development of distributed programming DBMS, that supports both traditional and
applications which are used in the industry for multimedia data types, and is capable of handling
network-based applications. Students are to large collections of multimedia entities. This
be exposed to the introduction of distributed course revolves around fundamental components
computing, multi-threading programming, client that need to be integrated into conventional
server application using socket programming, DBMSs to make them practical for developing
distributed object using RMI, web services and multimedia database applications. The most
cloud computing. important is to overview various feature and
approaches for handling large collections of
multimedia entities by existing relational and
BITP 3223 Software Project object-relational DBMSs. Then, developing a
Management set of features and functions that a MMDBMSs
should provide to effectively and efficiently support
This course provides students with fundamental various multimedia data types, such as text
discipline in managing software development document, images, audio and video.
project. The course exposes students to a variety of
techniques to prepare and manage people, budget,
schedule, risks and quality of software project. BITP 3363 Data Warehousing and
The course also provides skills to the students Business Intelligence
how to use software tools in constructing software
project plan such as Microsoft Project, MS Excel This course focuses on data warehousing
spreadsheets and MS Words. fundamentals which includes the importance of
data warehousing, multi-dimensional data analysis
and factors involved in the analysis, planning,
BITP 3253 Software Validation and design, loading, maintenance and exploitation
Verification of successful data warehouse. It will also cover
the tools and techniques supporting business
This course gives exposure to the students about intelligence such as decision making system,
the software testing concept and focus on process query and reporting, online analytical processing,
to develop and implement testing plan, testing statistical analysis, forecasting and data mining.
strategy, software check, unit testing, integration
testing, system testing and acceptance testing.
The students will implement software quality

131
BITP 3423 Special Topic in Software exposed to the introduction of native and hybrid
Engineering application development as well as multi-threading
programming and client server interaction via web
This course provides the students with the services.
foundation in rationalizing the critical skill sets
of the core architectural principles and alignment
to the IT Architecture Body of Knowledge. BITP 3483 Geographic Information
Ultimately, the focus of IT Architecture for Special System
Topic in Software Engineering this semester
underlies the need for a holistic IT Architecture This course will introduce students to GIS. GIS
approach, skills requirements and strategically is a computer based data processing tool that
equips individual roles in the enterprise to realize is used to manage, analyse and visualise spatial
the business values of a sound technology adoption. data. It can be considered as advanced database.
Students will explore some of the GIS applications
in the area of electronic government, resources
BITP 3433 Information Technology and management, disaster management, businesses,
Database Security banking and insurance industries. Students must
be familiar with traditional methods of identifying
This course introduces the basic concepts of data and describing locations using paper maps. The
security in an environment that involves databases, students will begin by examining the geographic
computer systems and networks, and the Internet. basics of mapping and examine the processes in
It outlines fundamental data security requirements which spatial data can be recorded, captured,
and explains the risks that threaten the integrity stored, processed using computers. Next, the
and privacy of organisational data. Students students will introduce the methods used in spatial
are introduced to several technologies that can analysis.
contribute to system and database security such
as access control, cryptography, authentication
methods, user administration, virtual private BITS 2313 Local Area Network
database and database auditing. In the aspect This course is an introduction to the current
of database security students will be exposed methods and practices in the use of LANs. The
to the standard practices and procedures in emphasis will be placed on LAN hardware and
security implementation within Oracle9i database software, installation management and connection
environment. Other security issues such as risk to other networks. Topics covered include network
management, computer crime and cyber law will architecture, network communication protocols,
also be covered in this course. end-to-end protocol stacks, network components,
network management and the Open Systems
BITP 3453 Mobile Application Interconnection reference model.
Development
BITS 2323 Wide Area Network
This course exposes the students to the
development of mobile application development This course introduces the concepts, practices, and
focusing on Android. Students are to be technologies used in the design and implementation

132
of WAN. Topics will include; overview of BITS 2413 Network Security
network fundamentals, considerations for Local Infrastructure and Design
Area Network, LAN, and WAN implementations,
network security requirement, and trends in the This course is designed to provide fundamental
carrier network services. Students will also be able knowledge in planning and designing a secure
to understand, explain and apply the fundamentals network infrastructure. Topics covered include
of WAN technology concepts and skills in network how to analyse security policies, procedures and
applications, troubleshooting, and preparing for requirements as well as how to identify and
CCNA examinations. design for potential security threats. Students
will also be exposed to designing a network
infrastructure security, authentication strategy for
BITS 2333 Network Analysis and the organisation domain, access control strategy
Design for network resources and public key infrastructure
with certificate services. They will also be involved
This course covers a systems approach to network in designing security for internet information
design, the concept, guidelines and practice for services, servers with specific roles, as well as
requirement analysis and flow analysis. The designing an infrastructure for updating computers
technology choices, interconnection mechanism, and secure network management infrastructure.
network management and security will be covered
in logical design. Some issue on network design BITS 2423 Physical Security and
will be included in physical design, addressing and
routing. Software for network analysis and design, Electronic Surveillance
namely the Microsoft Visio will be introduced and This course is designed to provide fundamental
used to help in understanding and applying the knowledge in physical security and electronic
network analysis and design knowledge areas and surveillance. It addresses the threats,
processes. vulnerabilities and countermeasures that can
be utilised to physically protect an enterprise’s
BITS 2343 Computer Network resources and sensitive information. These
resources include people, the facility in which they
work and the data, equipment, support systems,
This course is an introduction to the current media and supplies they utilise. Topics cover
methods and practices in the use of Local protection techniques for the entire facility, from
and Wide Area Networks. The emphasis will the outside perimeter to the inside office space,
be placed on LAN hardware and software, including all of the information system resources.
installation management and connection to These focus on the methods of recognition,
other networks. Topics covered include anticipation, selection and design of security
network architecture, network communication technologies as well as examining the principles
protocols, end-to-end protocol stacks, network and applications of security systems.
components, network management and the Open
Systems Interconnection (OSI) reference model.
Furthermore, WAN technologies such as Ethernet,
Token Ring, ATM and FDDI also will be covered.

133
BITS 2523 Cyber Law and Security BITS 3333 Multimedia Networking
Policy
This course covers topics in basic and advanced
This course is designed to provide fundamental network multimedia. Certain topics will
skills needed to understand cyber laws related be selected from multimedia information
to copyright, patents, digital rights, computer representation, compression, network high-speed
crimes, privacy issues, hacking and prosecution in such as frame relay and ATM network local
Malaysia. This course will also covers the scope high-speed computers. The emphasis will also
and enforcement bodies in Malaysia. Furthermore, be given to the transmission protocol (TCP/IP,
students will be exposed to design and produce RSVP, MPLS, RTP) and Quality of Service,
security policies accordance with legal laws. QoS, in networks such as intergrated services and
differentiate services.
BITS 3313 Network Administration
and Management BITS 3353 Network Security
Administration and Management
This course covers the topics in network
administration and management, duties This course covers the topics in network security
as network administrators/managers, host administration and management. The students
management, infrastructure components, users will be equipped with the knowledge and
management, simple network management practicality of a network security administrator
protocol, management information base, remote / manager. Together with the tools used in lab
monitoring, web-based management and network sessions and the skills trained, the students will
security management. be educated and qualified enough to be network
security practitioners.
BITS 3323 Network Project
Management BITS 3363 Network Security Project
Management
This course covers project management body
of knowledge (project integration management, This course provides distinct knowledge in network
scope management, time management, cost security project management. The topics cover
management, quality management, and human project management body of knowledge namely
management). It also covers the processes or managing projects in aspects of integration, scope,
steps in project management (project initiation, time, cost, quality and human resource. It also
planning, executing, controlling and project covers the phases of network security project
closing or termination). Software for project management namely project initiation, planning,
management (Microsoft Project and Microsoft executing, controlling and closing or termination.
Excel) will be introduced and used to help Software for security project management such
in understanding and applying the project as Microsoft Project and Microsoft Excel will
management knowledge areas and processes. be introduced and used to help in applying the
network security project management knowledge
areas and processes.

134
BITS 3413 Information Technology and asymmetric cryptosystems and its cryptographical
Network Security mathematical theory behind it are emphasized.

This course covers background views of ICT


threats and the needs to have theoretical security BITS 3513 TCP/IP Programming
method on information security in software, This course intended to expose student on how
operating system, data centre, computer networks. network programming works. Since Java is one
The course will also cover the basic cryptographic of the most demanding skill in industry, so
elements and authentication, IP security, firewalls, this course will emphasize on how to write a
security management, and the related issue in network programming by using Java language.
computer crimes and cyber laws. Security This course will show students on how to use
related computing namely Microsoft Excel and Java’s network class library to quickly and easily
Windows 2012 will be introduced and used to write programmes that accomplish many common
help in understanding and applying the security networking tasks.
mechanism and algorithms.

BITS 3523 Computer Audit and Risk


BITS 3423 Information Technology
Management
Security
This course focuses on the fundamental knowledge
Security in information technology is a very of computer security and risk management. In
important issue. It is an area that deserves addition, emphasizes has given to the importance
study by computer professionals, students, and of computer audit and risk management. The
even many computer users. Through this course, enclosed topics are mainly related to security
student will be able to learn security services that audit analysis, security monitoring, environmental
covered Confidentiality, Integrity and Availability security and follow up auditing in security concern.
(CIA) in ICT based system. This course also The student will be exposed to the field of risk and
highlights use of cyberlaw in protecting user rights. incident response, recovery and disaster recovery.
Finally, students will be able to learn methods in
disaster recovery plan.
BITS 3533 Wireless Network and
Mobile Computing
BITS 3463 Applied Cryptography and
Information Theory This course is designed to give the knowledge
of the concept of mobile computing and
This course covers the probability theory wireless networks, by exploring the relationship
concept, information theory, complexity theory, between hardware, software and development
number theory, abstract algebra and finite kits. Through class, research and application
fields to understand the ideas regarding the development, students will understand the current
discrete log problem, strength of an algorithm, mobile technology and the relation to operating
information security, encryption, decryption, systems and standards. Students will be exposed
symmetric systems, symmetric systems and to the challenges to handle the constraints of
cryptanalysis in cryptography. The symmetric and memory and storage of these hardware.

135
BITS 3613 Hacking Techniques and and reasoning, inference techniques, learning
Prevention from experience and planning. Besides, some
applications of AI including game playing, expert
In this course, students will study and gain systems, and machine learning will be introduced.
experience with the role of defending hosts and
networks from attack as well as learning how
the hacker uses tools to attack and penetrate DITM 1313 Human Computer
networks. Students will be able to use several Interaction
open software tools that will analyse host and
networks for vulnerabilities and be exposed to This subject introduces the concept of Human
the hacker technique of "thinking outside the Computer Interaction, HCI, and its relationship
box". It will immerse the student into an in system development. The topics include the
interactive environment where they will be shown basic understanding of cognitive psychology, user
how to scan, test, hack and secure their own interface design, interaction design, usability and
systems. The lab intensive environment gives evaluation. Other topics such as user-centered
each student in-depth knowledge and practical design, task analysis and user support design are
experience with the current essential security also covered. The current issues on accessibility
systems. Students will begin by understanding and localization are also discussed at the end of
how perimeter defences work and then be lead this course.
into scanning and attacking their own networks,
no real network is harmed. Students then learn DITM 2113 Multimedia System
how intruders escalate privileges and what steps
can be taken to secure a system. This course prepares students with the basic
concept of multimedia, technology and the
BITU 3923 Workshop II importance of multimedia application. It
covers the introduction to multimedia elements
This course provides an opportunity to the student such as text, graphic, audio, animation
to practice their knowledge and experience gained and video include 2D/3D graphic and
from previous courses. This course also develops authoring, multimedia integration and multimedia
the students understanding of problem solving application development. During lab sessions,
techniques to solve a particular problem based on students will be introduced to several tools for
their respective project scopes. The project scope selected media element and authoring software for
is based on their programme and they are required media integration. In addition, students will be
to develop their projects in groups of four or five. trained for practical preparation of still image,
simple animation, sound and effectively apply
it to multimedia project. Students also will be
DITI 3133 Applied Artificial exposed to teamwork, leadership, problem-solving
Intelligence and communication skills while performing their
various tasks and project. Active Cooperative
Students are exposed to the basic and branches Learning, ACL, approach will be used to enhance
of Artificial Intelligence, AI, such as the various students capability such as competency, attitude,
search techniques, knowledge representation knowledge and communication skills.

136
DITM 2123 Web Programming and complexity. Common sorting, searching
and graph algorithms will be discussed and the
The purpose of this course is to provide students complexity and comparisons among these various
with a comprehensive understanding of the tools techniques will be studied.
and problem-solving techniques related to building
effective World Wide Web sites. It emphasis 4
components in developing web applications which DITP 2123 Event-Driven Programming
are:
• Client site technologies: HTML, XHTML, This course will introduce the concepts of Windows
HTML5, CSS, XML, and JavaScript. programming (applications with GUI) through
• Server site technologies: PHP. C#. It will begin with an introduction to
• Database server: MySQL. event-driven programming which includes types
• Web servers: Apache. of programming, differences and advantage of
This course also brings together all of the elements event-driven programming. Followed by creating
of web site design, graphics, animation, data forms with suitable GUI, event handling that
storage in the construction of fully functional includes mouse and keyboard interactions as well
commercial web site applications. as how to handle data storing with LINQ. Students
are exposed in designing suitable problem solution
which combines their basic programming concepts
DITP 1333 Database skills and their comprehension in C# and LINQ.

This course will introduce student to the


fundamental concepts of database management, DITP 2213 System Analysis and
which include the aspects of data models, database Design
language, SQL and Relational Algebra, RA, as
well as database design. This course also focuses In this course, students will be introduced to a
on practical skills which make students be able variety of information systems. Then, this course
to apply fundamental concepts required for the explains the development methodology especially
use and design of Database Management Systems, the Waterfall and Rapid Application Development,
DBMS. RAD. After that, it discusses the planning phase
with a focus on project management and project
identification. The analysis phase will emphasize
DITP 2113 Data Structure and on the determination of user requirements, DFD
Algorithm and ERD in structuring user’s needs. The design
phase then discusses form design and report,
This course aims to develop students’ knowledge in database, and interface design. Final phase of
data structures and algorithms. The course begins system development will cover the coding, testing
with the introduction of concepts and techniques of and system maintenance.
structuring and operating on abstract data types
in problem solving. Followed by the discussion
on the operations for maintaining common data
structures. Students are exposed on how to
recognise the associated algorithms’ operations

137
DITP 3113 Object-oriented multithreading. In addition, students will be
Programming introduced to few types of operating systems at
basic administrative level.
This course will introduce the fundamentals
of object oriented programming such as
encapsulation, polymorphism and inheritance. DITS 2313 Data Communication and
Apart from that, GUI, event handling and Networking
exception handling in Java will be explained.
This course introduces the fundamental concepts
and terminologies of data communication and
DITS 1133 Computer Organisation and networking, encompassing both technical and
Architecture managerial aspects and to help students better
understand the challenges and opportunities
This course provides a detail of computer system’s faced by modern business. Topics will include:
functional components, their characteristics, their fundamentals of telecommunications, data
performance and their interactions including transmission mechanisms, telecommunication
system bus, different types of memory and media and technologies, considerations for
Input/Output and CPU, as well as practical LAN and WAN implementations, the
implementations of the components. Besides, the Internet and intranet applications, emerging
architectural issues, such as instruction set design telecommunications technologies and trends in
and data types, are covered. In addition to the telecommunications industry. Students will
this, students are introduced to the increasingly also be able to understand, explain and apply
important area of parallel organisation. the fundamentals of data communication and
network technology concepts and skills in network
applications, troubleshooting, and configuring
DITS 2213 Operating System basic computer networks using guided or unguided
media.
This course is designed to give an exposure
to students about the fundamental of operating
system including process, management of memory, DITS 2413 Computer Security
file and I/O and also about CPU scheduling.
The introduction part consists of the evolution This course provides students with the knowledge
of operating system since it started until now. and skills which are mandatory to maintain
Student will also learn about the basic concepts, Workstation resources, monitor Workstation
technology and theory used in operating system performance, and safeguard data on a computer
such as concurrency, kernel, deadlock and running on preferable operating systems.

138
139
140
List of Free Module Courses

M
D
C

E
Z
S
Course

S
BIT
Course Name

BIT

BIT

BIT
BIT

BIT

DC
BIT
Code

Degree: University Free Module


BIPW 1152 Industrial and Organisation √ √ √ √ √ √ √
Psychology
BIPW 3112 Pemikiran Kritis dan Kreatif √













BIPW 4112 Organisational Communication
√ √ √ √ √ √ √
BIPW 4122 Negotiation Skills
√ √ √ √ √ √ √
BLLW ***2 Third Language
Total number of courses should be taken 2 2 2 2 2 2 2
Degree: Faculty Free Module

BITE 3523 Game Physics
√ √
BITE 3623 Motion Graphics
√ √
BITE 3633 Game Play

BITE 3713 Multi-platform Game

BITE 3723 Game Mechanics

BITI 2113 Logic Programming

BITI 2213 Knowledge Based System
√ √
BITI 2223 Machine Learning

BITI 2513 Introduction to Data Science

BITI 3113 Intelligent Agent

BITI 3213 Decision Support Systems
BITI 3313 Image Processing and Pattern √
Recognition
BITI 3513 Articial Intelligence in √
Manufacturing
√ √
BITM 1123 Interactive Media Authoring
√ √ √ √ √
BITM 2113 Web Application Development

BITM 2123 Digital Audio and Video Technology

BITM 2323 Digital Imaging for Multimedia

BITM 3133 Computer Games Development

141
M
D
C

E
Z
S
Course

S
BIT
Course Name

BIT

BIT

BIT
BIT

BIT

DC
BIT
Code

BITP 2223 Software Requirements and Design

BITP 2323 Database Administration
BITP 3233 Strategic Information System √ √
Planning
√ √
BITP 3253 Software Validation and Verication

BITP 3353 Multimedia Database

BITP 3423 Special Topic in Software Engineering

BITP 3443 Enterprise Application Development
√ √
BITP 3453 Mobile Application Development
√ √
BITP 3473 Formal Methods

BITP 3483 Geographic Information System

BITP 3513 Advanced Database Programming

BITP 3523 Advanced Database Administration
√ √
BITS 2313 Local Area Network
√ √ √ √ √ √
BITS 2513 Internet Technology

BITS 3333 Multimedia Networking

BITS 3343 Fibre Optic
√ √
BITS 3443 Digital Forensics
BITS 3453 Malware Analysis and Digital √
Investigation

BITS 3473 Watermarking and Steganography

BITS 3513 TCP/IP Programming
BITS 3533 Wireless Network and Mobile √
Computing
BITS 3453 Malware Analysis and Digital √
Investigation

BENT 4733 Digital Signal Processing

BTMT 3323 Contemporary Business Management
Total number of courses should be taken 3 3 3 3 3 3 3

142
M
D
C

E
Z
S
Course

S
BIT
Course Name

BIT

BIT

BIT
BIT

BIT

DC
BI T
Code

Diploma: Free Module 3 credit


DITI 3513 Articial Intelligence in Robotic and √
Automation

DITI 3523 Introduction to Data Science

DITM 3133 Digital Audio and Video Technology

DITM 3143 Digital Media Design
DITM 3333 Introduction to Computer Games √
Design Principles

DITP 2313 Database Programming

DITP 3213 Software Engineering

DITP 3263 Software Verication and Validation

DITP 3283 Software Project Management

DITP 3313 Database Design

DITP 3323 Database Administration
DITP 3413 Cross-platform Mobile Application √
Development

DITS 2513 Cloud Computing Foundation

DITS 3323 Local Area Network

DITS 3333 Wide Area Network

DITS 3343 Network Services
DITS 3653 Active Directory and Server √
Administration
Total number of courses should be taken 3

143
University Free Modules
BIPW 1152 Industrial and and horizontal communication. Students will
Organisation Psychology be able to outline selected organisational
communication theories and practices of
Kursus ini memberi pendedahan kepada aspek organisational communication and relate them
psikologi dalam dunia pekerjaan dalam sektor to organisational eectiveness. In addition,
industri serta permasalahan yang berhubung the students are expected to explore ideas and
dengan tingkah laku dalam organisasi. Terdapat seek alternative solutions to address problems of
beberapa topik yang dibincangkan termasuk conict, crisis and change in organisations.
isu-isu semasa dalam psikologi di tempat kerja,
perancangan personel, tekanan di tempat kerja dan
psikologi kejuruteraan. BIPW 4122 Negotiation Skills
This course is designed to equip students with the
BIPW 3112 Pemikiran Kritis dan knowledge and skills necessary to implement and
Kreatif manage negotiation. Important communication
skills in negotiation will also be discussed. Some
Kursus ini direka untuk memberi pendedahan of the topics that will be exposed are eective
kepada pelajar tentang prinsip-prinsip asas communication skills, basic negotiation skills,
dalam pemikiran kritis dan kreatif. Pelajar eective listening skills, questioning techniques
akan mengaplikasikan kaedah pemikiran kritis to obtain information and win-win negotiation
dan kreatif dalam penyelesaian masalah melalui techniques.
pendekatan pembelajaran berpusatkan pelajar
termasuk pendekatan pembelajaran berasaskan
permasalahan (PBL). Pelajar akan dipandu BLLW 1212 Arabic I
di dalam projek akhir di mana penganalisaan
kehendak pasaran akan datang akan dilaksanakan
This course is designed for students who do not
dan cadangan penyelesaian adalah berasaskan
have prior knowledge in Arabic. It provides
produk keperluan pasaran dari pelbagai perspektif
students with the foundation of knowledge to
dan pemikiran di luar kotak (out of the box).
enable them to understand and respond in the
oral and written forms. This course encompasses
the listening, speaking, reading and writing
BIPW 4112 Organisational components. This course aims to help students
Communication to obtain enough exposure of the Arabic language
skills. The basic grammar introduced is related to
This course aims to equip the students with the the language used daily in conversation. Particular
basic principles of organisational communication care is also taken to ensure the development of
by understanding the denition and development verbal communication and written skills in Arabic.
of organisational communication. The students
will analyse formal and informal communication
as well as forms of communication within
the organisation such as downward, upward

144
BLLW 1222 Mandarin I oral and written forms. This course encompasses
the listening, speaking, reading and writing
This course is designed for students who do not components. This course aims to help students
have prior knowledge in Mandarin. It provides to obtain basic knowledge about Korean language.
students with the foundation of knowledge to The basic grammar introduced is related to the
enable them to understand and respond in the language used daily by the Korean. Particular care
oral and written forms. This course encompasses is also taken to ensure the development of verbal
the listening, speaking, reading and writing communication and written skills in Korean.
components. This course aims to help students to
obtain enough exposure of the Mandarin phonetics
(Han Yu Pin Yin). The basic grammar introduced BLLW 1252 German I
is related to the language used daily by the
Chinese. Particular care is also taken to ensure the This course is designed for students who do not
development of verbal communication and written have prior knowledge in German. It provides
skills in Mandarin. students with the foundation of knowledge to
enable them to understand and respond in the
oral and written forms. This course encompasses
BLLW 1232 Japanese I the listening, speaking, reading and writing
This course is designed for students who do not components. This course aims to help students
have any background in Japanese. It provides to obtain basic exposure of the German phonetics.
students with the knowledge to enable them The basic grammar introduced is related to the
to understand and communicate in the oral language used daily by the German. Particular
and written forms. This course encompasses care is also taken to ensure the development
the listening, speaking, reading and writing of verbal communication and written skills in
components. The grammar introduced is related German.
to the language used daily by the Japanese.
In addition, two types of Japanese language BLLW 1172 Bahasa Melayu
writing systems; Hiragana and Katakana are Komunikasi
also introduced. Students are also exposed to
elementary reading materials. Kursus ini memperkenalkan susuk tatabahasa
bahasa Melayu. Pelajar didedahkan dengan
BLLW 1242 Korean Language aspek-aspek nahu, klausa, terminologi, binaan
ayat, penjodoh bilangan dan unsur sastera.
This course is designed for students who do not Diharapkan pelajar dapat menguasai pertuturan
have prior knowledge in Korean. It provides atau berkomunikasi dengan baik dan mudah
students with the foundation of knowledge to berdasarkan kemampuan pelajar asing.
enable them to understand and respond in the

145
Faculty Free Modules
BITE 3523 Game Physics game development pipeline. Understanding
multiplatform concept is an important step to
This course discusses techniques to create determine business process and goal for the
realistic 3D graphics environments using advanced developer. Various architecture of game consoles
computer game programming, C++. The and other platform such as mobile devices lead
emphasis is on mathematics and physic concepts towards dierent performance and expectation
in the development of computer games. The toward one game title. Thus the need to
topics discussed range from geometry, matrix, understand various game development pipeline
kinematics, rotation and oense and its application across multiple gaming platform is crucial in order
in the development of computer games. to deliver the nal game product expectation.
Students will participate in individual hands-on
BITE 3623 Motion Graphics lab exercises, and also work together like a real
game development team to design and build their
This course is designed to expose the students own game across several platform.
to the basic visual eect and motion graphics.
This includes understanding and designing aspects BITE 3723 Game Mechanics
by using a visual eect and motion graphics
application. The students will be exposed to the This course focuses on the game's graphics,
skill of using a visual eect and motion graphics physics, sound and input of articial intelligent,
software such as After Eect. networking and recognition levels. This course
provides a comprehensive foundation in the
BITE 3633 Game Play relevant eld of computer games, serving as a
premier and provides a context for special courses
This course is designed to provide fundamental in nal year. This course provide students with an
level and basic requirement aspects of game design introduction to the theory and practice of video
and gameplay. Topics include basic understanding game programming. Students will be involved
of casual gaming, game mechanic and gameplay in lab training sessions and also work together
type such as matching, sorting, seeking, managing, as a team for the awakening of the real game,
hitting, chaining, constructing, bouncing, tossing, designing and building their own game works by
rolling, stacking and socializing. Other topics using the existing game engine (e.g., OPENGL
include such as game reward and ranking in C++ or Micosoft XNA or DirectX).
game. Current issues related to the latest trends
and trend game players and platforms were also
discussed at the end of the course. BITI 2113 Logic Programming
This course exposing students to the basic of
BITE 3713 Multi-platform Game logic programming which include the syntax and
semantics of Prolog software. Elements such
This course provide student with a study as predicate logic, rules, queries, recursive rule,
of multiplatform development strategy in controlling backtracking, unication and input

146
output are the main concern while conducting understanding data science; introduction to data
this course. This course use Prolog software to science, data wrangling, exploratory data analysis,
develop the simple computer solution of some AI data manipulation, applied machine learning and
applications such as problem solving and expert data visualization and communication. Part 2 is
systems. a guided capstone project for another 9 weeks.
The capstone project provides a platform to
the students to applied their previously learn
BITI 2213 Knowledge Based System knowledge especially in Articial Intelligent, AI,
This course introduces the students to the concept statistics, analytics, project managements and
of Knowledge-Based Systems, KBS, such as data science in a real project setting. The last
phases of developing KBS, types of knowledge 3 weeks is the project presentation and technical
representations, knowledge acquisitions, and types report submission. There is no nal written
of inference techniques and reasoning. Students examination for this course.
also are exposed to Expert Systems as one of the
KBS. BITI 3113 Intelligent Agent
BITI 2223 Machine Learning This course will cover the underlying theory of
agents, the common agent architectures, methods
In this course, students are exposed to the of cooperation and communication, and the
foundation of machine learning, which is the study potential applications for agents. Students will
of how to build a computer system that learns from be exposed to the concept of intelligent agent and
experience. The course starts with an overview of multiagent systems. Students will also construct
Data Mining for a background study. Main topics their own agents for solving dierent types of
that will be covered are such as concept learning, problems. The potential applications of agents are
decision tree learning, Bayesian learning, linear numerous including web search assistants, travel
model, instance-based learning, model evaluation, advisors, electronic secretaries, bidders in on-line
association analysis, and reinforcement learning. auctions, tutoring systems, and actors in games or
Besides, some applications of machine learning simulations. Some of the tools to be used are Jade
including robotic control, autonomous navigation, and Jason.
bioinformatics, speech recognition, and web data
processing will be introduced.
BITI 3213 Decision Support Systems
BITI 2513 Introduction to Data This course aims to provide students with an
Science overview of various Decision Support Systems,
DSS, and articial intelligence systems and the
This course delivers an essential exposure on ways in which they support eective decision
the fundamental concepts and techniques of making in organisations. Topics covered are
data science. It is divided into two parts; introduction to DSS, decision makers, types
Part 1 is the introductory lecture and guided of DSS, development of DSS, modeling and
practical session for the rst 5 weeks. The optimisation, group DSS, executive ESS, and
main topics covers the ve important phases in intelligent DSS.

147
BITI 3313 Image Processing and and evaluation. The lessons will also cover
Pattern Recognition dierent models in instructional design, e-learning
standards and concept of interactivity. Lab
This course introduces essential image processing sessions will cover tools that assist the development
techniques, such as image enhancement, image on an interactive learning product including iBook
restoration, colour image processing, image Author and Adobe Flash/ Unity. A complete
morphology, segmentation, feature extraction and project and report has to be submitted at the end
motion from image sequences. Students will also of the semester.
be exposed with MATLAB programming in order
to implement the image processing techniques.
The image processing implementation makes use BITM 2113 Web Application
images from dierent sources including internet, Development
satellite, UAV and digital camera.
The purpose of this course is to provide students
with a comprehensive understanding of the tools
BITI 3513 Articial Intelligence in and problem-solving techniques related to building
Manufacturing eective World Wide Web sites. It emphasis 4
components in developing web applications which
Students are exposed to manufacturing operations are: client site technologies: HTML, XHTML,
in several areas/domain such as system design, HTML5, CSS, JavaScript, jQuery; server site
planning, scheduling, monitoring and control. The technologies: PHP; database server: MySQL;
theory and principles accompanied by the real and web servers: Apache. This course also
world problem in each area will be studied. brings together all of the elements of web site
It will then be extended with the applications design, graphics, animation, data storage in the
of AI techniques such as Knowledge-Based construction of fully functional commercial web
System, Neural Network and other that the site applications.
students already learn from previous Articial
Intelligence course. At the end of the course,
students will involve in the development of BITM 2123 Digital Audio and Video
intelligence manufacturing module system by using Technology
appropriate AI techniques.
This course will give details and valuable
insight of the wonderful world of digital audio
BITM 1123 Interactive Media and video. Students will be introduced to
Authoring topics on audio production, recording techniques,
video production tools, video hardware, shooting
This course will introduces the various stages procedure, special eects, MIDI sequencing, and
of interactive media project development from audio/video production concepts. Besides, various
denition to the delivery of a multimedia product. tools for editing, practical as well as composing
The students will be introduced to instructional digital audio and video will be taught during the
design followed by dierent stages in the product course.
development including learning objects including
prior analysis, the design, delivery considerations

148
BITM 2323 Digital Imaging for of the semester, each individual and group will be
Multimedia required to present their projects.
This course is meant to help students to master the
creation of one of the multimedia elements, image, BITP 2223 Software Requirement and
using digital camera. They will learn the basic Design
functions of DSLR camera, capturing high-quality This course introduces the students to the object
images suitable for industry standard multimedia oriented approach using UML to apply Object
production. Lecturer will show them how to see Oriented Analysis and Design (OOAD) towards
the world like a photographer, whether they are developing software project. The course covers
just starting out or have been taking photos for UML modeling to capture requirements in use
years. This course focusing on practical training, cases, perform analysis modeling to produce
rather than just theory. interaction diagrams; static and dynamic, and
Throughout the course, they will complete a series identies design elements in classes. The students
of photo projects that will help them practice the will be taught to know sources of requirement,
skills of photography. The lecturer will work with major activities in requirement analysis, knowing
them, reviewing their photos and helping them tools in requirements management and identify
to improve as they complete the program. A classes via use case analysis, dening relationships
critics session among peers and audience will be and outlining attributes and methods. In design
held to help students to get better exposure in phase, the students will be exposed to designing
the process of learning. At the end of the course, software architecture, high level and detail design
they will have the skills and know-how to take which will be realized through rened class
professional-quality photographs. diagram, component diagram and deployment
diagram.
BITM 3133 Computer Games
Development BITP 2323 Database Administration
This course is conducted to give an exposure to This course students will take up the roles, issues
students with regards to core concepts of computer and responsibilities as database administrator.
games design and games technology. The topics They will also identify the functions of the DBMS
which the students will learn include the game such as storage, access and data updates, database
concepts, character development, creating the user objects, data integrity, physical database design,
experience, game balancing as well as the game user management and database performance.
genre such as action games, adventure games,
puzzle games and construction management BITP 3233 Strategic Information
games. Lab sessions will introduce students System Planning
to the fundamental of design and constructing
of a particular game. Students will also be This course will introduce the importance of
assess through practical sessions which involving IS to enhance organisation competitiveness.
individual and group task in order to produce a Therefore the students will be equipped with
creative and quality games output. At the end various types of information systems and a

149
strategic planning process, tools and techniques BITP 3423 Special Topic in Software
to propose business information systems that Engineering
strategically dierentiate and competitive than
other organisations. Then students will work to This course provides the students with the
integrate organisation's business objectives with IS foundation in rationalizing the critical skill sets
that support its business direction and creating of the core architectural principles and alignment
competitive advantage to the organisation. to the IT Architecture Body of Knowledge.
Ultimately, the focus of IT Architecture for Special
BITP 3253 Software Validation and Topic in Software Engineering this semester
Verication underlies the need for a holistic IT Architecture
approach, skills requirements and strategically
This course gives exposure to the students about equips individual roles in the enterprise to realize
the software testing concept and focus on process the business values of a sound technology adoption.
to develop and implement testing plan, testing
strategy, software check, unit testing, integration
testing, system testing and acceptance testing. BITP 3443 Enterprise Application
The students will implement software quality Development
assurance activity such as quality requirement,
quality criteria, software metrics, software quality This course exposes the students to the various
model, software evaluation, review, audit and process, life cycle stages, patterns, frameworks,
accreditation. tools and technologies required to build a
successful enterprise application catering to the
BITP 3353 Multimedia Database business needs of today's enterprises. The students
will experience the overall journey of building
Multimedia Database Management System, enterprise application from inception to rollout
MMDBMSs, is a Database Management System, phase. Enterprise application case study will helps
DBMS, that supports both traditional and the student to point out the required skills sets
multimedia data types, and is capable of handling for developing enterprise application. Enterprise
large collections of multimedia entities. This analysis and business modeling is conducted in
course revolves around fundamental components inception phase using tools such as UML (use
that need to be integrated into conventional case) and prototype. Framework and architecture
DBMSs to make them practical for developing of typical enterprise application will be dened
multimedia database applications. The most in the next stage where several tools, framework,
important is to overview various feature and technologies and best practices are applied. A
approaches for handling large collections of construction map will be layout to bridge the gap
multimedia entities by existing relational and between designer and developer that deals with
object-relational DBMSs. Then, developing a layers and layers of component. The student will
set of features and functions that a MMDBMSs construct the application using the construction
should provide to eectively and eciently support map. Several of testing techniques and tools will
various multimedia data types, such as text be introduced to test the application. Finally, the
document, images, audio and video. project will be roll out and wrap. A report is
produced for each deliverables of the project.

150
BITP 3453 Mobile Application which spatial data can be recorded, captured,
Development stored, processed using computers. Next, the
students will introduce the methods used in spatial
This course exposes the students to the analysis.
development of mobile application development
focusing on Android. Students are to be
exposed to the introduction of native and hybrid BITP 3513 Advanced Database
application development as well as multi-threading Programming
programming and client server interaction via web
services. This course gives opportunity for the students
to develop, test and deploy interactive Internet
applications using Oracle Forms and Reports
BITP 3473 Formal Methods Developer software. Working in a GUI
environment, students will learn how to create
This course covers the fundamentals of formal and customize forms with user input items such
methods and can be used as a breadth course as check boxes, list items and radio groups.
for Software Engineering. We will examine Students will also learn how to modify data access
techniques for modeling and formally analysing by creating event-related triggers and display
computing systems and will consider applications Forms elements and data in multiple canvases and
in software and hardware. Students will learn windows. The course is designed to prepare the
the fundamentals of classical logic, induction and students for the corresponding Oracle Certied
recursion, program semantics, rewriting, reactive Professional (OCP) certication.
systems, temporal logic, model checking, and
abstraction. We will examine how these methods
can be used to build reliable software and BITP 3523 Advanced Database
hardware. Administration
This course gives opportunity for the students
BITP 3483 Geographic Information to develop, test and deploy interactive Internet
System applications using Oracle forms and Reports
Developer software. Working in a GUI
This course will introduce students to GIS. GIS environment, student will learn how to create
is a computer based data processing tool that and customise forms with user input items such
is used to manage, analyse and visualise spatial as check boxes, list items, and radio groups.
data. It can be considered as advanced database. Student will also learn how to modify data access
Students will explore some of the GIS applications by creating event-related triggers and display
in the area of electronic government, resources forms elements and data in multiple canvases and
management, disaster management, businesses, windows. This course is designed to prepare the
banking and insurance industries. Students must students for the corresponding Oracle Certied
be familiar with traditional methods of identifying Professional, OCP, certication.
and describing locations using paper maps. The
students will begin by examining the geographic
basics of mapping and examine the processes in

151
BITS 2313 Local Area Network the network. Specic mechanism will be discussed
from operating principles of optical communication
This course is an introduction to the current device to bre optic communication technology.
methods and practices in the use of LANs. The
emphasis will be placed on LAN hardware and
software, installation management and connection BITS 3443 Digital Forensics
to other networks. Topics covered include network This course is an introduction to digital forensics
architecture, network communication protocols, reects the need for conducting professional
end-to-end protocol stacks, network components, computing investigations. Students will explore
network management and the Open Systems general computer investigations, security issues
Interconnection reference model. with operating systems, setup and maintenance
of a digital forensics lab, use of computer
BITS 2513 Internet Technology forensics tools, digital evidence controls, data
acquisition and analysis, e-mail investigations and
Internet has become a major tool in doing business the preparation of investigation report.
today. The evolutions of web-based knowledge also
contribute to this phenomenon. This course is BITS 3453 Malware Analysis and
purposely designed to provide an introduction to
Internet technologies. This course covers a wide Digital Investigation
range of material about the Internet and the major This course presents the malware issues that
areas of study include basic concepts and client, cover malware taxonomy, malware intrusion and
networking, programming on the Internet, security malware behaviour. The course also oers
and Internet applications. the malware intrusion investigation based on
digital forensic investigation framework. The
goal is to provide an understanding of digital
BITS 3333 Multimedia Networking forensic investigation process implemented in
malware intrusion crime. This course will use
This course covers topics in basic and advanced lectures, homework assignments, case studies and
network multimedia. Certain topics will group projects to promote learning. Students
be selected from multimedia information are expected to be active participants, asking
representation, compression, network high-speed questions, challenging instructors and generally
such as frame relay and ATM network local taking responsibility for their own learning.
high-speed computers. The emphasis will also
be given to the transmission protocol (TCP/IP,
RSVP, MPLS, RTP) and Quality of Service, BITS 3473 Watermarking and
QoS, in networks such as intergrated services and Steganography
dierentiate services. This course provide students with the basic
concept of digital watermarking, steganography
BITS 3343 Fibre Optic including knowledge on ngerprint and biometric.
It covers the introduction to the theoretical
This course covers basic and advanced applications background on above-mentioned area and
that will relate to optical bre in common usage in development as well as implementation of

152
fundamental techniques in digital watermarking discrete Fourier transform, dierence equations
and steganography. In the lab session, students and discrete-time systems, z-transform and its
will be introduced to selected editing software for applications, analysis and design of digital lters
embedding information in the media. Students and random signal processing.
will be trained for practical embedding on text,
image, audio and video. Students will be
exposed to teamwork, leadership, problem-solving
and communication skills while performing their BTMT 3323 Contemporary Business
various tasks and project. Management
This course is designed to develop business
BITS 3513 TCP/IP Programming talent for the future world of production.
Students will be guided through the process of
This course intended to expose student on how creating, analysing, planning and implementing
network programming works. Since Java is one disruptive and innovative business models with its
of the most demanding skill in industry, so operational strategies pertaining to the Industry
this course will emphasize on how to write a 4.0. Students will be exposed to the theoretical
network programming by using Java language. and hands-on exercises of Industry 4.0 business
This course will show students on how to use management to enable them to apprehend the
Java's network class library to quickly and easily concept of the 4th Industrial Revolution.
write programmes that accomplish many common
networking tasks. Topics discuss will include the emergence of
business model 4.0, coopetition and co-innovation,
4.0 products and services, Industrial Internet
BITS 3533 Wireless Network and of Things (IIoT), cyber-physical system, digital
Mobile Computing business transformation, digital enterprise,
smart factory, intelligent robots and intelligent
This course is designed to give the knowledge production and manufacturing. In the hands-on
of the concept of mobile computing and exercises, students will use visualisation software
wireless networks, by exploring the relationship as well as stationary modules or simulators.
between hardware, software and development
kits. Through class, research and application Students are expected to acquire the skills and
development, students will understand the current knowledge to utilise the Industry 4.0 model
mobile technology and the relation to operating in the current and future global marketplace.
systems and standards. Students will be exposed These would enhance their professional career as
to the challenges to handle the constraints of technopreneur, executive or consultant in the eld
memory and storage of these hardware. of Industry 4.0 transformation. By end of this
course, students should able to dene, discuss,
understand and apply the business strategies and
BENT 4733 Digital Signal Processing tactics learnt in the context of Industry 4.0.
This course consists of topics: Introduction
to DSP, discretetime signals and systems,
spectrum of representation of discrete-time signals,

153
DITI 3513 Articial Intelligence in of the wonderful world of digital audio and
Robotic and Automation video. Throughout the semester, candidates will
be introducing to topics on digital audio and video
This course covers introduction of robotics, which hardware, the art of audio production, recording
includes principles behind the AI approach to techniques, video production, indoor and outdoor
robotics and to program an articially intelligent shooting procedure, implementing special eects,
robot for applications involving sensing, navigation and storyboarding. Besides, various tools for
and uncertainty. The students also will be exposed editing, practical as well as composing digital audio
to the principles of automation and mobile robotics and video will be taught during the course.
programming as well as health and safety issues.
Ethical aspects and the future of AI in robotics
and automation are also covered. DITM 3143 Digital Media Design
This course provides students with the concepts,
DITI 3523 Introduction to Data techniques and desktop publishing process used
Science in the industry. It emphasizes the use of text
(typography), colour selection, paragraph, objects,
This course delivers an essential exposure on graphics and images composition. At the end of
the fundamental concepts and techniques of data the course, students can master the principles in
science. It is divided into two parts. Part 1 generating design cases and printing for desktop
is the introductory lecture and guided practical publishing by using the appropriate software and
session for the rst 5 weeks. The main topics tools.
covers the ve important phases in understanding
data science: introduction to data science, DITM 3333 Introduction to Computer
data wrangling, exploratory data analysis, data
manipulation, applied machine learning, and data Games Design Principles
visualization and communication. This course is designed to provide students
Part 2 is a guided capstone project for another with a fundamental working knowledge and
9 weeks. The capstone project provides a understanding of critical concept and historical
platform to the students to applied their previously context for analyzing games, as well as the skills
learn knowledge especially in articial intelligent, and techniques necessary to incorporate game
statistics, analytics, project managements and design in their study. Students will learn how to
data science in a real project setting. The last identify, create and manipulate core game elements
3 weeks is the project presentation and technical such as game philosophy, design process, player
report submission. There is no nal written objectives, rule systems and the human elements
examination for this course. in a game. This course will introduce students
to the tools and concepts used to create levels for
games. The course will incorporate level design
DITM 3133 Digital Audio and Video and architecture theory, concepts of the critical
Technology path and ow, game balancing, playtesting and
storytelling. Using user-friendly toolsets from
This course is an extension from Multimedia industry titles, students will build and test levels
System. It will give details and valuable insight that reect design concepts.

154
DITP 2313 Database Programming will also cover software quality assurance activities
such as quality requirement, quality criteria,
This course is based on the syllabus of two software metrics, software quality model, software
modules in Oracle certication (Oracle Certied evaluation, review, audit and accreditation.
Associate). The rst part of the lesson introduces
the concepts of relational database and SQL
syntax. This includes topics related to Oracle DITP 3283 Software Project
database architecture, its ability, constraints in Management
data integrity and other database objects such as
views, index, sequence and synonyms. The second This course provides students with fundamental
part of the lesson explains the objectives, functions discipline in managing software development
and benets of PL/SQL in developing database project. The course exposes students to a variety of
applications. This includes the development, techniques to prepare and manage people, budget,
implementation and maintenance of procedures, schedule, risks and quality of software project.
functions, packages and database triggers. The The course also provides skills to the students
lesson also explains the use of stored procedures how to use software tools in constructing software
and triggers in retrieving data and executing project plan such as Microsoft Project, MS Excel
complex business rules to enhance data integrity. spreadsheets and MS Words.
Students will be introduced to Oracle packages,
subprograms and PL/SQL triggers.
DITP 3313 Database Design
DITP 3213 Software Engineering
This course discusses the fundamental principles
This course introduces the basic concept of and design issues related to non-relational data
software engineering to the student. It covers all models like object-oriented and object-relational
the software development process which includes data model together with the enhanced features
analysis, requirement, design, implementation of ERD. Advanced database concepts and
and testing. This course also covers support applications such as data warehouse, OLAP,
areas such as project management and quality data mining, database in electronic commerce
management. This course exposes the student to and distributed databases systems also will be
structured approach and object-oriented approach discussed.
using UML.
DITP 3323 Database Administration
DITP 3263 Software Verication and
Validation This course focus on the roles, issues and
responsibilities of database administrators,
This course gives exposure to the students on the functions of the Database Management System
principles and terms of verication and validation. (DBMS) such as storage, access and data updates;
It will focus on the process of designing testing database objects; indexes and data integrity;
plan, test requirements and test cases to satisfy planning and implementation of performance
the quality of a software product. The study activities, upgrading and user management.

155
DITP 3413 Cross-platform Mobile This course introduces the concepts, practices, and
Application Development technologies used in the design and implementation
This course exposes the students to the of Wide Area Networks. Topics will include:
development of cross-platform mobile application overview of network fundamentals, considerations
from single codebase development frameworks. for LAN and WAN implementations, network
Topics that will be included are from the concept security requirement, and trends in the carrier
of mobile application to the development of mobile network services. Students will also be able to
application. The topics are lifecycle, environments, understand, explain and apply the fundamentals
components, operations, and processes until of Wide Are Network technology concepts and
deploying application into mobile devices. skills in network applications, troubleshooting, and
preparing for CCNA examinations.
DITS 2513 Cloud Computing DITS 3343 Network Services
Foundation
This course teaches the student on how to develop Internet has become a major tool in today's people
technical prociency in cloud computing and communication, entertainment, shop and doing
launch or pivot to careers in a cloud-rst world. business. This course covers a wide range of
It will provide a detailed overview of concepts material about the network architecture, operation
covering cloud basics, big data, and machine of the Internet services such as e-mail, le transfer,
learning and where and how Cloud Computing ts the World-Wide Web, streaming media and the
in. Starts with an overview of cloud computing and principals involved in the design of such distributed
then dives deeper into two areas - cloud computing services.
infrastructure, and big data and machine learning.
By the end of the course, students will be able to DITS 3653 Active Directory and Server
articulate concepts around cloud computing, big Administration
data, and machine learning and demonstrate some
hands-on skills. This course teaches the student on how to
implement and congure Active Directory Domain
Services (AD DS). It also guides to manage name
DITS 3323 Local Area Network resolution, schema, and replication. The purpose
This course is an introduction to the current of active directory usage is to manage users,
methods and practices in the use of Local groups, shared folder, and network resource, and
Area Networks (LANs). The emphasis will to administer the user environment and software
be placed on LAN hardware and software, with group policy. It also will cover monitoring
installation management and connection to other and optimizing Active Directory. Besides,
networks. Topics covered include network students expose with various le system and
architecture, network communication protocols, disk management function. It also explains the
end-to-end protocol stacks, network components, elements of the network infrastructure such as
network management and the Open Systems intranet, remote access, remote oce, internet and
Interconnection (OSI) reference model. extranet. Student should be able to congure and
managing network infrastructures such as DHCP,
DNS, WINS, RRAS, SMTP and FTP.
DITS 3333 Wide Area Network
156
157
158
Department of Software Engineering
ASSOC. PROF. Ts. DR. SABRINA AHMAD
B.I.T. (Hons.) (UUM)
PROF Ts. DR. MASSILA KAMALRUDIN M.Sc. Computer Science-Real Time Software
B.Sc. Computer Science (Software Engineering) Engineering (UTM)
(UPM) Ph.D. Computer Science (University of Western
M.Sc. Computing & Software Technology (Swansea, Australia)
UK) Email: [email protected]
Ph.D. Electrical and Electronic Engineering
(University of Auckland, N.Zealand)
Email: [email protected]
Ts. DR. ABDUL KARIM MOHAMAD
PROF. DR. MOHD KHANAPI ABD GHANI B.Sc. of B.A. (Management Information System)
B.Sc. Computer Science (UTM) (University Of Missouri-St. Louis (UMSL), USA)
M.Sc. Software Engineering (UTM) M.Sc. Computer Science (Software Engineering)
Ph.D. Biomedical Computing (Conventry, UK) (Universiti Putra Malaysia, Malaysia)
Email: [email protected] Ph.D. Information and Communication Technology
(UTeM)
Email: [email protected]

Ts. ABDUL RAZAK HUSSAIN


ASSOC. PROF. Ts. DR. MOHD SANUSI B.Sc. Civil Engineering (Burnell, USA)
AZMI M.Sc. Information Technology for Manufacturing
B.Sc. Information Technology (UKM) (Warwick, UK)
M.Sc. Information Technology (UKM) Email: [email protected]
Ph.D. Computer Science (UKM)
Email: [email protected] DR. ANIZA OTHMAN
B.Sc. Computer Science (UPM)
ASSOC. PROF. Ts. DR. NURUL AKMAR M.Sc. Computer Science (Multimedia) (UPM)
EMRAN Ph.D. Computer Science (UKM)
B.Sc. (Hons.) MIS (Database) (UIAM) Email: [email protected]
M.Sc. Database & Internet Technology (London
South Bank University, UK) Ts. AZLIANOR ABDUL AZIZ
Ph.D. Computer Science (Data Quality) (The Adv. Dip. Information Technology (UniKL-IIM)
University of Manchester, UK) B.Sc. (Hons) Information Technology (UiTM)
Email: [email protected] M.Sc. Computer Science (Salford, UK)
Email: [email protected]

159
DR. INTAN ERMAHANI A. JALIL Ts. DR. NOR AIZA MOKETAR
B.Sc. Computer Science (UTM) B.Sc. Information Technology (UM)
M.Sc. Software Engineering (Brighton, UK) M.Sc. Computer Science (UTeM)
Ph.D. Computer Science (UTM) Ph.D. Computer Science (UTeM)
Email: [email protected] Email: [email protected]

Ts. DR. KASTURI KANCHYMALAY Ts. NOR HASLINDA ISMAIL (Study leave)
B.Sc. Computer Science (UM) B.Sc Information Technology (UKM)
M.Sc. Information Technology (UPM) M.Sc. Information Technology (UPM)
Ph.D. Computer Science (UTM) Email: [email protected]
Email: [email protected]
Ts. DR. NORASHIKIN AHMAD
Ts. DR. LIZAWATI SALAHUDDIN B.I.T. (Hons.) Comp. Sc. (UKM)
B.Sc. Computer Science (UTM) M.Sc. Computer Science (UTM)
M.Sc. Biosystem (Information and Communication Ph.D. Information Technology (Monash University)
University, South Korea) Email: [email protected]
Ph.D. Computer Science (UTM)
Email: [email protected] Ts. DR. NOORREZAM YUSOP
DCS (Information Technology) (UTM)
Ts. MASHANUM OSMAN B.Sc Information Technology (Software Engineering)
B.Sc. (Hons) Information Technology (UiTM) (KLMUC)
M.Sc. Computer Science (USM) M.C.S. (Software Engineering and Intelligence)
M.Phil. Computer Science (Loughborough University, (UTeM)
UK) Ph.D Information and Communication Technology
Email: [email protected] (UTeM)
Email: [email protected]
Ts. MASLITA ABDUL AZIZ
B.Sc. BIT (Hons) (UUM) DR. NOR HAFEIZAH HASSAN
M.Sc. Information Technology (RIT, USA) B.I.T. (Hons) (UUM)
Email: [email protected] M.Sc. Computer Science (UPM)
Ph.D Information and Communication Technology
Ts. MUHAMMAD SUHAIZAN SULONG (UTeM)
Adv. Dip. Information Technology (UniKL-IIM) Email: nor [email protected]
B.Sc. (Hons) Information Technology (UiTM)
M.Sc. Computer Science (Salford, UK) DATIN WIRA Ts. NURAZLINA MD
Email: [email protected] SANUSI
B.Sc. Information Technology (UKM)
NOOR AZILAH DRAMAN@MUDA M.Sc. Information Technology (UKM)
B.Sc. Agribusiness (UPM) Email: [email protected]
M.Sc. Computer Science (UTM)
Email: [email protected]

160
Ts. DR. NURIDAWATI MUSTAFA Ts. DR. YAHAYA ABD RAHIM
B.Computer Science (UTM) Dip. Human Development (UPM)
M.IT Software Engineeering (Swinburne University, B.Sc. Information Technology (UUM)
Australia) M.Sc. Information Technology (UTM)
Ph.D. Requirement Engineering (UTeM) Ph.D. Information and Communication Technology
Email: [email protected] (UTeM)
Email: [email protected]
DR. NURUL IZRIN MD SALEH
B.Sc. Information Technology (MMU) DR. ZAHRIAH OTHMAN
M.Sc. Computer Science (UPM) B.I.T. (Hons.) (UUM)
Ph.D. Computer Science (Brunel University London) M.Sc. Software Engineering (Bradford, UK)
Email: [email protected] Ph.D. Information and Communication Technology
(UTeM)
Ts. DR. RAJA RINA RAJA IKRAM Email: [email protected]
B.Eng Software (University of Melbourne, Australia)
B.Commerce (Finance) (University of Melbourne,
Australia)
M.Sc. Informatics and Communication Technology
(UTeM) AMIR SYARIFUDDIN KASIM
Ph.D. Information and Communication Technology B.Sc. Information System (UiTM)
(UTeM) M.Sc. Knowledge Extraction (East Anglia Uni., UK)
Email: [email protected] Email: [email protected]

Ts. ROSLEEN ABDUL SAMAD DR. EMALIANA KASMURI


B.Sc. Business Admin-MIS (Nebraska-Lincoln, USA) B.Sc. Computer Science (UTM)
M.Sc. Information Technology (UPM) M.Sc. Computer Science (Real-time Software
Email: [email protected] Engineering) (UTM)
Ph.D. Information and Communication Technology
Gs. Ts. DR. SAFIZA SUHANA KAMAL (UTeM)
BAHARIN Email: [email protected]
Dip. Regional & Town Planning (UTM)
B.Sc. Geoinformatics (UTM) FATHIN NABILLA MD LEZA
M.Sc. Geoinformatics (UTM) B.Comp.Sc. (Hons.) (Database Management)
Ph.D. Information and Communication Technology (UTeM)
(UTeM) M.Sc. Information and Communication Technology
Email: [email protected] (UTeM)
Email: [email protected]

161
MOHD HARIZ NAIM@MOHAYAT ROSMIZA WAHIDA ABDULLAH (Study
B.Sc. Netcentric Computing (UiTM) leave)
M.Sc. Computer Network (UiTM) B.Sc. Computer Science (UTP)
Email: [email protected] Master of Software Engineerring (UM)
Email: [email protected]
Ts. NOR MAS AINA MD BOHARI
B.I.T. (Hons) (UUM) DR. SYAHIDA MOHTAR
M.Sc. Object-Oriented Information System (London B.Sc. Information Technology (UiTM)
South Bank University, UK) M.Sc. Information Technology (UKM)
Email: [email protected] Ph.D. Software Engineering (UM)
Email: [email protected]
NUR ATIKAH ARBAIN
B.Comp.Sc. (Hons.) (Database Management)
(UTeM)
M.Sc. Information And Communication Technology
(UTeM)
Email: [email protected]

162
Department of Computer System and Communication
ASSOC. PROF. Gs. DR. OTHMAN MOHD
Dip. Computer Science (UiTM)
PROF. Ts. DR. RABIAH AHMAD (Seconded) B.Sc. Computer Science (UTM)
Dip. Computer Science (UTM) M.Sc. Computer Science (UPM)
B. Computer Science (UTM) Ph.D. Information and Communication Technology
M. Information Security (Royal Holloway University (UTeM)
of London, UK) Email: [email protected]
Ph.D. Health Informatics (University of Sheffield,
UK) ASSOC. PROF. Ts. DR. ROBIAH YUSOF
Email: [email protected] B.Sc. Computer Studies (Liverpool John Moores
Univ., UK)
PROF. DATUK Ts. DR. SHAHRIN BIN M.IT Computer Science (UKM)
SHAHIB, FASc Ph.D. Information and Communication Technology
B.Sc. Eng. Comp. Sys. (Purdue, USA) (UTeM)
M.Sc. Eng. Systems Software (Purdue, USA) Email: [email protected]
Ph.D. Parallel Processing (Sheffield, UK)
Email: [email protected] ASSOC. PROF. Ts. DR. SITI RAHAYU
SELAMAT
Dip. Computer Science (UTM)
B.A. (Hons.) Computer Science (Industrial
Computing) (UTM)
ASSOC. PROF. DR. MOHD FAIZAL M.Sc. Computer Science (UM)
ABDOLLAH Ph.D. Information and Communication Technology
B.Information Technology (UUM) (UTeM)
M.Sc. Information Technology (UKM) Email: [email protected]
Ph.D. Network Security (UTeM)
Email: [email protected]

ASSOC. PROF. DR. NUR AZMAN ABU


B.Sc. (Hons.) Statistics (Purdue, USA) Ts. ARIFF IDRIS
M.Sc. Mathematics (Purdue, USA) NCC International Diploma in Computer Studies
Ph.D. Information and Communication Technology (NCC, UK)
(UTeM) Adv. Dip. Information Technology (UniKL-IIM)
Email: [email protected] B.Sc. (Hons.) Information Technology (UiTM)
M.IT Computer Science (UKM)
Email: [email protected]

163
Ts. DR. ASLINDA HASSAN Ts. DR. MOHD ZAKI MAS’UD
B.Sc. MIS (Univ. of Pittsburgh, USA) B.Eng. (Hons) Electronics (MMU)
M.Sc. Computer Science (UTM) M.IT Computer Science (UKM)
Ph.D. Electrical Engineering (Wireless Ph.D. Information and Communication Technology
Communication) (Memorial University of (UTeM)
Newfoundland, Canada) Email: [email protected]
Email: [email protected]
Ts. DR. NAZRULAZHAR BAHAMAN
Ts. ERMAN HAMID Dip. Electrical Engineering (UiTM)
B.IT (Hons) Multimedia (UUM) B.Eng. (Hons.) Electrical (UiTM)
M.Sc. Computer Science (UKM) M.Sc. Information Technology (UiTM)
Email: [email protected] Ph.D. Computer Network Security (UKM)
Email: [email protected]
MOHAMMAD RADZI MOTSIDI
Dip. Computer Science (UiTM) Ts. NOR AZMAN MAT ARIFF
B.Sc. Information Technology (UiTM) Dip. Computer Science (UTM)
M.Sc. Computer and Information Networks (Essex, B.Sc. Computer Science (UTM)
UK) M.Sc. Computer Science (UKM)
Email: [email protected] Email: [email protected]

Ts. DR. MOHD FAIRUZ ISKANDAR Ts. DR. NORHARYATI HARUM


OTHMAN B.Eng. Computer & IS (Keio University, Japan)
B.Sc. Computer Science (UTM) M.Eng. Smart Media Comm. Eng. (Keio University,
M.Sc. Internetworking (UTS, Australia) Japan)
Ph.D. Information Technology (QUT, Australia) Ph.D. Engineering in Smart Media Comm. Eng.
Email: [email protected] (Keio University, Japan)
Email: [email protected]
DR. MOHD NAJWAN MD. KHAMBARI
B.Sc. Computer Science (Hons.) Computer Network DR. NUR FADZILAH OTHMAN
(UTeM) B. Computer Engineering (UTM)
M.Sc. Information Technology (UTeM) M. Educational Technology (UTM)
Ph.D. Computer Science (University of Plymouth) Ph.D. Information and Communication Technology
Email: [email protected] (UTeM)
Email: [email protected]
Ts. DR. MOHD RIZUAN BAHARON
B.Sc. Industrial Mathematics (UTM) Ts. DR. NURUL AZMA ZAKARIA
M.Sc. Mathematics (Pure Mathematics) (UTM) B.Eng. Electronic Comp. System (Salford, UK)
Ph.D. Computer Science (Mobile Network and Cloud M.Sc. Information System Engineering (UMIST, UK)
Security) (LJMU, UK) Ph.D. Information & Mathematical Sciences (Saitama
Email: [email protected] University, Japan)
Email: [email protected]

164
DR. RAIHANA SYAHIRAH ABDULLAH Ts. DR. ZAHEERA ZAINAL ABIDIN
B.Sc. Computer Science (Computer Networking) Dip. IT (Advanced Diploma) (Infotek MARA)
(UTeM) B.IT. (Univ. of Canberra, Australia)
M.Sc. Computer Science (Internetworking M.Sc. Computer Networking (UiTM)
Technology) (UTeM) Ph.D. Information Technology & Quantitative
Ph.D. Information and Communication Technology Sciences (UiTM)
(UTeM) Email: [email protected]
Email: [email protected]
Ts. ZAKIAH AYOP
DR. S.M. WARUSIA S.M.M MOHAMED B.Sc. Computer Science (UTM)
YASSIN M.Sc. Computer Science (UPM)
Dip. Computer Science (UPM) Email: [email protected]
B.Sc. Computer Science (UPM)
M.Sc. Security in Computing (UPM) Ts. DR. ZULKIFLEE MUSLIM
Ph.D. Security in Computing (UPM) B.Sc. Computer Science (UTM)
Email: [email protected] M.Sc. Data Communication and Software (University
of Central England, UK)
DR. SHEKH FAISAL ABDUL LATIP Ph.D. Information and Communication Technology
Dip. Electronic Engineering (UTM) (UTeM)
B.Sc. (Hons.) Computer Science (UTM) Email: [email protected]
M.Sc. Information Security (Royal Holloway
University of London, UK) DR. ZURINA SA’AYA
Ph.D. Computer Science (University of Wollongong, B.IT. (UUM)
Australia) M.Sc. Electronic Commerce Technology (Aberdeen,
Email: [email protected] UK)
Ph.D. Computer Science & Informatics (University
DR. SYARULNAZIAH ANAWAR College Dublin, Ireland)
B.IT. (Hons) (UUM) Email: [email protected]
M.Sc. Computer Science (UPM)
Ph.D. Computer Science (UiTM)
Email: [email protected]

Ts. DR. WAHIDAH MD SHAH Ts. IRDA ROSLAN


B.IT. (Hons.) (UUM) B.Sc. Computer Science (UTM)
M.Sc. Computer Science (UTM) M.Sc. Computer Science (UTM)
Ph.D. Computer Science (Lancaster University, UK) Email: [email protected]
Email: [email protected]

165
Ts. MARLIZA RAMLY Ts. MUHAMAD SYAHRUL AZHAR SANI
Dip. Computer Science (UPM) B.Sc. Computer Science (UTM)
B.Sc. Computer Science (UPM) M.Sc. Computer Science (UTM)
M.Sc. ICT for Engineers (Coventry University, UK) Email: [email protected]
Email: [email protected]
Ts. SUHAIMI BASRAH
MOHD HAKIM ABDUL HAMID B.Sc. Physics & Maths (Alabama, USA)
B.Sc. Computer Science (UPM) NVQ Level IV (Adult Learning) (Nene College,
M.Sc. Distributed Computing (UPM) Northampton, UK)
Email: [email protected] M.Sc. Information Technology (UiTM)
Email: [email protected]

166
Department of Interactive Media

PROF. Ts. DR. FAAIZAH SHAHBODIN Ts. DR. AHMAD SHAARIZAN SHAARANI
B.I.T. (Hons.) (UUM) B.I.T. (Hons.) (UUM)
M.Sc. Information Technology (Queensland M.Sc. Information Technology (Hons.) (RIT, USA)
University of Technology, Australia) Ph.D. Information and Communication Technology
Ph.D. Multimedia in Education (UKM) (UTeM)
Email: [email protected] Email: [email protected]

PROF. Ts. DR. SAZILAH SALAM DR. CHE KU NURAINI CHE KU MOHD
Dip. Computer Science (UTM) B.Comp.Sc. (Interactive Media) (UTeM)
B.Sc. Computer Science (UTM) M.Sc. Information & Communication Technology
Ph.D. Multimedia Information Systems (Uniersity of (UTeM)
Southampton, UK) Ph.D. Information and Communication Technology
Email: [email protected] (UTeM)
Email: [email protected]

Ts. DR. FARAH NADIA AZMAN


B.Sc. Computer Science (UTM)
ASSOC. PROF. Ts. DR. AHMAD NAIM M.Sc. Information Technology (UKM)
CHE PEE@CHE HANAPI Ph.D. Multimedia (UUM)
B.Sc. Computer Science (Software Engineering) Email: [email protected]
(Victoria University, Australia)
M.Sc. Computer Science (Multimedia) (UPM) Ts. DR. HAMZAH ASYRANI SULAIMAN
Ph.D. Computer Science (Computer Games) B.Eng. (Computer) (UTM)
(The University of Nottingham, UK) M.Sc. (Computer Graphic & Visualisation) (UTM)
Email: [email protected] Ph.D. (Mathematic with Computer Graphics) (UMS)
Email: [email protected]
ASSOC. PROF. DR. MOHD HAFIZ
ZAKARIA Ts. DR. IBRAHIM AHMAD
B.Sc. Information Technology (UKM) Dip. in Education
M.Sc. Computer Science (Multimedia) (UPM) B.Sc. Computer with Education (Maths/Comp)
Ph.D. Information Systems (Social Media) (UTM)
(Queenslands University of Technology, Australia) M.Ed. (Educational Technology) (UTM)
Email: [email protected] Ph.D. (Visual Informatics) (UKM)
Email: [email protected]

167
DR. MOHAMAD LUTFI DOLHALIT Ts. SYARIFFANOR HISHAM
B.Sc. (Hons.) Biotech-Botany (UM) B.I.T. (Hons.) (UUM)
M.Sc. Information Technology (USM) M.Sc. Multimedia Technology (UMIST, UK)
Ph.D. Multimedia (UUM) Email: [email protected]
Email: [email protected]
DR. ZULISMAN MAKSOM
DR. MOHD ADILI NORASIKIN B.A. Computer Graphic Design (Wanganui
B.Sc. (Hons.) Computer Science (UTeM) Polytechnic, NZ)
M.Sc. Computer Science (UPM) M.A. Design & Manufacture (De Monfort Univ., UK)
Ph.D. in Informatics (University of Sussex, UK) Doctor of Design (Swinburne University of
Email: [email protected] Technology, Australia)
Email: [email protected]
Ts. DR. MUHAMMAD HAZIQ LIM
ABDULLAH
B.Sc. Information Technology (Hons.) (UKM)
Master of Multimedia (Swinburne University of
Technology, Australia) IKMAL FAIQ ALBAKRI MUSTAFA
Ph.D. Computer Science (Queenslands University of ALBAKRI
Technology, Australia) B.Sc. Computer Science (UTM)
Email: [email protected] M.Phil Computer Science (UTM)
Email: [email protected]
Ts. DR. SARNI SUHAILA RAHIM
B.Sc. (Hons.) Computer Science (UTM) MOHD KHALID MOKHTAR
M.Sc. Computer Science (UPM) B.Sc. Computer Science (UTM)
Ph.D. Computing (Coventry University, UK) M.Sc. Computer Science (UTM)
Email: [email protected] Email: [email protected]

SHAHRIL PARUMO MUHAMMAD HELMY EMRAN


B.Sc. (Hons.) Computer Science (Multimedia) B. Art and Design (Graphic Design) (UiTM)
(UTM) M. Art and Design (Visual Communication & New
M.Sc. Computer Science (Multimedia) (UPM) Media) (UiTM)
Email: [email protected] Email: [email protected]

Ts. DR. SITI NURUL MAHFUZAH NAZREEN ABDULLASIM


MOHAMAD B.Sc. Information System (IIUM)
B.I.T. (Artificial Intelligence) (UUM) M.Sc. Real Time Software Engineering (UTM)
M. Computer Science (Multimedia System) (UPM) Email: [email protected]
Ph.D. (Information Technology) (UTeM)
Email: [email protected]

168
NOR FARAH NAQUIAH MOHAMAD DR. NUR RAIDAH RAHIM
DAUD B.Sc. (Hons) Computational Mathematics (UiTM)
B.I.T (Game Technology) with Hons (UTeM) M.Sc. Computer Science (UiTM)
M.Sc. Computer Science (Multimedia Computing) Ph.D. Information Technology and Quantitative
(UTeM) Sciences (UiTM)
Email: [email protected] Email: [email protected]

Ts. NORAZLIN MOHAMMED WAN SAZLI NASARUDDIN SAIFUDIN


B.I.T. (Hons.) (UUM) (Study leave)
M.Sc. Information & Communication Technology for Dip. ICT (KUTKM)
Engineers (Coventry University, UK) B.Sc. Computer Science (UTeM)
Email: [email protected] M.Sc. Computer Science (Interactive Media) (UTeM)
Email: [email protected]

169
Department of Intelligent Computing and Analytics
ASSOC. PROF. DR. CHOO YUN HUOY
B.Sc. (Hons.) Science & Computer with Education
PROF. DR. ABD SAMAD HASAN BASARI (Maths) (UTM)
(Seconded) M.Sc. Information Technology (Education) (UTM)
B.Sc. Mathematics (Hons.) (UKM) Ph.D. Science & Management System (Data Mining)
M.Sc. IT-Education (UTM) (UKM)
Ph.D. Information and Communication Technology E-mail: [email protected]
(UTeM)
E-mail: [email protected] ASSOC. PROF. DR. SHARIFAH SAKINAH
SYED AHMAD
PROF. DR. AZAH KAMILAH B.App.Sc. Computer Aided Graphics Design (USM)
MUDA@DRAMAN M.Sc. Mathematics (USM)
B.Sc. Computer Science (Software Engineering) Ph.D. Software Engineering & Intelligent System
(UTM) (University of Alberta, Canada)
M.Sc. Computer Science (Software Engineering) E-mail: [email protected]
(UTM)
Ph.D. Computer Science (Pattern Recognition) ASSOC PROF. Ts. DR. ZERATUL IZZAH
(UTM) MOHD YUSOH
E-mail: [email protected] B.Sc. (Hons.) Computer Science in Software
Engineering (UTM)
PROF. DR. BURHANUDDIN MOHD M.Sc. Artificial Intelligence (Edinburgh Univ, UK)
ABOOBAIDER Ph.D. Information Technology (Queensland
Dip. Comp. Sc. (UiTM) University of Technology, Australia)
B.Sc. Comp. Sc. (UTM) E-mail: [email protected]
M.Sc. Mathematics (USM)
Ph.D. Computer Science (UTM) ASSOC PROF. Ts. DR. ZURAIDA ABAL
E-mail: [email protected] ABAS
B.Sc. Industrial Mathematics (UTM)
M.Sc. Operational Research (London School of
Economics, UK)
Ph.D. Mathematics (UTM)
ASSOC. PROF. Gs. DR. ASMALA AHMAD E-mail: [email protected]
B.App.Sc. Geophysics (USM)
M.Sc. Remote Sensing (UTM)
Ph.D. Applied Mathematics (Remote Sensing)
(University of Sheffield, UK)
E-mail: [email protected]

170
DR. NORHAZWANI MD YUNOS
B.Sc. (Industrial Mathematics) (UTM)
M.Sc. (Mathematics) (UTM)
DR. ABDUL SYUKOR MOHAMAD JAYA
Ph.D. Informatics (Applied Mathematics and
B.IT. (Hons.) Industrial Computing (UKM)
Physics) (Kyoto University, Japan)
M.Eng. Advanced Manufacturing Technology (UTM)
E-mail: [email protected]
Ph.D. Computer Science (UTM)
E-mail: [email protected]
Ts. DR. NORZIHANI YUSOF
B.Sc. (Hons.) Maths (UKM)
Ts. AHMAD FADZLI NIZAM ABDUL
M.Sc. Maths (UKM)
RAHMAN
Ph.D. Mathematical Modelling (UM)
B.App.Sc. (Hons.) Computer Modelling (USM)
E-mail: [email protected]
M.Sc. Information Technology (UiTM)
E-mail: [email protected]
DR. NUR ZAREEN ZULKARNAIN
B.Tech. (Hons.) Information and Communication
DR. FAUZIAH KASMIN
Technology (Universiti Teknologi PETRONAS)
B.Sc. (Hons.) Mathematics (UPM)
M.Sc. Advanced Computer Science (AI) (The
M.Sc. (Applied Statistics) (UPM)
University of Manchester, UK)
Ph.D. Computer Science (UKM)
Ph.D. Computer Science (NLP) (University of
E-mail: [email protected]
Salford, UK)
E-mail: [email protected]
Ts. DR. HALIZAH BASIRON
Dip. Computer Science (UTM)
Ts. NUZULHA KHILWANI IBRAHIM
B.Sc. Computer Science (UTM)
B.Sc. Computer Science (UTM)
M.Sc. Interactive Computing System Design
M.Sc. Computer Science (UTM)
(Loughborough, UK)
E-mail: [email protected]
Ph.D. Computer Science (University of Otago, NZ)
E-mail: [email protected]
Ts. DR. SAZALINSYAH RAZALI
B.Sc. (Hons.) Information Technology (UiTM)
Ts. DR. NGO HEA CHOON
M.Sc. Computer Science (USM)
B.Sc. (Hons.) Computer Science (UTeM)
Ph.D. Computer Science (Loughborough University,
M.Sc. IT (UNSW, Sydney)
UK)
Ph.D. Computer Science (USM)
E-mail: [email protected]
E-mail: [email protected]
Ts. DR. SEK YONG WEE
DR. NOOR FAZILLA ABD YUSOF
B.Sc. (Hons.) Statistics (UKM)
B.Sc. Information Technology (UNIRAZAK)
M.Sc. Information Technology (UPM)
M.Sc. Computer Science (UTM)
Ph.D Business Information System (RMIT
Ph.D. Computing Science (University of Aberdeen)
University, Melbourne, Australia)
E-mail: [email protected]
E-mail: [email protected]

171
DR. SITI AZIRAH ASMAI DR. YOGAN JAYA KUMAR
B.Sc. Computer Science (UTM) B.App.Sc. Mathematics (USM)
M.Sc. ICT for Engineer (Coventry, UK) M.Sc. Mathematics (USM)
Ph.D. Information and Communication Technology Ph.D. Information Retrieval (UTM)
(UTeM) E-mail: [email protected]
E-mail: [email protected]

DR. WAN MOHD YA’AKOB WAN BEJURI


Dip. Electronic Engineering (Politeknik Malaysia)
B.Sc. Computer Science (UTM)
M.Sc. Computer Science (UTM)
Ph.D. Computer Science (UTM)
E-mail: [email protected]

172
Department of Diploma Studies
DR. ZURAINI OTHMAN
B.App.Sc. Computer Aided Graphics Design (USM)
M.Sc. of Mathematics (USM)
Ts. HIDAYAH RAHMALAN Ph.D. Computer Science (UKM)
Dip. Computer Science (UTM) E-mail: [email protected]
B.Sc. Computer Science (UTM)
M.Sc. Computer Science (UTM)
M.Phil. Computer Vision (University of
Southampton, UK)
Email: [email protected] Ts. HANIZA NAHAR
B.Sc. Telecommunication Engineering (UM)
Ts. DR. NORASWALIZA ABDULLAH M.Sc. ICT for Engineers (Distinction) (Coventry
B.Sc (Hons.) Computer Science (USM) University, UK)
M.Sc. Computer Science (UPM) Email: haniza @ utem.edu.my
Ph.D. Computer Science (Queensland University of
Technology, Brisbane) KHADIJAH WAN MOHD GHAZALI
Email: [email protected] B.IT. (Hons.) Systems Science & Management
(UKM)
Ts. DR. UMMI RABA’AH HASHIM M.Sc. Computer Science (UTM)
B.Sc. Computer Science (UTM) Email: [email protected]
M.Sc. Multimedia E-Learning Technologies (MMU)
Ph.D. Computer Science (UTM) Ts. NORAZLIN MOHAMMED
Email: [email protected] B.I.T. (Hons.) (UUM)
M.Sc. Information & Communication Technology for
YAHYA IBRAHIM Engineers (Coventry University, UK)
B.Comp.Sc. (Hons) (UM) Email: [email protected]
M. Information Technology (UKM)
Email: [email protected]

173
Technical Staff

FAUZURA MOHD SALLEH AZMI HUSSIN


Cert. Electronic Engineering (Computer) (Politeknik Cert. Electronic Communication (Politeknik Kota
Port Dickson) Melaka)
Dip. Electronics Engineering (Communications) Email: [email protected]
(Politeknik Ungku Omar)
B.Sc. (Hons.) Safety & Health Management (OUM) BADROLHISAM HARUN
Email: [email protected] Cert. Computer Repair & Service (Cosmopoint)
Cert. Electronic Communication Engineering
Ts. MOHD KAMAL TARMIZI RAZAK (Politeknik Port Dickson)
Cert. Electronic Engineering (Computer) (Politeknik Adv. Cert. Computer System Networking
Sultan Hj. Ahmad Shah) (Informatics College Melaka)
Dip. Electronic Engineering (Politeknik Port Dickson) Dip. Electronics (Computer) (Politeknik Sultan Hj.
B.Sc. (Hons.) Information Technology (OUM) Ahmad Shah)
M.Sc. Computer Science (Internetworking Email: [email protected]
Technology) (UTeM)
Email: [email protected] HAIRMI OTHMAN
Cert. Mechanical Engineering (Politeknik Johor
Tc. MOHD NIZAM SAID Bahru)
Cert. in Electronic Engineering (Computer) Dip. Mechanical Engineering (Politeknik Johor
(Politeknik Sultan Hj. Ahmad Shah) Baharu)
Dip. Electronic Engineering (Computer Technology) Email: [email protected]
(Politeknik Merlimau)
B.Sc. (Hons.) Information Technology (Network JAZLAN JAMAL ABDUL NASIR
Computing) (OUM) Dip. Manufacturing Engineering (UTeM)
Email: [email protected] Email: [email protected]

SHARUDIN ABD. MAJID JUNAIDI IBRAHIM


Cert. Electronic Engineering (Politeknik Port Cert. Electrical & Electronic Engineering (Politeknik
Dickson) Port Dickson)
Dip. Electronic Engineering (Computer) (Politeknik Email: [email protected]
Merlimau)
Email: [email protected] MOHAMMAD UZAINI AB RAHIM
Cert. Engineering (Electronic Computer) (Politeknik
Port Dickson)
Email: [email protected]

174
MOHD FAHRULRAZI SAJI Tc. SHAHRIZAN ABDULLAH
Cert. Electronic Engineering (Computer) (Politeknik Cert. Electronic (Politeknik Kota Melaka)
Port Dickson) Dip. Electronic Engineering (Politeknik Merlimau)
Email: [email protected] Email: [email protected]

MOHD RIF’AN ABDUL RAHMAN ZUBAIDAH ABD HAMID


Dip. Electrical Engineering (Power) (Politeknik Cert. Electronic Engineering (Communication)
Sultan Azlan Shah) (Politeknik Johor Bahru)
Email: [email protected] Email: [email protected]

MOHD YUZAIMIE MOHD YUNUS ZURAIDA ABDUL HADI


Cert. Electronic Engineering (Computer) (Politeknik Cert. Mechanical Engineering (Politeknik Seberang
Port Dickson) Prai)
Email: [email protected] Email: [email protected]

NORFAZLIZAH MAT SAPAR


Cert. Electrical Engineering (Power) (Politeknik Port
Dickson)
Email: [email protected] MOHD HAFFEZ KHALIK
Dip. Multimedia (Cosmopoint)
NORHAFIZAN MD YUSOF B.A (Hons.) Multimedia (OUM)
Cert. Electric & Electronic Engineering (Politeknik M.Sc. Computer Science (Internetworking
Port Dickson) Technology) (UTeM)
Dip. Electronic Engineering (Computer) (Politeknik Email: [email protected]
Port Dickson)
Email: [email protected]

175
Administrative Staff

Senior Deputy Registrar


Sharifah Nurul Faridah Syed Abu Bakar | Email: [email protected]

Senior Assistant Registrar


Ahmad Hafiz Mohd Puad | Email: [email protected]

Office Secretary
Nuraisah Abdul Wahab | Email: [email protected]

Assistant Administrative Officer


Mohd Nizam Bidin | Email: [email protected]
Nor Baity Kamal Bahrin | Email: [email protected]
Rina Fitrianasuhani Amril | Email: [email protected]

Administrative Assistant
Izwan Mohamad | Email: [email protected]
Nur Aishah Shafie | Email: [email protected]
Rohaya Ibrahim | Email: [email protected]

Operational Assistant
Muaat Muji | Email: [email protected]

176
177

You might also like