Buku Panduan Diploma Dan Degree 2024 - 2025
Buku Panduan Diploma Dan Degree 2024 - 2025
All the information in this Academic Handbook is precise and current at the time of print.
No part of this publication may be reproduced or distributed in any means, without prior written
3
Assalamualaikum w.r.t. and greetings,
Welcome to all new diploma, undergraduate, and postgraduate students in the 2024/2025
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 2024/2025, 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 2024/2025. 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
Master's Degree
By research:
1. Master in Information and Communication Technology, MITA.
By coursework:
1. Master of Computer Science (Database Technology), MITD.
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
Diploma
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.
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.
11
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.
12
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.
13
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
application oriented 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 loan 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
14
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
Mini Theatre The theatre room for student presentation for 15 pax
Virtual Reality Studio Laboratory for motion capture and games development
15
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
16
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.
17
18. Students must report immediately to lecturer or Assistant Engineers on duty if there is
any lab equipment that is lost or broken prior to the students' usage.
19. Research labs are for post graduates' students ONLY. Post-graduate students can get the
access by referring to their supervisor.
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.
18
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.
19
Duration of Studies
Durations of studies
Full-time mode
Minimum Maximum
Durations of studies
Part-time mode
Minimum Maximum
20
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.
21
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.
22
Requirements to Pass Final Exam
Starting with the 2024/25 admission cohort, all students must pass the nal exam according to
the following regulations:
1. Core courses
2. Get a minimum score of 20% in the nal exam
For students who have passed based on course work marks but failed in the nal exam (less
than 20%) according to the above conditions, students need to sit and pass a special exam for
that particular course set by the faculty.
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. Student's transcripts will carry the
Dean's List Award notation.
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.
23
Academic Advisory System
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.
24
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.
25
26
27
28
Programme Details
Bachelor of Computer Science (Computer Networking) is aimed to produce highly knowledgeable
and skilful graduates in the eld 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.
29
Career Prospects
There is a wide range of career opportunities in the eld 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)
General Module W 18
Core Module P 45
Specialisation Module K 30
Final Year Project P 6
Industrial Training P 12
Free Module E 9
Total Credits 120
30
Curriculum Structure for Each Semester
31
Year Two : Semester 1
1
For International Students, change to BLLW 1282 Bahasa Melayu Komunikasi 2.
2
Average ocial contact hours per week.
1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
2
For International Students, change to BLHW 2752 Malaysian Culture.
32
Year Three : Semester 1
1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
2
Average ocial contact hours per week.
1
Average ocial contact hours per week.
33
Year Three : Special Semester
1
Average ocial contact hours per week.
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.
34
List of Courses in Faculty Free Module
Student need to take 3 courses (3 credit each) from the faculty free module. List of courses
oered can be changed from time to time in accordance with industry needs. Below is the list
that can be selected as part of the curriculum.
35
List of Third Language Courses
Student need to take a Third Language course by choosing one of the six language oered.
Below is the list that can be selected as part of the curriculum.
36
37
38
Programme Details
The Bachelor of Computer Science (Database Management) academic programme aims to
produce competent graduates in computer science, especially in the database management
eld. 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 qualied
personnel demanded by the industry.
39
Career Prospects
There is a wide range of career opportunities in the eld of computer science and information
technology available for graduates who are specialised in Database Management. Among the
career opportunities are:
1. System Analyst. 7. Data Engineer.
2. System Programmer. 8. Other careers that require expertise in
3. IT Ocer. 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 also have the opportunity to further their studies at postgraduate
level.
40
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)
General Module W 18
Core Module P 45
Specialisation Module K 30
Final Year Project P 6
Industrial Training P 12
Free Module E 9
Total Credits 120
41
Curriculum Structure for Each Semester
1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
1
For International Students, change to BLLW 1282 Bahasa Melayu Komunikasi 2.
2
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
3
For International Students, change to BLHW 2752 Malaysian Culture.
42
Year Two : Semester 1
1
Average ocial contact hours per week.
43
Year Three : Semester 1
1
Average ocial contact hours per week.
1
Average ocial contact hours per week.
44
Year Three : Special Semester
1
Average ocial contact hours per week.
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.
45
List of Courses in Faculty Free Module
Student need to take 3 courses (3 credit each) from the faculty free module. List of courses
oered can be changed from time to time in accordance with industry needs. Below is the list
that can be selected as part of the curriculum.
46
List of Third Language Courses
Student need to take a Third Language course by choosing one of the six language oered.
Below is the list that can be selected as part of the curriculum.
47
48
49
50
Programme Details
Bachelor of Computer Science (Articial Intelligence) academic programme is oered to prepare
graduates with a thorough understanding and superior skills of Computer Science, particularly
in the area of Articial Intelligence. Graduates will also be equipped with advanced scientic
knowledge and engineering skills in Articial Intelligence (AI) to full industry needs especially
in the eld of information and communication technology (ICT), robotics and manufacturing.
51
Career Prospects
There is a wide range of career opportunities in the eld 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 (Articial Intelligence) with Honours. The programme components are as
follows:
Bachelor's Degree (Computer Science)
General Module W 18
Core Module P 45
Specialisation Module K 30
Final Year Project P 6
Industrial Training P 12
Free Module E 9
Total Credits 120
52
Curriculum Structure for Each Semester
1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
53
Year Two : Semester 1
1
For International Students, change to BLLW 1282 Bahasa Melayu Komunikasi 2.
2
Average ocial contact hours per week.
54
Year Three : Semester 1
1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
2
Average ocial contact hours per week.
1
Average ocial contact hours per week.
2
For International Students, change to BLHW 2752 Malaysian Culture.
55
Year Three : Special Semester
1
Average ocial contact hours per week.
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.
56
List of Courses in Faculty Free Module
Student need to take 3 courses (3 credit each) from the faculty free module. List of courses
oered can be changed from time to time in accordance with industry needs. Below is the list
that can be selected as part of the curriculum.
57
List of Third Language Courses
Student need to take a Third Language course by choosing one of the six language oered.
Below is the list that can be selected as part of the curriculum.
58
59
60
Programme Details
Bachelor of Computer Science (Interactive Media) academic programme is oered 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 sucient
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 fulll the industry specications.
61
5. Able to develop multimedia application with the quality that fullls industry specications.
6. Able to resolve problems in creative way and able to communicate eectively.
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 eld 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 ocer or system
analyst.
62
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)
General Module W 18
Core Module P 45
Specialisation Module K 30
Final Year Project P 6
Industrial Training P 12
Free Module E 9
Total Credits 120
63
Curriculum Structure for Each Semester
1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
64
Year Two : Semester 1
1
For International Students, change to BLLW 1282 Bahasa Melayu Komunikasi 2.
2
Average ocial contact hours per week.
1
For International Students, change to BLHW 2752 Malaysian Culture.
65
Year Three : Semester 1
1
Average ocial contact hours per week.
1
Average ocial contact hours per week.
66
Year Three : Special Semester
1
Average ocial contact hours per week.
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.
67
List of Courses in Faculty Free Module
Student need to take 3 courses (3 credit each) from the faculty free module. List of courses
oered can be changed from time to time in accordance with industry needs. Below is the list
that can be selected as part of the curriculum.
List of courses oered can be changed from time to time in accordance with industry needs.
68
List of Third Language Courses
Student need to take a Third Language course by choosing one of the six language oered.
Below is the list that can be selected as part of the curriculum.
69
70
71
72
Programme Details
The Bachelor in Computer Science (Software Development) degree course is oered in order
to produce knowledgeable and highly skilled graduates in the eld 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 eld. This includes the ability to analyze, synthesize, design complex
systems, maintain, test, control software quality and manage software projects.
73
Career Prospects
There is a wide range of career opportunities (both in the Government sector and private sector)
in the eld of computer science and information technology available for graduates who are
specialised in Software Engineering. Among the career opportunities are:
1. Information System Ocer. 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)
General Module W 18
Core Module P 45
Specialisation Module K 30
Final Year Project P 6
Industrial Training P 12
Free Module E 9
Total Credits 120
74
Curriculum Structure for Each Semester
1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
1
For International Students, change to BLLW 1282 Bahasa Melayu Komunikasi 2.
2
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
3
For International Students, change to BLHW 2752 Malaysian Culture.
75
Year Two : Semester 1
1
Average ocial contact hours per week.
76
Year Three : Semester 1
1
Average ocial contact hours per week.
1
Average ocial contact hours per week.
77
Year Three : Special Semester
1
Average ocial contact hours per week.
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.
78
List of Courses in Faculty Free Module
Student need to take 3 courses (3 credit each) from the faculty free module. List of courses
oered can be changed from time to time in accordance with industry needs. Below is the list
that can be selected as part of the curriculum.
79
List of Third Language Courses
Student need to take a Third Language course by choosing one of the six language oered.
Below is the list that can be selected as part of the curriculum.
80
81
82
Programme Details
Bachelor of Computer Science (Computer Security) is aimed to produce highly knowledgeable
and skilful graduates in the eld of security related to computer science and information
technology. Graduates are competent in advanced specialised knowledge and skill to analyse,
design, install, congure, implement, administer, maintain and monitor the security
infrastructure.
83
Career Prospects
There is a wide range of career opportunities in the eld 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)
General Module W 18
Core Module P 45
Specialisation Module K 30
Final Year Project P 6
Industrial Training P 12
Free Module E 9
Total Credits 120
84
Curriculum Structure for Each Semester
1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
1
For International Students, choose BLHW 2752 Malaysian Culture.
85
Year Two : Semester 1
1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
2
Average ocial contact hours per week.
86
Year Three : Semester 1
1
For International Students, change to BLLW 1282 Bahasa Melayu Komunikasi 2.
2
Average ocial contact hours per week.
1
Average ocial contact hours per week.
87
Year Three : Special Semester
1
Average ocial contact hours per week.
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.
88
List of Courses in Faculty Free Module
Student need to take 3 courses (3 credit each) from the faculty free module. List of courses
oered can be changed from time to time in accordance with industry needs. Below is the list
that can be selected as part of the curriculum.
89
List of Third Language Courses
Student need to take a Third Language course by choosing one of the six language oered.
Below is the list that can be selected as part of the curriculum.
90
91
92
Programme Details
Bachelor of Information Technology (Game Technology) academic programme is oered 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
sucient 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
full the industry specications.
93
5. Able to develop interactive games with the quality that fulls industry specications.
6. Able to resolve problems in creative way and able to communicate eectively.
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 oered to produce graduates who are highly knowledgeable and skilled in the
eld of computer games technology. The graduates are well equipped with knowledge and
specic 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.
94
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)
General Module W 18
Core Module P 33
Specialisation Module K 42
Final Year Project P 6
Industrial Training P 12
Free Module E 9
Total Credits 120
95
Curriculum Structure for Each Semester
1
For International Students, change to BLLW 2752 Malaysian Culture.
1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
96
Year Two : Semester 1
1
For International Students, change to BLLW 1282 Bahasa Melayu Komunikasi 2.
2
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
3
Average ocial contact hours per week.
97
Year Three : Semester 1
1
Average ocial contact hours per week.
1
Average ocial contact hours per week.
98
Year Three : Special Semester
1
Average ocial contact hours per week.
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.
99
List of Courses in Faculty Free Module
Student need to take 3 courses (3 credit each) from the faculty free module. List of courses
oered can be changed from time to time in accordance with industry needs. Below is the list
that can be selected as part of the curriculum.
100
List of Third Language Courses
Student need to take a Third Language course by choosing one of the six language oered.
Below is the list that can be selected as part of the curriculum.
101
102
103
104
Programme Details
The Bachelor of Technology in Cloud Computing and Application is aimed at producing
knowledgeable and highly skilled graduates in the eld of information and communications
technology (ICT). Graduates pursuing the programme are equipped with the necessary
knowledge and specialised skills in cloud computing technology to meet the needs of the
industry. Skills include the delivery of computing services, including servers, storage,
databases, networking, software, analytics, and intelligence, over the internet ("the cloud").
105
8. Able to illustrate ethical awareness and professionalism.
9. Able to illustrate leadership character, mentoring and work eciently in diverse teams.
Career Prospects
There is a wide range of career opportunities in the eld of information and communication
technology available for graduates who are specialised in cloud computing, either in the
government or private sector. Among the career opportunities are:
1. Cloud architect 5. Cloud consultant
2. Cloud engineer 6. Cloud security analyst
3. Cloud data scientist 7. Cloud network engineer
4. Cloud automation engineer 8. Cloud administrator
Other than that, the graduates also have the opportunity to further their studies at postgraduate
level.
106
Curriculum Structure
Students are required to complete a minimum of 122 credits to graduate with a Bachelor of
Technology in Cloud Computing and Application with Honours. The programme components
are as follows:
Bachelor's Degree (Information Technology)
General Module W 16
Core Module P 36
Specialisation Module K 40
Final Year Project P 8
Industrial Training P 12
Free Module E 10
Total Credits 122
107
Curriculum Structure for Each Semester
1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
108
Year One : Semester 3
1
Average ocial contact hours per week.
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 ocial contact hours per week.
109
Year Two : Semester 2
1
Average ocial contact hours per week.
110
Year Three : Semester 1
1
For International Students, change to BLHW2752 Malaysian Culture.
2
Average ocial contact hours per week.
6
BITU 3926 Industrial Training P 24 (Attend BITU 39841
& Pass)
BITU 3946 Industrial Training Report P 24 6 BITU 39841
Total Credits 12
1
Completed all Courses.
Student need to take 3 courses (3 credit each) from the faculty free module. List of courses
oered can be changed from time to time in accordance with industry needs. Below is the list
that can be selected as part of the curriculum.
111
Course Contact Hrs Pre-
Course Name Crdt
Code Lect Lab requisite
Student need to take a Third Language course by choosing one of the six language oered.
Below is the list that can be selected as part of the curriculum.
112
113
114
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 specications, 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.
115
Career Prospects
There is a wide range of career opportunities in the eld 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:
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
116
Curriculum Structure for Each Semester
1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
117
Year One : Semester 2
118
Year Two : Semester 2
1
This course can be taken in any semester. Please refer to Co-Curriculum Unit before register.
1
Average ocial contact hours per week.
119
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 oered can be changed from time to time in accordance with industry needs.
120
121
122
List of General Courses
M
Course
D
C
BITA
E
Z
S
I
DCS
Course Name
BIT
BIT
BIT
BIT
BIT
BIT
BIT
Code
√ √ √ √ √ √ √ √
BLHW 1762 Philosophy and Current Issues
BLHW 2772 Penghayatan Etika dan √ √ √ √ √ √ √ √
Peradaban √ √ √ √ √ √ √ √
(BLHW 2752) (Malaysian Culture)1
BLHW 2792 Kursus Integriti dan Anti √ √ √ √ √ √ √ √
Rasuah
√ √ √ √ √ √ √ √
BLLW 1142 English for Academic Purposes
√ √ √ √ √ √ √ √
BLLW 2152 Academic Writing
BLLW 3162 English for Professional √ √ √ √ √ √ √ √
Interaction
√ √ √ √ √ √ √ √
BTMW 4012 Technology Entrepreneurship
√ √ √ √ √ √ √ √
B*** ***2 Third Language
(Bahasa Melayu Komunikasi √ √ √ √ √ √ √ √
(BLLW 1282)
2)2
√ √ √ √ √ √ √ √
BKK* ***1 Co-Curriculum I
√ √ √ √ √ √ √ √
BKK* ***1 Co-Curriculum II3
DLHW 1742 Kursus Integriti dan Anti √
Rasuah
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
1
For International Students
2
For International Students
3
Co-Curriculum II must be dierent from Co-Curriculum I
123
M
Course
D
C
BITA
E
Z
S
I
DCS
Course Name
BIT
BIT
BIT
BIT
BIT
BIT
BIT
Code
√
D*** ***1 Co-Curriculum I
√
D*** ***1 Co-Curriculum II3
Total number of courses should be taken 8 8 8 8 8 8 8 8 8
124
BLLW 1142 English for Academic Purposes DLHW 2742 Kursus Integriti dan Anti
Rasuah
This course aims to develop students' reading
skills and grammar. A variety of academic Kursus Integriti dan Anti Rasuah (KIAR)
reading texts and reading skills are explored to ini bertujuan memperkenalkan kepada para
facilitate students' comprehension of the texts. pelajar mengenai amalan integriti dan kepentingan
These reading skills are also necessary in assisting membanteras rasuah dalam kehidupan masyarakat
students to master study skills. Grammar elements dan organisasi. Tumpuan kursus memfokuskan
are taught in context to develop students' accuracy kepada nilai integriti dan pencegahan rasuah, isu,
in the use of the language. This course also permasalahan dan cabaran pengurusan jenayah
includes elements of blended learning. rasuah dalam masyarakat dan organisasi. Aktiviti
pembelajaran merangkumi perbincangan dalam
kumpulan, pelaporan dan kerja lapangan dalam
BLLW 2152 Academic Writing masyarakat pelbagai sektor (sektor awam, swasta,
NGO, politik dan pelajar).
This course aims to equip the students with the
skills to communicate clear and detailed viewpoints DLHW 2772 Penghayatan Etika dan
in writing. The students are expected to have Peradaban
a stand on topics of their elds by providing
advantages and disadvantages to support their Kursus ini membincangkan tentang teori dan
arguments. From time to time, consultations with konsep ilmu, etika serta peradaban yang
the students will be conducted throughout the berunsurkan perbandingan sistem, kemajuan sosial
completion of their assignments. This serves as dan kebudayaan merentas budaya yang pelbagai di
the formative evaluation in the course. Grammar Malaysia. Selain itu, kursus ini juga menerangkan
components are embedded in the course to support tentang isu kontemporari berkaitan pelbagai
the required writing skills. Blended learning is bidang mengikut acuan etika dan peradaban di
incorporated in this course. Malaysia. Pendekatan kursus ini boleh membina
rakyat Malaysia yang datang dari pelbagai latar
BLLW 3162 English for Professional budaya merentasi nilai budaya bagi melahirkan
Interaction budaya manusiawi dengan nilai-nilai baik.
125
DLLW 2122 English for Eective written forms using appropriate language in a
Communication variety of workplace contexts.
This course is designed to provide students
with the necessary communication skills to DTMW 1012 Asas Pembudayaan
communicate eectively. The elements of grammar Keusahawanan
are taught to complement the topics covered in
this course. Students demonstrate interpersonal Kursus ini membekalkan pelajar dengan motivasi
skills through speeches and role-play. The elements dan kemahiran utama keusahawanan. Di samping
of problem-based learning (PBL) are especially itu, pelajar juga akan mendapat kemahiran
exercised during the oral presentation of the tentang prinsip-prinsip dan amalan yang
product as well as role-play. diperlukan untuk memulakan, mengembangkan
dan memperkukuhkan sesebuah perniagaan.
Aktiviti pengajaran, pembelajaran dan aplikasi
DLLW 3132 English for Marketability yang menerapkan teori dan amalan akan
membantu pelajar menguasai kompetensi yang
perlu sebelum menceburkan diri dalam bidang
This course aims to introduce and expose students perniagaan. Kursus ini juga membantu
to the basic tenets of communication specically pelajar membentuk rangkaian perniagaan melalui
the oral and written communication required at perbincangan perniagaan, simulasi dan seminar.
the workplace. Students will be provided with the Pelajar akan didedahkan dengan isu-isu yang
opportunity to produce a resume, a job-application berkaitan dengan pemasaran, pengurusan strategi
letter and a letter of inquiry. They will also be dan risiko. Di samping itu, pelajar akan
able to participate in an interview and a group dibekalkan dengan kemahiran yang perlu untuk
discussion. Students will be exposed to situations menyediakan penyata aliran tunai dan asas dalam
where they learn to function as individuals and membangunkan dan menyediakan perancangan
team members by communicating in spoken and perniagaan.
126
Third Language Course
BLLW 1282 Bahasa Melayu Komunikasi 2 is related to the language used daily by the
Chinese. Particular care is also taken to ensure the
Kursus ini melatih pelajar antarabangsa untuk development of verbal communication and written
berkomunikasi dalam bahasa Melayu asas yang skills in Mandarin.
meliputi situasi kehidupan harian. Pelajar
akan diperkenalkan dengan pertuturan dan
penulisan bahasa Melayu mudah. Pengajaran BLLW 1232 Japanese I
dan pembelajaran akan dilaksanakan dalam This course is designed for students who do not
bentuk kuliah, tutorial, tugasan dan pengalaman have any background in Japanese. It provides
pembelajaran pelajar di dalam dan di luar kelas. students with the knowledge to enable them
Pada akhir kursus ini, pelajar diharapkan dapat to understand and communicate in the oral
berkomunikasi dan menulis menggunakan ayat and written forms. This course encompasses
mudah dengan berkesan. the listening, speaking, reading and writing
components. The grammar introduced is related
BLLW 1212 Arabic I to the language used daily by the Japanese.
In addition, two types of Japanese language
This course is designed for students who do not writing systems; Hiragana and Katakana are
have prior knowledge in Arabic. It provides also introduced. Students are also exposed to
students with the foundation of knowledge to elementary reading materials.
enable them to understand and respond in the
oral and written forms. This course encompasses BLLW 1242 Korean Language
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 Korean. It provides
to obtain enough exposure of the Arabic language students with the foundation of knowledge to
skills. The basic grammar introduced is related to enable them to understand and respond in the
the language used daily in conversation. Particular oral and written forms. This course encompasses
care is also taken to ensure the development of the listening, speaking, reading and writing
verbal communication and written skills in Arabic. components. This course aims to help students
to obtain basic knowledge about Korean language.
BLLW 1222 Mandarin I The basic grammar introduced is related to the
language used daily by the Korean. Particular care
This course is designed for students who do not is also taken to ensure the development of verbal
have prior knowledge in Mandarin. It provides communication and written skills in Korean.
students with the foundation of knowledge to
enable them to understand and respond in the
oral and written forms. This course encompasses BLLW 1252 German I
the listening, speaking, reading and writing This course is designed for students who do not
components. This course aims to help students to have prior knowledge in German. It provides
obtain enough exposure of the Mandarin phonetics students with the foundation of knowledge to
(Han Yu Pin Yin). The basic grammar introduced enable them to understand and respond in the
127
oral and written forms. This course encompasses skills in German. Pre-Requisite: *BLLW 1252 /
the listening, speaking, reading and writing BLHL 1412
components. This course aims to help students
to obtain basic exposure of the German phonetics. BLLW 3272 German III
The basic grammar introduced is related to the
language used daily by the German. Particular This course is designed for students to learn
care is also taken to ensure the development intermediate German. Students are exposed
of verbal communication and written skills in to listening, speaking, reading and writing
German. components with intermediate vocabulary,
grammar and sentence structure. Students
BLLW 2262 German II are also exposed to real daily situations which
This course is designed for students who have taken will help them to communicate using German.
German I. It provides students with the foundation Pre-Requisite: *BLLW 2262 / BLHL 1422
of knowledge to enable them to understand and
respond in the oral and written forms. This course BLHL 1512 Perancis
encompasses the listening, speaking, reading and
writing components. This course aims to help The ability to communicate in other langauges
students to obtain basic exposure of the German apart from the national language, mother tongue
phonetics. The basic grammar introduced is as well as English is an asset in the globalization
related to the language used daily by the German. era. This course introduces students to the basic
Particular care is also taken to ensure the skills of speaking, listening, reading and writing in
development of verbal communication and written French. This will benet students in their careers.
128
129
130
List of Core Courses
Course
BITM
BITD
BITC
BITA
BITE
BITZ
Course Name
BITS
BITI
DCS
Code
√
BITE 1513 Programming Fundamentals
√ √ √ √ √ √
BITI 1113 Articial Intelligence
BITI 1213 Linear Algebra and Discrete √ √ √ √ √ √ √ √
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
BITS 1123 Computer Organisation and √ √ √ √ √ √ √
Architecture
BITS 1133 Operating System and Computer √
Organisation and Architecture
√ √ √ √ √ √ √
BITS 1213 Operating System
BITS 1313 Data Communication and √ √ √ √ √ √ √
Networking
√
BITS 1323 Cloud Computing Fundamental
√
BITS 1513 Cloud Computing Services
√
BITS 2433 Cloud Security Fundamental
√
BITS 2543 Compilation Technology
√ √
BITS 3423 Information Technology Security
√ √ √ √ √ √ √ √
BITU 2913 Workshop I
√
DITI 1233 Calculus and Numerical Methods
DITI 1243 Linear Algebra and Discrete √
Mathematics
√
DITI 2233 Statistics and Probability
131
Course
BITM
BITD
BITC
BITA
BITE
BITZ
Course Name
BITS
BITI
DCS
Code
√
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 10 6
√ √ √ √ √ √ √ √
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
132
BITI 1223 Calculus and Numerical students will be introduced to several tools for
Methods selected media element and authoring software for
media integration. In addition, students will be
This course covers two areas of mathematics trained for practical preparation of still image,
namely Elementary Calculus and Introductory simple animation, sound and eectively apply
Numerical Methods. Topics for rst part it to multimedia project. Students also will be
include Functions, Dierentiation, Exponential exposed to teamwork, leadership, problem-solving
and Natural Logarithm Functions and Its and communication skills while performing their
Applications, Integration and Initial Value various tasks and project. Blended Learning /
Problems. The second part topics consist of Errors, Flipped Classroom / Cooperative Learning (CL) /
Taylor Polynomials, Root Finding, Interpolation, Problem Based Learning (PBL) / Collaborative
Numerical Integration and Dierentiation 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
BITM 1113 Multimedia System programming using C++ language. It includes
the introduction to computers and programming as
This course prepares students with the basic well as the fundamentals of programming, problem
concept of multimedia, technology and the solving and software development. Data types and
importance of multimedia application. It operators, selection, repetition, function, array,
covers the introduction to multimedia elements le, structured data and pointer are among the
such as text, graphic, audio, animation topics covered in the course.
and video include 2D / 3D graphic and
authoring, multimedia integration and multimedia
application development. During lab sessions,
133
BITP 1123 Data Structure and BITP 3113 Object-oriented
Algorithm Programming
This course discusses about the concept
This course will expose the students in data of object-oriented approach by using Java
structures and algorithms. The basic concept in programming language. The student will
structure, class, array and pointer is discussed be able to apply and construct the object
in order to understand the fundamental of data oriented programming basic structures (such as
structures and algorithms. The course will polymorphism, inheritance, encapsulation and
focus on data structures such as list, stack, abstraction), GUI, swing, event handling, interface
queue, tree, searching and hash while sorting, components, exception handling, database,
graph and heaps topics will concentrate on the multimedia, networking and threads. The student
algorithms. Algorithm eciency for run time should be able to develop a complete Java
will also be discussed. Pseudo code and C++ applications with database.
programming language will be used for algorithm
implementation. Apart from the theory, the
students are asked to apply the data structures BITS 1123 Computer Organisation and
and algorithms through small application that is Architecture
developed in a team. This course provides a detail of computer
system's functional components, characteristics,
BITP 1323 Database performance and interactions including system
bus, dierent types of memory and Input / Output
This course will introduce student to the and CPU, as well as practical implementations of
fundamental concepts of database management, the components. Besides that, the architectural
which include the aspects of data models, database issues such as instruction set design and data
language; SQL and RA as well as database types are covered. This course includes digital
design. This course also focuses on practical circuit design and its application in microprocessor
skills which make students be able to apply architecture.
fundamental concepts required for the use and
design of database management systems (DBMS). BITS 1133 Operating System
and Computer Organisation and
BITP 2213 Software Engineering Architecture
This course is designed to give an exposure to
This course introduces the basic concept of students about basic concepts, theory, technology
software engineering to the student. It covers all and techniques used in computer organisation,
the software development process which includes computer architecture, and operating system such
analysis, requirement, design, implementation and as dierent types of memory, Input / Output,
testing. The course also covers support areas such CPU scheduling, process, thread, and concurrency.
as project management and quality management. Besides that, the architectural issues such as
The course exposes the student to structured instruction set design and data types are also
approach and object oriented approach. covered. In addition, students will be introduced
134
to Linux operating system at basic administrative BITS 1323 Cloud Computing
level. Fundamental
BITS 1213 Operating System This course takes you beyond the denitions
of cloud computing and into the realm of
This course is designed to give an exposure architecture-driven practices and principles. It will
to students about basic concepts, theory and lead you from start to nish with the essential
technology used in operating system such as concepts and technologies of cloud computing, its
concurrency, kernel, deadlock and multithreading. history, innovation, and business rationale. The
Student will learn about the fundamental of course will use informative case studies to illustrate
operating system including process, management
of memory, le, I/O and CPU scheduling. In the rich and real-world landscape of organizational
addition, students will be introduced to Linux decision making as it relates to cloud adoption
operating system at basic administrative level. and implementation. You will be exposed to
cloud architectural models, service requirements,
infrastructure, and security.
BITS 1313 Data Communication and
Networking
BITS 1513 Cloud Computing Services
This course introduces the fundamental concepts
and terminology of data communication and Cloud computing is a method of computing using
networking, encompassing both technical and shared resources and delivers computing services
managerial aspects and to help students better over the Internet. It lowers the cost of services
understand the challenges and opportunities
faced by modern business. Topics will include: to businesses and individuals, highly scalable and
fundamentals of telecommunications, data eliminating idle resources. Software as a service
transmission mechanisms, telecommunication (SaaS) is one of the cloud service models alongside
media and technologies, considerations for infrastructure as a service and platform as a
LAN and WAN implementations, the service. This course is designed to build knowledge
internet and intranet applications, emerging and skills in SaaS. Students will be exposed
telecommunications technologies, and trends in to the key concepts, principles and practices in
the telecommunications industry. Students will SaaS. Topics on technical challenges of SaaS such
also be able to understand, explain and apply
the fundamentals of data communication and as scalability, multi-tenancy, connectivity, and
network technology concepts and skills in network monitoring will be covered. Signicant examples of
applications, troubleshooting, and conguring SaaS applications will be discussed to strengthen
basic computer networks using guided or unguided the understanding of this course.
media.
135
BITS 2433 Cloud Security to analyze and implement small and medium
Fundamental compilers.
Cloud computing are key technologies in building BITS 3423 Information Technology
large-scale Internet services and have been Security
widely adopted by industry to save capital
and operating expenses. However the cloud Security in information technology is a very
computing technologies give rise to new security important issue. It is an area that deserves
concerns. This course covers cloud security, study by computer professionals, students, and
the risks and vulnerabilities and designing even many computer users. Through this course,
student will be able to learn security services that
secure cloud computing. The content of this covered Condentiality, Integrity and Availability
course cover management, governance, audit, (CIA) in ICT based system. This course also
legal issues, and meeting regulatory compliance. highlights use of cyberlaw in protecting user rights.
Topic related to cloud computing security Finally, students will be able to learn methods in
infrastructure such as secure isolation, application disaster recovery plan.
security, data protection, access control, privacy,
key management, provisioning, identity and BITU 2913 Workshop I
authorization management, high-availability,
management, and compliance in a cloud-enabled This course aims to provide exposure and skills to
environment will also be covered in this course. the students in submitting and presenting a project
of application/system development individually.
Students must use the knowledge that had been
BITS 2543 Compilation Technology learned to solve problems and think creatively to
get result that achieved the objective and scope
Know the nature and status of the "Compiling of the proposed project. Students must use the
Principles" course, and know the research scope, techniques learned in programming technique and
analytical framework, research methods and system development subjects to assure that the
project built will have a logical process ow and
application elds of this course. Understand the in precise with the system's criteria of robustness,
main concepts, rationale and methods of this consistent, have an interesting interface and able
course, especially analysis, implementation and to handle error in data input/output process. At
code generation. Learn to use some specic the end of this course, students must present
lexical and grammatical analysis methods, such and debate to defend the project that had been
as top-down recursive descent and LL analysis, built. The process of supervision/evaluation is
bottom-up priority analysis and LR analysis. handled in terms of supervision and progress
evaluation by a supervisor within 12 weeks besides
Learn semantic analysis and management of the the presentation evaluation by an evaluator.
runtime storage environment. Master intermediate Workshop I is also functioned as the platform to
code generation, intermediate code optimization, prepare the students for their industrial training
and object code generation. Develop the ability program.
136
DITI 1233 Calculus and Numerical DITP 1113 Programming I
Methods This course covers the introductory topics in
This course covers two areas of mathematics programming using C++ language. It includes
namely Elementary Calculus and Introductory the introduction to computers and programming as
Numerical Methods. Topics for rst part well as the fundamentals of programming, problem
include Functions, Dierentiation, Exponential solving and software development. Data types and
and Natural Logarithm Functions and its operators, selection, repetition, function are among
applications, Integration, and Initial Value the topics covered in the course.
Problems. The second part topics consist of Errors,
Taylor Polynomials, Root Finding, Interpolation,
Numerical Integration and Dierentiation and DITP 1123 Programming II
Numerical Solution for Initial Value Problems. This course covers the introductory topics in
programming using C++ language. It includes
DITI 1243 Linear Algebra and Discrete problem solving using array, le, structured data
Mathematics and pointer are among the topics covered in the
course.
This course covers selected topics from two
disciplines of mathematics, namely Linear Algebra
and Discrete Mathematics, that are important DITU 3934 System Development
for computer science students. For Linear Workshop
Algebra, the students will learn about theory and
application of matrices, system of linear equations In this course, students should be able to
and eigenvalues as well as eigenvectors. For integrate subjects learned in earlier semesters such
Discrete Mathematics, the students will be exposed as analysis and design, database programming,
to the theory and application of introduction to data structures and algorithms, operating system,
logic, integers, algorithms, induction, recursive web programming, data communication and
function, combinatoric, relation, graph and tree. networking.
BITU 3973 Final Year Project I
DITI 2233 Statistics and Probability This course joins together all the subjects learnt
Students are exposed to the concept of probability from year one of the studies including to analyse
and inferential statistics. The course starts and to design a specic system, the application
with data description and numerical measures, of database, algorithm and data structure, web
probability, discrete random variables, continuous programming, data communication, etc. It is
random variables and sampling distributions. compulsory to the nal year students to develop
Main topics for inferential statistics will start with a Final Project and to attend the oered courses.
estimation and will be followed by hypothesis
testing and simple linear regression. Besides that, BITU 3983 Final Year Project II
this course will give some exposure to statistical
software. This course joins together all the subjects learnt
from year one of the studies including to analyse
137
and to design a specic system, the application DITU 3964 Diploma Project
of database, algorithm and data structure, web Diploma project trains the students to practice
programming, data communication, etc. It is their knowledge by undertaking a project. The
compulsory to the nal year students to develop students are exposed to real system development
a Final Project and to attend the oered courses. environment in which they will have to analyse and
solve system related problems, plan and develop
BITU 3926 Industrial Training the system as well as to meet the design and
analysis requirements using appropriate computer
Students must do the internship no less than programming language.
24 weeks in an organisation which they have
chosen. Throughout the internship, students are DITU 2343 Industrial Training
guided and monitored by the industrial supervisor.
Students are required to report their internship's Students must do the internship no less than
activities in their log book. The faculty supervisor 10 weeks in an organisation which they have
will visit the student twice: one after 2 weeks chosen. Throughout the internship, students are
of internship and another will be near the end guided and monitored by the industrial supervisor.
of the 24 week period. During the second visit, Students are required to report their internship's
students are required to do a presentation at the activities in their log book. The faculty supervisor
organisation in attendance of both Industrial and will visit the student only once and usually it will
Faculty supervisor. Students must also submit a be near the end of the 10-week period. During the
copy of Industrial Training Report to the faculty visit, students are required to do a presentation at
supervisor for evaluation. the organisation in attendance of both Industrial
and Faculty supervisors. Students must also
submit a copy of Industrial Training Report to the
BITU 3946 Industrial Training Report faculty supervisor for evaluation.
Students must do the internship no less than
24 weeks in an organisation which they have DITU 2362 Industrial Training Report
chosen. Throughout the internship, students are This course is an extension of DITU 2343 where
guided and monitored by the industrial supervisor. students must do the internship no less than
Students are required to report their internship's 10 weeks in an organisation which they have
activities in their log book. The faculty supervisor chosen. Throughout the internship, students are
will visit the student twice: one after 2 weeks guided and monitored by the industrial supervisor.
of internship and another will be near the end Students are required to report their internship's
of the 24 week period. During the second visit, activities in their log book. The faculty supervisor
students are required to do a presentation at the will visit the student only once and usually it will
organisation in attendance of both Industrial and be near the end of the 10-week period. During the
Faculty supervisor. Students must also submit a visit, students are required to do a presentation at
copy of Industrial Training Report to the faculty the organisation in attendance of both Industrial
supervisor for evaluation. and Faculty supervisor. Students must also submit
a copy of Industrial Training Report to the faculty
supervisor for evaluation.
138
139
140
List of Specialisation Courses
Course
BITM
BITD
BITC
BITA
BITE
BITZ
Course Name
BITS
BITI
DTS
Code
√
BITE 1523 Computer Game Programming
√
BITE 1613 2D Game Development
√
BITE 1713 Game Architecture
√
BITE 1723 Game Design Principle
√
BITE 2123 Articial 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
BITI 3523 Articial Intelligence in √
Robotics and Automation
BITI 3533 Articial Intelligence Project √
Management
√
BITM 1123 Interactive Media Authoring
√
BITM 2113 Web Application Development
BITM 2123 Digital Audio and Video √
Technology
√
BITM 2213 Computer Animation
141
Course
BITM
BITD
BITC
BITA
BITE
BITZ
Course Name
BITS
BITI
DTS
Code
BITM 3113 Interactive Media Project √
Management
√
BITM 3133 Computer Games Development
√
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 √
Verication
√
BITP 3353 Multimedia Database
BITP 3363 Data Warehousing and √
Business Intelligence
BITP 3423 Special Topic in Software √
Engineering
BITP 3433 Information Technology and √
Database Security
BITP 3453 Mobile Application √
Development
BITP 3483 Geographic Information √
System
BITS 1225 Windows System Management √
and Network Services
BITS 1235 Linux System Management and √
Network Services
BITS 2135 Storage Technology and √
Application
142
Course
BITM
BITD
BITC
BITA
BITE
BITZ
Course Name
BITS
BITI
DIT
Code
√
BITS 2313 Local Area Network
√
BITS 2323 Wide Area Network
√
BITS 2333 Network Analysis and Design
√
BITS 2343 Computer Network
BITS 2413 Network Security √
Infrastructure and Design
BITS 2535 Enterprise Network Technology √
and Application
√
BITS 2555 Virtualization Technology
√
BITS 2565 Python Programming
BITS 2423 Physical Security and √
Electronic Surveillance
√
BITS 2523 Cyber Law and Security Policy
BITS 3313 Network Administration and √
Management
√
BITS 3323 Network Project Management
√
BITS 3333 Multimedia Networking
Network Security √
BITS 3353 Administration and
Management
BITS 3363 Network Security Project √
Management
BITS 3413 Information Technology and √
Network Security
BITS 3423 Information Technology √ √ √
Security
BITS 3463 Cryptography Application and √
Information Theory
√
BITS 3513 TCP/IP Programming
BITS 3523 Computer Audit and Risk √
Management
BITS 3533 Wireless Network and Mobile √
Computing
143
Course
BITM
BITD
BITC
BITA
BITE
BITZ
Course Name
BITS
BITI
DIT
Code
BITS 3565 OpenStack Cloud Platform √
Technology
BITS 3575 Automated Operation and √
Maintenance
BITS 3613 Hacking Techniques and √
Prevention
√ √ √ √ √ √ √ √
BITU 3923 Workshop II
√
DITI 3133 Applied Articial 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
DITS 1133 Computer Organisation and √
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 9 13
144
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 ow, 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 reect design concepts.
introduced to the concept of 2D raster graphics,
and geometric 2D graphics. This course also covers BITE 2123 Articial 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 elds 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 justication 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
145
could act as testbeds for achieving human-level develop their web game using various tools and
intelligence in computers, leveraging the delity 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 articial 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 renement 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
146
production, the integration of other media in must be able to adopt appropriate game project
video product, implementing special eects, 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.
147
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),
fuzzication, de-fuzzication, 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 classication 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.
148
BITI 3533 Articial 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 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
and evaluation. The lessons will also cover BITM 2213 Computer Animation
dierent 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
eective World Wide Web sites. It emphasis 4 nature as well as its artistic merit. While this may
components in developing web applications which be dierent 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 spec technical details (in order to t in
149
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
Practical exercises will be given on each lab session students with regards to core concepts of computer
and to be submitted at the end of the lesson. games design and games technology. The topics
Student will have to plan their time to achieve which the students will learn include the game
the goals given. Individual and group assignment concepts, character development, creating the user
will be given to develop the creative thinking skill experience, game balancing as well as the game
among the students. Students will also work in genre such as action games, adventure games,
groups to complete a project in order to foster puzzle games and construction management
ideas sharing and teamwork among themselves. games. Lab sessions will introduce students
At the end of the course, students will have to to the fundamental of design and constructing
present their project in class and defend their ideas of a particular game. Students will also be
professionally. Evaluation will be given on soft skill assess through practical sessions which involving
development as well as practical work. individual and group task in order to produce a
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
This course emphasizes on theory, application BITM 3213 Interactive Computer
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 eld, understand the
150
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 benets 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 eciency 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
identies 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, dening 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 rened 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 certication (Oracle This course students will take up the roles, issues
Certied Associate). The rst part of the lesson and responsibilities as database administrator.
151
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.
152
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 1225 Windows System
database and database auditing. In the aspect Management and Network Services
of database security students will be exposed
to the standard practices and procedures in Windows System Management and Application, a
security implementation within Oracle9i database basic course in cloud computing specialty with the
environment. Other security issues such as risk subsequent potential courses Enterprise Network
management, computer crime and cyber law will Technology and Application, Virtualization
also be covered in this course. Technology and Storage Technology and
Application. Mainly targeted at the skills of
Windows system conguration, network service
BITP 3453 Mobile Application construction and system maintenance needed by
Development relevant posts such as Windows system operation
and maintenance, through the teaching method of
This course exposes the students to the combining theory with practice, it enables students
development of mobile application development to master the use method of Windows Server 2019
focusing on Android. Students are to be operating system, build enterprise network basic
153
environment, manage network structure and users, and hardware required by relevant posts such
allocate network resources reasonably, and provide as system management and system operation
network services, and monitor and maintain server and maintenance, and combined with the
data resources. characteristics of cloud computing profession, it
enables students to learn to use the knowledge
they have learnt to deal with the common issues
BITS 1235 Linux System Management of enterprise network including but not limited
and Network Services to OSI reference model, Ethernet encapsulation,
VLAN technology and communication. Switch
Linux System Management and Network Services conguration and management, RIP and OSPF
is a core basic course in cloud computing protocol, router conguration and management,
technology and application. Its leading courses are network information security, network operation
Operating System Principles and Data Structure and maintenance under dierent operating systems
and subsequent courses are Virtualization and give solutions in the process of completing
Technology and OpenStack Cloud Platform project tasks so as to enhance the network-related
Technology. According to the general design comprehensive processing ability.
requirements of the cloud computing course system
with priority to practical purpose, mainly targeted
at the skills of operating system management, BITS 2135 Storage Technology and
common service management and operation Application
system tuning that system administrators, system
engineers, system architects and other relevant Storage Technology and Application is a core
posts need to master, combined with the basic course of cloud computing specialty. Its
characteristics of the practical application of cloud leading courses are Linux System Management
computing, it enables students to learn to analyze and Network Services, Enterprise Network
the system deployment structure as well as system Technology and Application and subsequent
failure issues and resolve common system issues courses are potentially OpenStack Cloud Platform
and improve system tuning and troubleshooting Technology and Automation Operation and
ability in the process of completing project tasks. Maintenance. According to the overall design
requirements of cloud computing professionals
training programme, mainly targeted at storage
BITS 2535 Enterprice Network equipment, storage system, distributed storage
Technology and Application and cloud storage required for cloud platform
storage engineers, cloud platform operation and
Enterprise Network Technology and Application maintenance engineers and other relevant posts,
is a core basic course of cloud computing with principles as the groundwork and tasks as
specialty. Its leading courses are Windows the drive, it achieves the design, implementation,
System Management and Network Services and operation and maintenance of private cloud storage
Linux System Management and Network Services. platform.
According to the overall design requirements of
the training programme for cloud computing
professionals, mainly targeted at the basic
operation and maintenance skills of software
154
BITS 2555 Virtualization Technology courses are Linux System Management and
Network Services, Enterprise Network Technology
Virtualization Technology is a core course of and Application, Virtualization Technology
cloud computing specialty. Its leading courses and Storage Technology and Application and
are Windows System Management and Network subsequent potential courses are Automation
Services and Linux System Management and Operation and Maintenance. According to the
Network Services. According to the overall design overall design requirements of cloud computing
requirements of the training programme for cloud professional personnel training programme, mainly
computing professionals, mainly targeted at setup targeted at the OpenStack multi-machine setup
and application of cloud platform skills required required for cloud platform system engineers, cloud
for positions related to virtualization technology platform operation and maintenance engineers,
and using virtualization knowledge, combined cloud platform architects and other relevant posts;
with the characteristics of cloud computing, it OpenStack HA Application; OpenStack command
enables students to learn to set up, apply, operate line application and OpenStack operation and
and maintain a platform using virtualization maintenance skills, with principles as foundation
and improve the ability to resolve comprehensive and tasks as drive, achieves the design,
virtualization troubles using this technology in the implementation, operation and maintenance of
process of project task completion. private cloud platform.
155
BITS 2313 Local Area Network BITS 2343 Computer Network
This course is an introduction to the current This course is an introduction to the current
methods and practices in the use of LANs. The methods and practices in the use of Local
emphasis will be placed on LAN hardware and and Wide Area Networks. The emphasis will
software, installation management and connection be placed on LAN hardware and software,
to other networks. Topics covered include network installation management and connection to
architecture, network communication protocols, other networks. Topics covered include
end-to-end protocol stacks, network components, network architecture, network communication
network management and the Open Systems protocols, end-to-end protocol stacks, network
Interconnection reference model. components, network management and the Open
Systems Interconnection (OSI) reference model.
Furthermore, WAN technologies such as Ethernet,
BITS 2323 Wide Area Network Token Ring, ATM and FDDI also will be covered.
This course introduces the concepts, practices, and
technologies used in the design and implementation BITS 2413 Network Security
of WAN. Topics will include; overview of Infrastructure and Design
network fundamentals, considerations for Local This course is designed to provide fundamental
Area Network, LAN, and WAN implementations, knowledge in planning and designing a secure
network security requirement, and trends in the network infrastructure. Topics covered include
carrier network services. Students will also be able how to analyse security policies, procedures and
to understand, explain and apply the fundamentals requirements as well as how to identify and
of WAN technology concepts and skills in network design for potential security threats. Students
applications, troubleshooting, and preparing for will also be exposed to designing a network
CCNA examinations. infrastructure security, authentication strategy for
the organisation domain, access control strategy
BITS 2333 Network Analysis and for network resources and public key infrastructure
Design with certicate services. They will also be involved
in designing security for internet information
This course covers a systems approach to network services, servers with specic roles, as well as
design, the concept, guidelines and practice for designing an infrastructure for updating computers
requirement analysis and ow analysis. The and secure network management infrastructure.
technology choices, interconnection mechanism,
network management and security will be covered BITS 2423 Physical Security and
in logical design. Some issue on network design Electronic Surveillance
will be included in physical design, addressing and
routing. Software for network analysis and design, This course is designed to provide fundamental
namely the Microsoft Visio will be introduced and knowledge in physical security and electronic
used to help in understanding and applying the surveillance. It addresses the threats,
network analysis and design knowledge areas and vulnerabilities and countermeasures that can
processes. be utilised to physically protect an enterprise's
156
resources and sensitive information. These scope management, time management, cost
resources include people, the facility in which they management, quality management, and human
work and the data, equipment, support systems, management). It also covers the processes or
media and supplies they utilise. Topics cover steps in project management (project initiation,
protection techniques for the entire facility, from planning, executing, controlling and project
the outside perimeter to the inside oce space, closing or termination). Software for project
including all of the information system resources. management (Microsoft Project and Microsoft
These focus on the methods of recognition, Excel) will be introduced and used to help
anticipation, selection and design of security in understanding and applying the project
technologies as well as examining the principles management knowledge areas and processes.
and applications of security systems.
BITS 3333 Multimedia Networking
BITS 2523 Cyber Law and Security This course covers topics in basic and advanced
Policy network multimedia. Certain topics will
This course is designed to provide fundamental be selected from multimedia information
skills needed to understand cyber laws related representation, compression, network high-speed
to copyright, patents, digital rights, computer such as frame relay and ATM network local
crimes, privacy issues, hacking and prosecution in high-speed computers. The emphasis will also
Malaysia. This course will also covers the scope be given to the transmission protocol (TCP/IP,
and enforcement bodies in Malaysia. Furthermore, RSVP, MPLS, RTP) and Quality of Service,
students will be exposed to design and produce QoS, in networks such as intergrated services and
security policies accordance with legal laws. dierentiate services.
157
managing projects in aspects of integration, scope, BITS 3463 Cryptography Application
time, cost, quality and human resource. It also and Information Theory
covers the phases of network security project
management namely project initiation, planning, This course covers the probability theory
executing, controlling and closing or termination. concept, information theory, complexity theory,
Software for security project management such number theory, abstract algebra and nite
as Microsoft Project and Microsoft Excel will elds to understand the ideas regarding the
be introduced and used to help in applying the discrete log problem, strength of an algorithm,
network security project management knowledge information security, encryption, decryption,
areas and processes. symmetric systems, symmetric systems and
cryptanalysis in cryptography. The symmetric and
asymmetric cryptosystems and its cryptographical
BITS 3413 Information Technology and mathematical theory behind it are emphasized.
Network Security
This course covers background views of ICT BITS 3513 TCP/IP Programming
threats and the needs to have theoretical security This course intended to expose student on how
method on information security in software, network programming works. Since Java is one
operating system, data centre, computer networks. of the most demanding skill in industry, so
The course will also cover the basic cryptographic this course will emphasize on how to write a
elements and authentication, IP security, rewalls, network programming by using Java language.
security management, and the related issue in This course will show students on how to use
computer crimes and cyber laws. Security Java's network class library to quickly and easily
related computing namely Microsoft Excel and write programmes that accomplish many common
Windows 2012 will be introduced and used to networking tasks.
help in understanding and applying the security
mechanism and algorithms.
BITS 3523 Computer Audit and Risk
BITS 3423 Information Technology Management
Security This course focuses on the fundamental knowledge
of computer security and risk management. In
Security in information technology is a very addition, emphasizes has given to the importance
important issue. It is an area that deserves of computer audit and risk management. The
study by computer professionals, students, and enclosed topics are mainly related to security
even many computer users. Through this course, audit analysis, security monitoring, environmental
student will be able to learn security services that security and follow up auditing in security concern.
covered Condentiality, Integrity and Availability The student will be exposed to the eld of risk and
(CIA) in ICT based system. This course also incident response, recovery and disaster recovery.
highlights use of cyberlaw in protecting user rights.
Finally, students will be able to learn methods in
disaster recovery plan.
158
BITS 3533 Wireless Network and from previous courses. This course also develops
Mobile Computing the students understanding of problem solving
techniques to solve a particular problem based on
This course is designed to give the knowledge their respective project scopes. The project scope
of the concept of mobile computing and is based on their programme and they are required
wireless networks, by exploring the relationship to develop their projects in groups of four or ve.
between hardware, software and development
kits. Through class, research and application
development, students will understand the current DITI 3133 Applied Articial
mobile technology and the relation to operating Intelligence
systems and standards. Students will be exposed Students are exposed to the basic and branches
to the challenges to handle the constraints of of Articial Intelligence, AI, such as the various
memory and storage of these hardware. search techniques, knowledge representation
and reasoning, inference techniques, learning
BITS 3613 Hacking Techniques and from experience and planning. Besides, some
Prevention applications of AI including game playing, expert
systems, and machine learning will be introduced.
In this course, students will study and gain
experience with the role of defending hosts and
networks from attack as well as learning how DITM 1313 Human Computer
the hacker uses tools to attack and penetrate Interaction
networks. Students will be able to use several This subject introduces the concept of Human
open software tools that will analyse host and Computer Interaction, HCI, and its relationship
networks for vulnerabilities and be exposed to in system development. The topics include the
the hacker technique of "thinking outside the basic understanding of cognitive psychology, user
box". It will immerse the student into an interface design, interaction design, usability and
interactive environment where they will be shown evaluation. Other topics such as user-centered
how to scan, test, hack and secure their own design, task analysis and user support design are
systems. The lab intensive environment gives also covered. The current issues on accessibility
each student in-depth knowledge and practical and localization are also discussed at the end of
experience with the current essential security this course.
systems. Students will begin by understanding
how perimeter defences work and then be lead
into scanning and attacking their own networks, DITM 2113 Multimedia System
no real network is harmed. Students then learn This course prepares students with the basic
how intruders escalate privileges and what steps concept of multimedia, technology and the
can be taken to secure a system. importance of multimedia application. It
covers the introduction to multimedia elements
BITU 3923 Workshop II such as text, graphic, audio, animation
and video include 2D/3D graphic and
This course provides an opportunity to the student authoring, multimedia integration and multimedia
to practice their knowledge and experience gained application development. During lab sessions,
159
students will be introduced to several tools for use and design of Database Management Systems,
selected media element and authoring software for DBMS.
media integration. In addition, students will be
trained for practical preparation of still image,
simple animation, sound and eectively apply DITP 2113 Data Structure and
it to multimedia project. Students also will be Algorithm
exposed to teamwork, leadership, problem-solving
and communication skills while performing their This course aims to develop students' knowledge in
various tasks and project. Active Cooperative data structures and algorithms. The course begins
Learning, ACL, approach will be used to enhance with the introduction of concepts and techniques of
students capability such as competency, attitude, structuring and operating on abstract data types
knowledge and communication skills. in problem solving. Followed by the discussion
on the operations for maintaining common data
structures. Students are exposed on how to
DITM 2123 Web Programming recognise the associated algorithms' operations
and complexity. Common sorting, searching
The purpose of this course is to provide students and graph algorithms will be discussed and the
with a comprehensive understanding of the tools complexity and comparisons among these various
and problem-solving techniques related to building techniques will be studied.
eective World Wide Web sites. It emphasis 4
components in developing web applications which
are: DITP 2123 Event-Driven Programming
Client site technologies: HTML, XHTML,
HTML5, CSS, XML, and JavaScript. This course will introduce the concepts of Windows
Server site technologies: PHP.
programming (applications with GUI) through
C#. It will begin with an introduction to
Database server: MySQL. event-driven programming which includes types
Web servers: Apache. of programming, dierences 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
160
the Waterfall and Rapid Application Development, The introduction part consists of the evolution
RAD. After that, it discusses the planning phase of operating system since it started until now.
with a focus on project management and project Student will also learn about the basic concepts,
identication. The analysis phase will emphasize technology and theory used in operating system
on the determination of user requirements, DFD such as concurrency, kernel, deadlock and
and ERD in structuring user's needs. The design multithreading. In addition, students will be
phase then discusses form design and report, introduced to few types of operating systems at
database, and interface design. Final phase of basic administrative level.
system development will cover the coding, testing
and system maintenance.
DITS 2313 Data Communication and
DITP 3113 Object-oriented Networking
Programming
This course introduces the fundamental concepts
This course will introduce the fundamentals and terminologies of data communication and
of object oriented programming such as networking, encompassing both technical and
encapsulation, polymorphism and inheritance. managerial aspects and to help students better
Apart from that, GUI, event handling and understand the challenges and opportunities
exception handling in Java will be explained. faced by modern business. Topics will include:
fundamentals of telecommunications, data
DITS 1133 Computer Organisation and transmission mechanisms, telecommunication
media and technologies, considerations for
Architecture LAN and WAN implementations, the
This course provides a detail of computer system's Internet and intranet applications, emerging
functional components, their characteristics, their telecommunications technologies and trends in
performance and their interactions including the telecommunications industry. Students will
system bus, dierent types of memory and also be able to understand, explain and apply
Input/Output and CPU, as well as practical the fundamentals of data communication and
implementations of the components. Besides, the network technology concepts and skills in network
architectural issues, such as instruction set design applications, troubleshooting, and conguring
and data types, are covered. In addition to basic computer networks using guided or unguided
this, students are introduced to the increasingly media.
important area of parallel organisation.
DITS 2413 Computer Security
DITS 2213 Operating System
This course provides students with the knowledge
This course is designed to give an exposure and skills which are mandatory to maintain
to students about the fundamental of operating Workstation resources, monitor Workstation
system including process, management of memory, performance, and safeguard data on a computer
le and I/O and also about CPU scheduling. running on preferable operating systems.
161
162
163
164
List of Free Module Courses
M
D
C
A
E
Z
S
Course
S
BIT
Course Name
BIT
BIT
BI T
BIT
BIT
BIT
DC
BIT
Code
165
M
D
C
A
E
Z
S
Course
S
BIT
Course Name
BIT
BIT
BIT
BIT
BIT
BIT
DC
BIT
Code
166
M
D
C
A
E
Z
S
Course
DIT
BIT
Course Name
BIT
BIT
BIT
BIT
BIT
BIT
BIT
Code
167
Faculty Free Modules
BITE 3523 Game Physics BITE 3713 Multi-platform Game
This course discusses techniques to create This course provide student with a study
realistic 3D graphics environments using advanced of multiplatform development strategy in
computer game programming, C++. The game development pipeline. Understanding
emphasis is on mathematics and physic concepts multiplatform concept is an important step to
in the development of computer games. The determine business process and goal for the
topics discussed range from geometry, matrix, developer. Various architecture of game consoles
kinematics, rotation and oense and its application and other platform such as mobile devices lead
in the development of computer games. towards dierent performance and expectation
toward one game title. Thus the need to
understand various game development pipeline
BITE 3623 Motion Graphics across multiple gaming platform is crucial in order
to deliver the nal game product expectation.
This course is designed to expose the students Students will participate in individual hands-on
to the basic visual eect and motion graphics. lab exercises, and also work together like a real
This includes understanding and designing aspects game development team to design and build their
by using a visual eect and motion graphics own game across several platform.
application. The students will be exposed to the
skill of using a visual eect and motion graphics
software such as After Eect. BITE 3723 Game Mechanics
This course focuses on the game's graphics,
BITE 3633 Game Play physics, sound and input of articial intelligent,
networking and recognition levels. This course
This course is designed to provide fundamental provides a comprehensive foundation in the
level and basic requirement aspects of game design relevant eld of computer games, serving as a
and gameplay. Topics include basic understanding premier and provides a context for special courses
of casual gaming, game mechanic and gameplay in nal year. This course provide students with an
type such as matching, sorting, seeking, managing, introduction to the theory and practice of video
hitting, chaining, constructing, bouncing, tossing, game programming. Students will be involved
rolling, stacking and socializing. Other topics in lab training sessions and also work together
include such as game reward and ranking in as a team for the awakening of the real game,
game. Current issues related to the latest trends designing and building their own game works by
and trend game players and platforms were also using the existing game engine (e.g., OPENGL
discussed at the end of the course. C++ or Micosoft XNA or DirectX).
168
BITI 2113 Logic Programming BITI 2513 Introduction to Data
Science
This course exposing students to the basic of
logic programming which include the syntax and This course delivers an essential exposure on
semantics of Prolog software. Elements such the fundamental concepts and techniques of
as predicate logic, rules, queries, recursive rule, data science. It is divided into two parts;
controlling backtracking, unication and input Part 1 is the introductory lecture and guided
output are the main concern while conducting practical session for the rst 5 weeks. The
this course. This course use Prolog software to main topics covers the ve important phases in
develop the simple computer solution of some AI understanding data science; introduction to data
applications such as problem solving and expert science, data wrangling, exploratory data analysis,
systems. data manipulation, applied machine learning and
data visualization and communication. Part 2 is
a guided capstone project for another 9 weeks.
BITI 2213 Knowledge Based System The capstone project provides a platform to
This course introduces the students to the concept the students to applied their previously learn
of Knowledge-Based Systems, KBS, such as knowledge especially in Articial Intelligent, AI,
phases of developing KBS, types of knowledge statistics, analytics, project managements and
representations, knowledge acquisitions, and types data science in a real project setting. The last
of inference techniques and reasoning. Students 3 weeks is the project presentation and technical
also are exposed to Expert Systems as one of the report submission. There is no nal written
KBS. examination for this course.
169
BITI 3213 Decision Support Systems BITM 1123 Interactive Media
This course aims to provide students with an Authoring
overview of various Decision Support Systems, This course will introduces the various stages
DSS, and articial intelligence systems and the of interactive media project development from
ways in which they support eective decision denition to the delivery of a multimedia product.
making in organisations. Topics covered are The students will be introduced to instructional
introduction to DSS, decision makers, types design followed by dierent stages in the product
of DSS, development of DSS, modeling and development including learning objects including
optimisation, group DSS, executive ESS, and prior analysis, the design, delivery considerations
intelligent DSS. and evaluation. The lessons will also cover
dierent models in instructional design, e-learning
standards and concept of interactivity. Lab
BITI 3313 Image Processing and sessions will cover tools that assist the development
Pattern Recognition on an interactive learning product including iBook
This course introduces essential image processing Author and Adobe Flash/ Unity. A complete
techniques, such as image enhancement, image project and report has to be submitted at the end
restoration, colour image processing, image of the semester.
morphology, segmentation, feature extraction and
motion from image sequences. Students will also BITM 2323 Digital Imaging for
be exposed with MATLAB programming in order Multimedia
to implement the image processing techniques.
The image processing implementation makes use This course is meant to help students to master the
images from dierent sources including internet, creation of one of the multimedia elements, image,
satellite, UAV and digital camera. using digital camera. They will learn the basic
functions of DSLR camera, capturing high-quality
images suitable for industry standard multimedia
BITI 3513 Articial Intelligence in production. Lecturer will show them how to see
Manufacturing the world like a photographer, whether they are
Students are exposed to manufacturing operations just starting out or have been taking photos for
in several areas/domain such as system design, years. This course focusing on practical training,
planning, scheduling, monitoring and control. The rather than just theory.
theory and principles accompanied by the real Throughout the course, they will complete a series
world problem in each area will be studied. of photo projects that will help them practice the
It will then be extended with the applications skills of photography. The lecturer will work with
of AI techniques such as Knowledge-Based them, reviewing their photos and helping them
System, Neural Network and other that the to improve as they complete the program. A
students already learn from previous Articial critics session among peers and audience will be
Intelligence course. At the end of the course, held to help students to get better exposure in
students will involve in the development of the process of learning. At the end of the course,
intelligence manufacturing module system by using they will have the skills and know-how to take
appropriate AI techniques. professional-quality photographs.
170
BITM 2113 Web Application games. Lab sessions will introduce students
Development to the fundamental of design and constructing
of a particular game. Students will also be
The purpose of this course is to provide students assess through practical sessions which involving
with a comprehensive understanding of the tools individual and group task in order to produce a
and problem-solving techniques related to building creative and quality games output. At the end
eective World Wide Web sites. It emphasis 4 of the semester, each individual and group will be
components in developing web applications which required to present their projects.
are: client site technologies: HTML, XHTML,
HTML5, CSS, JavaScript, jQuery; server site
technologies: PHP; database server: MySQL; BITP 2223 Software Requirement and
and web servers: Apache. This course also Design
brings together all of the elements of web site
design, graphics, animation, data storage in the This course introduces the students to the object
construction of fully functional commercial web oriented approach using UML to apply Object
site applications. Oriented Analysis and Design (OOAD) towards
developing software project. The course covers
UML modeling to capture requirements in use
BITM 2123 Digital Audio and Video cases, perform analysis modeling to produce
Technology interaction diagrams; static and dynamic, and
identies design elements in classes. The students
This course will give details and valuable will be taught to know sources of requirement,
insight of the wonderful world of digital audio major activities in requirement analysis, knowing
and video. Students will be introduced to tools in requirements management and identify
topics on audio production, recording techniques, classes via use case analysis, dening relationships
video production tools, video hardware, shooting and outlining attributes and methods. In design
procedure, special eects, MIDI sequencing, and phase, the students will be exposed to designing
audio/video production concepts. Besides, various software architecture, high level and detail design
tools for editing, practical as well as composing which will be realized through rened class
digital audio and video will be taught during the diagram, component diagram and deployment
course. diagram.
BITM 3133 Computer Games BITP 2323 Database Administration
Development
This course students will take up the roles, issues
This course is conducted to give an exposure to and responsibilities as database administrator.
students with regards to core concepts of computer They will also identify the functions of the DBMS
games design and games technology. The topics such as storage, access and data updates, database
which the students will learn include the game objects, data integrity, physical database design,
concepts, character development, creating the user user management and database performance.
experience, game balancing as well as the game
genre such as action games, adventure games,
puzzle games and construction management
171
BITP 3253 Software Validation and multimedia entities by existing relational and
Verication object-relational DBMSs. Then, developing a
set of features and functions that a MMDBMSs
This course gives exposure to the students about should provide to eectively and eciently support
the software testing concept and focus on process various multimedia data types, such as text
to develop and implement testing plan, testing document, images, audio and video.
strategy, software check, unit testing, integration
testing, system testing and acceptance testing.
The students will implement software quality BITP 3423 Special Topic in Software
assurance activity such as quality requirement, Engineering
quality criteria, software metrics, software quality This course provides the students with the
model, software evaluation, review, audit and foundation in rationalizing the critical skill sets
accreditation. of the core architectural principles and alignment
to the IT Architecture Body of Knowledge.
BITP 3233 Strategic Information Ultimately, the focus of IT Architecture for Special
System Planning Topic in Software Engineering this semester
underlies the need for a holistic IT Architecture
This course will introduce the importance of approach, skills requirements and strategically
IS to enhance organisation competitiveness. equips individual roles in the enterprise to realize
Therefore the students will be equipped with the business values of a sound technology adoption.
various types of information systems and a
strategic planning process, tools and techniques BITP 3443 Enterprise Application
to propose business information systems that
strategically dierentiate and competitive than Development
other organisations. Then students will work to This course exposes the students to the various
integrate organisation's business objectives with IS process, life cycle stages, patterns, frameworks,
that support its business direction and creating tools and technologies required to build a
competitive advantage to the organisation. successful enterprise application catering to the
business needs of today's enterprises. The students
BITP 3353 Multimedia Database will experience the overall journey of building
enterprise application from inception to rollout
Multimedia Database Management System, phase. Enterprise application case study will helps
MMDBMSs, is a Database Management System, the student to point out the required skills sets
DBMS, that supports both traditional and for developing enterprise application. Enterprise
multimedia data types, and is capable of handling analysis and business modeling is conducted in
large collections of multimedia entities. This inception phase using tools such as UML (use
course revolves around fundamental components case) and prototype. Framework and architecture
that need to be integrated into conventional of typical enterprise application will be dened
DBMSs to make them practical for developing in the next stage where several tools, framework,
multimedia database applications. The most technologies and best practices are applied. A
important is to overview various feature and construction map will be layout to bridge the gap
approaches for handling large collections of between designer and developer that deals with
172
layers and layers of component. The student will in the area of electronic government, resources
construct the application using the construction management, disaster management, businesses,
map. Several of testing techniques and tools will banking and insurance industries. Students must
be introduced to test the application. Finally, the be familiar with traditional methods of identifying
project will be roll out and wrap. A report is and describing locations using paper maps. The
produced for each deliverables of the project. students will begin by examining the geographic
basics of mapping and examine the processes in
BITP 3453 Mobile Application which spatial data can be recorded, captured,
stored, processed using computers. Next, the
Development 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 BITP 3513 Advanced Database
exposed to the introduction of native and hybrid Programming
application development as well as multi-threading
programming and client server interaction via web This course gives opportunity for the students
services. to develop, test and deploy interactive Internet
applications using Oracle Forms and Reports
Developer software. Working in a GUI
BITP 3473 Formal Methods environment, students will learn how to create
and customize forms with user input items such
This course covers the fundamentals of formal as check boxes, list items and radio groups.
methods and can be used as a breadth course Students will also learn how to modify data access
for Software Engineering. We will examine by creating event-related triggers and display
techniques for modeling and formally analysing Forms elements and data in multiple canvases and
computing systems and will consider applications windows. The course is designed to prepare the
in software and hardware. Students will learn students for the corresponding Oracle Certied
the fundamentals of classical logic, induction and Professional (OCP) certication.
recursion, program semantics, rewriting, reactive
systems, temporal logic, model checking, and
abstraction. We will examine how these methods BITP 3523 Advanced Database
can be used to build reliable software and Administration
hardware. This course gives opportunity for the students
to develop, test and deploy interactive Internet
BITP 3483 Geographic Information applications using Oracle forms and Reports
System Developer software. Working in a GUI
environment, student will learn how to create
This course will introduce students to GIS. GIS and customise forms with user input items such
is a computer based data processing tool that as check boxes, list items, and radio groups.
is used to manage, analyse and visualise spatial Student will also learn how to modify data access
data. It can be considered as advanced database. by creating event-related triggers and display
Students will explore some of the GIS applications forms elements and data in multiple canvases and
173
windows. This course is designed to prepare the networking, programming on the Internet, security
students for the corresponding Oracle Certied and Internet applications.
Professional, OCP, certication.
BITS 2573 Cloud Computing
BITS 2313 Local Area Network Foundation
This course is an introduction to the current This course teaches the student on how to develop
methods and practices in the use of LANs. The technical prociency in cloud computing and
emphasis will be placed on LAN hardware and launch or pivot to careers in a cloud-rst world.
software, installation management and connection It will provide a detailed overview of concepts
to other networks. Topics covered include network covering cloud basics, big data, and machine
architecture, network communication protocols, learning and where and how Cloud Computing ts
end-to-end protocol stacks, network components, in. Starts with an overview of cloud computing and
network management and the Open Systems then dives deeper into two areas - cloud computing
Interconnection reference model. infrastructure, and big data and machine learning.
By the end of the course, students will be able to
BITS 2355 Network Analysis and articulate concepts around cloud computing, big
data, and machine learning and demonstrate some
Design hands-on skills.
This course covers a systems approach to network
design, the concept, guidelines and practice for BITS 3333 Multimedia Networking
Requirement analysis and Flow Analysis. The
technology choices, interconnection mechanism, This course covers topics in basic and advanced
network management and security will be covered network multimedia. Certain topics will
in logical design. Some issue on network design will be selected from multimedia information
be included in Physical design and addressing and representation, compression, network high-speed
routing. Software for network analysis and design such as frame relay and ATM network local
namely the Microsoft Visio will be introduced and high-speed computers. The emphasis will also
used to help in understanding and applying the be given to the transmission protocol (TCP/IP,
network analysis and design knowledge areas and RSVP, MPLS, RTP) and Quality of Service,
processes. QoS, in networks such as intergrated services and
dierentiate services.
BITS 2513 Internet Technology
BITS 3343 Fiber Optic
Internet has become a major tool in doing business
today. The evolutions of web-based knowledge also This course covers basic and advanced applications
contribute to this phenomenon. This course is that will relate to optical bre in common usage in
purposely designed to provide an introduction to the network. Specic mechanism will be discussed
Internet technologies. This course covers a wide from operating principles of optical communication
range of material about the Internet and the major device to bre optic communication technology.
areas of study include basic concepts and client,
174
BITS 3443 Digital Forensics questions, challenging instructors and generally
taking responsibility for their own learning.
This course is an introduction to digital forensics
reects the need for conducting professional
computing investigations. Students will explore BITS 3473 Watermarking and
general computer investigations, security issues Steganography
with operating systems, setup and maintenance
of a digital forensics lab, use of computer This course provide students with the basic
forensics tools, digital evidence controls, data concept of digital watermarking, steganography
acquisition and analysis, e-mail investigations and including knowledge on ngerprint and biometric.
the preparation of investigation report. It covers the introduction to the theoretical
background on above-mentioned area and
development as well as implementation of
BITS 3375 Network Project fundamental techniques in digital watermarking
Management and steganography. In the lab session, students
will be introduced to selected editing software for
This course covers project management body embedding information in the media. Students
of knowledge (project integration management, will be trained for practical embedding on text,
scope management, time management, cost image, audio and video. Students will be
management, quality management, and human exposed to teamwork, leadership, problem-solving
management). It also covers the processes or and communication skills while performing their
steps in project management (project initiation, various tasks and project.
planning, executing, controlling and project
closing or termination). Software for project
management (Microsoft Project and Microsoft BITS 3513 TCP/IP Programming
Excel) will be introduced and used to help
in understanding and applying the project This course intended to expose student on how
management knowledge areas and processes. network programming works. Since Java is one
of the most demanding skill in industry, so
this course will emphasize on how to write a
BITS 3453 Malware Analysis and network programming by using Java language.
Digital Investigation This course will show students on how to use
This course presents the malware issues that Java's network class library to quickly and easily
cover malware taxonomy, malware intrusion and write programmes that accomplish many common
malware behaviour. The course also oers networking tasks.
the malware intrusion investigation based on
digital forensic investigation framework. The BITS 3533 / BITS 3535 Wireless
goal is to provide an understanding of digital Network and Mobile Computing
forensic investigation process implemented in
malware intrusion crime. This course will use This course is designed to give the knowledge
lectures, homework assignments, case studies and of the concept of mobile computing and
group projects to promote learning. Students wireless networks, by exploring the relationship
are expected to be active participants, asking between hardware, software and development
175
kits. Through class, research and application report submission. There is no nal written
development, students will understand the current examination for this course.
mobile technology and the relation to operating
systems and standards. Students will be exposed
to the challenges to handle the constraints of DITM 3133 Digital Audio and Video
memory and storage of these hardware. Technology
This course is an extension from Multimedia
DITI 3513 Articial Intelligence in System. It will give details and valuable insight
Robotic and Automation of the wonderful world of digital audio and
video. Throughout the semester, candidates will
This course covers introduction of robotics, which be introducing to topics on digital audio and video
includes principles behind the AI approach to hardware, the art of audio production, recording
robotics and to program an articially intelligent techniques, video production, indoor and outdoor
robot for applications involving sensing, navigation shooting procedure, implementing special eects,
and uncertainty. The students also will be exposed and storyboarding. Besides, various tools for
to the principles of automation and mobile robotics editing, practical as well as composing digital audio
programming as well as health and safety issues. and video will be taught during the course.
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,
data wrangling, exploratory data analysis, data DITM 3333 Introduction to Computer
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
176
objectives, rule systems and the human elements DITP 3263 Software Verication and
in a game. This course will introduce students Validation
to the tools and concepts used to create levels for
games. The course will incorporate level design This course gives exposure to the students on the
and architecture theory, concepts of the critical principles and terms of verication and validation.
path and ow, game balancing, playtesting and It will focus on the process of designing testing
storytelling. Using user-friendly toolsets from plan, test requirements and test cases to satisfy
industry titles, students will build and test levels the quality of a software product. The study
that reect design concepts. will also cover software quality assurance activities
such as quality requirement, quality criteria,
software metrics, software quality model, software
DITP 2313 Database Programming evaluation, review, audit and accreditation.
This course is based on the syllabus of two
modules in Oracle certication (Oracle Certied DITP 3283 Software Project
Associate). The rst part of the lesson introduces
the concepts of relational database and SQL Management
syntax. This includes topics related to Oracle This course provides students with fundamental
database architecture, its ability, constraints in discipline in managing software development
data integrity and other database objects such as project. The course exposes students to a variety of
views, index, sequence and synonyms. The second techniques to prepare and manage people, budget,
part of the lesson explains the objectives, functions schedule, risks and quality of software project.
and benets of PL/SQL in developing database The course also provides skills to the students
applications. This includes the development, how to use software tools in constructing software
implementation and maintenance of procedures, project plan such as Microsoft Project, MS Excel
functions, packages and database triggers. The spreadsheets and MS Words.
lesson also explains the use of stored procedures
and triggers in retrieving data and executing
complex business rules to enhance data integrity. DITP 3313 Database Design
Students will be introduced to Oracle packages,
subprograms and PL/SQL triggers. This course discusses the fundamental principles
and design issues related to non-relational data
models like object-oriented and object-relational
DITP 3213 Software Engineering data model together with the enhanced features
This course introduces the basic concept of of ERD. Advanced database concepts and
software engineering to the student. It covers all applications such as data warehouse, OLAP,
the software development process which includes data mining, database in electronic commerce
analysis, requirement, design, implementation and distributed databases systems also will be
and testing. This course also covers support discussed.
areas such as project management and quality
management. This course exposes the student to
structured approach and object-oriented approach
using UML.
177
DITP 3323 Database Administration DITS 3323 Local Area Network
This course focus on the roles, issues and This course is an introduction to the current
responsibilities of database administrators, methods and practices in the use of Local
functions of the Database Management System Area Networks (LANs). The emphasis will
(DBMS) such as storage, access and data updates; be placed on LAN hardware and software,
database objects; indexes and data integrity; installation management and connection to other
planning and implementation of performance networks. Topics covered include network
activities, upgrading and user management. architecture, network communication protocols,
end-to-end protocol stacks, network components,
network management and the Open Systems
DITP 3413 Cross-platform Mobile Interconnection (OSI) reference model.
Application Development
This course exposes the students to the DITS 3333 Wide Area Network
development of cross-platform mobile application
from single codebase development frameworks. This course introduces the concepts, practices, and
Topics that will be included are from the concept technologies used in the design and implementation
of mobile application to the development of mobile of Wide Area Networks. Topics will include:
application. The topics are lifecycle, environments, overview of network fundamentals, considerations
components, operations, and processes until for LAN and WAN implementations, network
deploying application into mobile devices. security requirement, and trends in the carrier
network services. Students will also be able to
DITS 2513 Cloud Computing understand, explain and apply the fundamentals
Foundation of Wide Are Network technology concepts and
skills in network applications, troubleshooting, and
preparing for CCNA examinations.
This course teaches the student on how to develop
technical prociency in cloud computing and
launch or pivot to careers in a cloud-rst world. DITS 3343 Network Services
It will provide a detailed overview of concepts
covering cloud basics, big data, and machine Internet has become a major tool in today's people
learning and where and how Cloud Computing ts communication, entertainment, shop and doing
in. Starts with an overview of cloud computing and business. This course covers a wide range of
then dives deeper into two areas - cloud computing material about the network architecture, operation
infrastructure, and big data and machine learning. of the Internet services such as e-mail, le transfer,
By the end of the course, students will be able to the World-Wide Web, streaming media and the
articulate concepts around cloud computing, big principals involved in the design of such distributed
data, and machine learning and demonstrate some services.
hands-on skills.
178
DITS 3653 Active Directory and Server with group policy. It also will cover monitoring
Administration and optimizing Active Directory. Besides,
This course teaches the student on how to students expose with various le system and
implement and congure Active Directory Domain disk management function. It also explains the
Services (AD DS). It also guides to manage name elements of the network infrastructure such as
resolution, schema, and replication. The purpose intranet, remote access, remote oce, internet and
of active directory usage is to manage users, extranet. Student should be able to congure and
groups, shared folder, and network resource, and managing network infrastructures such as DHCP,
to administer the user environment and software DNS, WINS, RRAS, SMTP and FTP.
179
180
181
182
Department of Software Engineering
ASSOC. PROF. Ts. DR. SABRINA AHMAD
B.I.T. (Hons.) (UUM)
PROF. Datuk Ts. DR. MASSILA M.Sc. Computer Science-Real Time Software
KAMALRUDIN Engineering (UTM)
B.Sc. Computer Science (Software Engineering) Ph.D. Computer Science (University of Western
(UPM) Australia)
M.Sc. Computing & Software Technology (Swansea, Email: [email protected]
UK)
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]
175
Ts. MASHANUM OSMAN Ts. DR. NURIDAWATI MUSTAFA
B.Sc. (Hons) Information Technology (UiTM) B.Computer Science (UTM)
M.Sc. Computer Science (USM) M.IT Software Engineeering (Swinburne University,
M.Phil. Computer Science (Loughborough University, Australia)
UK) Ph.D. Requirement Engineering (UTeM)
Email: [email protected] Email: [email protected]
176
DR. ZAHRIAH OTHMAN Ts. FATHIN NABILLA BINTI MD LEZA
B.I.T. (Hons.) (UUM) B.Comp.Sc. (Hons.) (Database Management)
M.Sc. Software Engineering (Bradford, UK) (UTeM)
Ph.D. Information and Communication Technology M.Sc. Information and Communication Technology
(UTeM) (UTeM)
Email: [email protected] Email: [email protected]
177
Department of Computer System and Communication
ASSOC. PROF. Ts. DR. ROBIAH YUSOF
B.Sc. Computer Studies (Liverpool John Moores
PROF. Ts. DR. RABIAH AHMAD (Seconded) Univ., UK)
Dip. Computer Science (UTM) M.IT Computer Science (UKM)
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. SITI RAHAYU
Email: [email protected] SELAMAT
Dip. Computer Science (UTM)
PROF. DATUK Ts. DR. SHAHRIN BIN B.A. (Hons.) Computer Science (Industrial
SHAHIB, FASc (Seconded) Computing) (UTM)
B.Sc. Eng. Comp. Sys. (Purdue, USA) M.Sc. Computer Science (UM)
M.Sc. Eng. Systems Software (Purdue, USA) Ph.D. Information and Communication Technology
Ph.D. Parallel Processing (Sheffield, UK) (UTeM)
Email: [email protected] Email: [email protected]
178
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]
Ts. DR. MOHD NAJWAN MD. KHAMBARI
B.Sc. Computer Science (Hons.) Computer DR. NUR FADZILAH OTHMAN
Networking (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) Gs. DR. OTHMAN MOHD
M.Sc. Mathematics (Pure Mathematics) (UTM) Dip. Computer Science (UiTM)
Ph.D. Computer Science (Mobile Network and Cloud B.Sc. Computer Science (UTM)
Security) (LJMU, UK) M.Sc. Computer Science (UPM)
Email: [email protected] Ph.D. Information and Communication Technology
(UTeM)
Ts. DR. MOHD ZAKI MAS’UD Email: [email protected]
B.Eng. (Hons) Electronics (MMU)
M.IT Computer Science (UKM) Ts. DR. RAIHANA SYAHIRAH
Ph.D. Information and Communication Technology ABDULLAH
(UTeM) B.Sc. Computer Science (Computer Networking)
Email: [email protected] (UTeM)
M.Sc. Computer Science (Internetworking
Ts. DR. NAZRULAZHAR BAHAMAN Technology) (UTeM)
Dip. Electrical Engineering (UiTM) Ph.D. Information and Communication Technology
B.Eng. (Hons.) Electrical (UiTM) (UTeM)
M.Sc. Information Technology (UiTM) Email: [email protected]
Ph.D. Computer Network Security (UKM)
Email: [email protected] DR. S.M. WARUSIA S.M.M MOHAMED
YASSIN
Ts. NOR AZMAN MAT ARIFF Dip. Computer Science (UPM)
Dip. Computer Science (UTM) B.Sc. Computer Science (UPM)
B.Sc. Computer Science (UTM) M.Sc. Security in Computing (UPM)
M.Sc. Computer Science (UKM) Ph.D. Security in Computing (UPM)
Email: [email protected] Email: [email protected]
179
DR. SHEKH FAISAL ABDUL LATIP DR. ZURINA SA’AYA
Dip. Electronic Engineering (UTM) B.IT. (UUM)
B.Sc. (Hons.) Computer Science (UTM) M.Sc. Electronic Commerce Technology (Aberdeen,
M.Sc. Information Security (Royal Holloway UK)
University of London, UK) Ph.D. Computer Science & Informatics (University
Ph.D. Computer Science (University of Wollongong, College Dublin, Ireland)
Australia) Email: [email protected]
Email: [email protected]
180
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]
181
DR. MOHD ADILI NORASIKIN MOHD KHALID MOKHTAR
B.Sc. (Hons.) Computer Science (UTeM) B.Sc. Computer Science (UTM)
M.Sc. Computer Science (UPM) M.Sc. Computer Science (UTM)
Ph.D. in Informatics (University of Sussex, UK) Ph.D. Computer Science (UTM)
Email: [email protected] Email: [email protected]
182
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. ZURAIDA ABAL
(UTM) ABAS
E-mail: [email protected] B.Sc. Industrial Mathematics (UTM)
M.Sc. Operational Research (London School of
PROF. DR. BURHANUDDIN MOHD Economics, UK)
ABOOBAIDER Ph.D. Mathematics (UTM)
Dip. Comp. Sc. (UiTM) E-mail: [email protected]
B.Sc. Comp. Sc. (UTM)
M.Sc. Mathematics (USM) ASSOC PROF. Ts. DR. ZERATUL IZZAH
Ph.D. Computer Science (UTM) MOHD YUSOH
E-mail: [email protected] B.Sc. (Hons.) Computer Science in Software
Engineering (UTM)
M.Sc. Artificial Intelligence (Edinburgh Univ, UK)
Ph.D. Information Technology (Queensland
University of Technology, Australia)
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]
183
DR. NUR ZAREEN ZULKARNAIN
B.Tech. (Hons.) Information and Communication
Technology (Universiti Teknologi PETRONAS)
DR. ABDUL SYUKOR MOHAMAD JAYA M.Sc. Advanced Computer Science (AI) (The
B.IT. (Hons.) Industrial Computing (UKM) University of Manchester, UK)
M.Eng. Advanced Manufacturing Technology (UTM) Ph.D. Computer Science (NLP) (University of
Ph.D. Computer Science (UTM) Salford, UK)
E-mail: [email protected] E-mail: [email protected]
184
Department of Diploma Studies
DR. ZULISMAN MAKSOM
B.A. Computer Graphic Design (Wanganui
Polytechnic, NZ)
Ts. DR. NORASWALIZA ABDULLAH M.A. Design & Manufacture (De Monfort Univ., UK)
B.Sc (Hons.) Computer Science (USM) Doctor of Design (Swinburne University of
M.Sc. Computer Science (UPM) Technology, Australia)
Ph.D. Computer Science (Queensland University of Email: [email protected]
Technology, Brisbane)
Email: [email protected] Ts. ROSLEEN ABDUL SAMAD
B.Sc. Business Admin-MIS (Nebraska-Lincoln, USA)
Ts. DR. NURUL AZMA ZAKARIA M.Sc. Information Technology (UPM)
B.Eng. Electronic Comp. System (Salford, UK) Email: [email protected]
M.Sc. Information System Engineering (UMIST, UK)
Ph.D. Information & Mathematical Sciences (Saitama Ts. AZLIANOR ABDUL AZIZ
University, Japan) Adv. Dip. Information Technology (UniKL-IIM)
Email: [email protected] B.Sc. (Hons) Information Technology (UiTM)
M.Sc. Computer Science (Salford, UK)
Ts. DR. NORZIHANI YUSOF Email: [email protected]
B.Sc. (Hons.) Maths (UKM)
M.Sc. Maths (UKM) DATIN WIRA Ts. NURAZLINA MD
Ph.D. Mathematical Modelling (UM) SANUSI
E-mail: [email protected] B.Sc. Information Technology (UKM)
M.Sc. Information Technology (UKM)
Ts. DR. FARAH NADIA AZMAN Email: [email protected]
B.Sc. Computer Science (UTM)
M.Sc. Information Technology (UKM) Ts. NOR HASLINDA ISMAIL
Ph.D. Multimedia (UUM) B.Sc Information Technology (UKM)
Email: [email protected] M.Sc. Information Technology (UPM)
Email: [email protected]
DR. ANIZA OTHMAN
B.Sc. Computer Science (UPM) Ts. ABDUL RAZAK HUSSAIN
M.Sc. Computer Science (Multimedia) (UPM) B.Sc. Civil Engineering (Burnell, USA)
Ph.D. Computer Science (UKM) M.Sc. Information Technology for Manufacturing
Email: [email protected] (Warwick, UK)
Email: [email protected]
DR. ZURAINI OTHMAN
B.App.Sc. Computer Aided Graphics Design (USM) Ts. ERMAN HAMID
M.Sc. of Mathematics (USM) B.IT (Hons) Multimedia (UUM)
Ph.D. Computer Science (UKM) M.Sc. Computer Science (UKM)
E-mail: [email protected] Email: [email protected]
185
Ts. AHMAD FADZLI NIZAM ABDUL KHADIJAH WAN MOHD GHAZALI
RAHMAN B.IT. (Hons.) Systems Science & Management
B.App.Sc. (Hons.) Computer Modelling (USM) (UKM)
M.Sc. Information Technology (UiTM) M.Sc. Computer Science (UTM)
E-mail: [email protected] Email: [email protected]
186
Technical Staff
187
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]
NORHAFIZAN MD YUSOF
Cert. Electric & Electronic Engineering (Politeknik
Port Dickson)
Dip. Electronic Engineering (Computer) (Politeknik MOHD HAFFEZ KHALIK
Port Dickson) Dip. Multimedia (Cosmopoint)
Email: [email protected] B.A (Hons.) Multimedia (OUM)
M.Sc. Computer Science (Internetworking
Tc. SHAHRIZAN ABDULLAH Technology) (UTeM)
Cert. Electronic (Politeknik Kota Melaka) Email: [email protected]
Dip. Electronic Engineering (Politeknik Merlimau)
Email: [email protected]
188
Administrative Staff
Office Secretary
Nuraisah Abdul Wahab | 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]
189
190