ACADEMIC GUIDE BOOK

lynxherringAI and Robotics

Oct 18, 2013 (3 years and 7 months ago)

347 views

1










ACADEMIC GUIDE BOOK






FACULTY OF COMPUTER SCIENCE &
INFORMATION SYSTEMS


SESSION 2007/2008


2


All Rights Reserved







ATTENTION


All information in this guide book is correct at the time of publication. The
faculty reserves the right to make am
endments from time to time without
prior notice.






Please forward enquiries to :


Dean

Faculty of Computer Science & Information Systems

Universiti Teknologi Malaysia

81310 UTM Skudai,

Johor Darul Takzim


E
-
mail : dekan@fsksm.utm.my

Tel. : 07
-
5532000

Fax No. : 07
-
5565044








http://www.fsksm.utm.my






3



CONTENT






Organisation Structure














Faculty’s Vision, Mission and Objectives








Background







Departments

-

Department of Computer Graphics & Multimedia





-

Department of Compute
r Systems & Communication




-

Department of Information Systems





-

Department of Modeling & Industrial Computing





-

Department of Software Engineering








Center of Excellence

-

Center for Advanced Software Engineering (CASE)





-

Advanced Inform
ation Technology Institute (AITI)




Courses Offered







Entry Requirement



Bachelor of Science (Computer Science)







Bachelor of Computer Science (Bioinformatics)







Synopsis of Subjects, Faculty of
Computer
Science

& Information Systems


(For
Bachelor of
Science
(
Computer Science) & Bachelor of Computer Science
(Bioinformatics
)

Students)



Synopsis of Subjects, Faculty of Science

(For Bachelor of Computer Science
(Bioinformatics) Students)



Bachelor of Computer Science (Graphics & Multimedia Software)







Bac
helor of Computer Science (Industrial Computing)



Bachelor of Computer Science (Computer Network & Security)



Bachelor of Computer Science (Software Engineering)



Synopsis of Faculty of Computer Science & Information Systems


Core Subjects




Synopsis of Progra
mme’s Core Subjects



Synopsis of Programme’s Elective Subjects



Synopsis of
Elective
Subjects, Faculty of Management & Human Resource







Cross
-
Campus Programme








Prizes & Awards








Academic Regulations









Academic Advisory System








Teaching & Lea
rning Facilities









List of Staff








4


ORGANISATION STRUCTURE

FACULTY OF COMPUTER SCIENCE & INFORMATION SYSTEMS




Personal Assistant


Head of Dept.

Information
S
yatems

Head of Dept.
Computer
Systems &
Communicatio
n

Head of Dept.
Modeling &
Industrail
Computing


Head of Dept.

Software
Engineering

Head of Dept.

Computer
Graphics &
Multimedia



Manager of
Information
Technology

Director

Centre of

Excellence

Assistant
Registrar

Deputy Dean

(Research & Postgraduate)

Deputy Dean

(Academic)

Deputy
Registrar

Head of
Laboratory


Senior
Technician


Technician

Admin. Asst.
(Secretarial)

Admin. Asst. (Clerical
& Operational)

Junior Admin Asst.

Junior General Asst.


Head of Dept.

External
Programme


DEAN


Deputy Dean

(Development)


Senior Admin Asst.



Lecturer


Lecture
r

Lecture
r

Lecture
r

Lecture
r

Lecture
r

5


FACULTY OF COMPUTER SCIENCE & INFORMATION SYSTEMS



VISION


To be an excellent education institution in in
formation technology.


MISSION


To lead a world
-
class ICT in tertiary education.


GOAL AND OBJECTIVE


Goal


“Leading a world
-
class Information Technology in ICT tertiary education”.


The main objectives are:



To produce IT professionals to fulfill industri
al needs particularly those related to MSC.



To enhance quality, focused and relevant research and consultation activities, that is
profitable to the faculty.



To develop an IT resource centre that will become a referral point.



To develop a special program t
o inculcate/instill IT into the society.



To enhance/increase activities on innovation, commercialization and entrepreneurship in
the area of software and content development.



A well
-
planned human resource development.

6


FACULTY OF COMPUTER SCIENCE & INFORMA
TION SYSTEMS


BACKGROUND


Faculty of Computer Science and Information Systems (FSKSM) is a well
-
established centre
for higher education in the field of computer science. From as early as 1980s we have offered
a degree in Computer Science, making us an expe
rt in the area, with courses tailored to the
industrial needs. We are an excellent centre for teaching, learning and research, producing
skilled and talented graduates in high demand by the industry. We were awarded the MSC
status in 2002.


Academic acti
vities in this faculty are conducted by the following five departments:




Department of Computer Graphics & Multimedia



Department of Computer System & Communications



Department of Information Systems



Department of Modelling & Industrial Computing



Department

of Software Engineering


There are two centers of excellence in this faculty:




Centre for Advanced Software Engineering (CASE)



Advanced Information Technology Institue (AITI)



DEPARTMENT OF COMPUTER GRAPHICS & MULTIMEDIA


Goal


To produce well
-
equipped

and highly adapted graduates in the field of Computer Graphics
and Multimedia in the era of globalization.


Objective




To produce well trained graduates technically and practically in computer graphics
and multimedia.



To produce creative and unique think
ing in modeling, analysis and reconstruction of
computer graphics and multimedia objects and knowledge


Area of Expertise




Graphics Modeling and Rendering



Virtual Reality and Game Simulation



Image processing and Pattern recognition



Scientific Visualizati
on and Environmental Modeling



Graphics Intelligence Processing



Multimedia Information Retrieval, Web Applications, Multimedia Networking and Web
Caching


Career Prospect


Graphics Engineer, Web Development Engineer, Animation Engineers, Multimedia
Network
ing

7




DEPARTMENT OF COMPUTER SYSTEM & COMMUNICATION


Goal



“Renowned and widely recognized in the fields of computer system, networking and security”


Objectives



To produce IT professionals and technopreneurs proficient in the fields of
computer
system, n
etworking and security
.



To conduct research in computer system, networking and security and to disseminate
the knowledge through publication and consultation.



To become a reference hub focusing on computer system, networking and security
through various ef
forts and activities


Area of expertise




Computer System

o

Embedded System

o

Real
-
time System

o

High
-
Performance Computing



Networking

o

Mobile and Internet Computing

o

Collaborative Application

o

Grid Computing



Security

o

Cryptography and Steganography

o

Intrusion Det
ection System

o

Network Security and Access Control


Career Prospects


System Analyst, Network Engineer, Network Administrator, System Integrator, Security
Engineer, Security Analyst, Researcher in the are of computer system, networking and
security.



DEPAR
TMENT OF INFORMATION SYSTEMS


Goal


To
be recognized as the premier Information Systems department in the region, known for its
innovation, leadership and commitment in delivering high
-
quality, industry
-
responsive,
technically relevant education, research
and services
to help fulfill the needs of the country
and beyond.


Objectives




To provide quality, cutting
-
edge educational experiences in areas related to Information
Systems at the Bachelor's, Master's, and Ph.D. levels



To perform world
-
class research in

areas of information systems management, knowledge
management, systems development methodologies, business computing, databases,
information retrieval and data mining.



To be a source of information systems expertise to the country and region

8


Areas of Exp
ertise




Databases



Decision Support Systems



Strategic Information Systems Planning



Information Systems Management



Information Systems Development Methodology



Information Technology Entrepreneurship



Knowledge Management



E
-
Commerce


Career Prospects


System
Analyst, Analyst/Programmer, Information System Developer, Database
Administrator, Project Manager, Information System Engineer, Computer Auditor,
Information System Planner, Assistant Project Manager, Software Engineer, Academician, and
Researcher.



DEPA
RTMENT OF MODELING & INDUSTRIAL COMPUTING


Goal


To produce computer scientist and IT specialist that expert in the application and
development of computer integrated manufacturing system.


Objectives




To produce system analyst that are expert to automate

manufacturing process.



To produce system analysts that are capable to develop computer system for
manufacturing and services sector.


Areas of Expertise




Operation Management



Industrial Automation System



Industrial Logic Control



Inventory, MRP and ERP



Qua
lity Control



Scientific Computing and Visualization



Network Analysis



Statistical Data Analysis



Modeling and Simulation



Scheduling and Forecasting



CAD/CAM (Computer Aided Design and Manufacturing)



Computational Science


Career Prospects


System Analyst (In
dustrial), System Analyst (Operation Management), System Analyst
(Factory Automation).






9


DEPARTMENT OF SOFTWARE ENGINEERING


Goal

To be the reference center in the generation and dissemination of knowledge in the field of
software engineering.

Objective
s




To provide a conducive environment for research activities to support software
engineering knowledge generation.



To equip future graduates with state
-
of
-
the
-
art techniques, methods, and tools in the
development, operation, and maintenance of a high qual
ity software systems.



To establish links with industries to ensure the produced graduates and research
results are relevant to the requirements of the industries.


Areas of Expertise




Requirements Engineering



Software Architecture and Design



Software Quali
ty Assurance



Real
-
time Software Engineering



Programming Languages



Artificial Intelligence



Internet Computing



Functional Programming



Knowledge
-
based and Expert Systems



Hypermedia


Career Prospects


Software Engineer, Software Architect, Programmer, Software

Project Manager, System
Analyst.








10


CENTER OF EXCELLENCE


Center for Advanced Software Engineering (CASE)


The Centre for Advanced Software Engineering (CASE) is a joint
-
venture programme between
Universiti Teknologi Malaysia and Université Thales
, France. CASE is committed in providing
opportunities for advanced studies and professional development for the current and future
needs of technology
-
based industries.


Université Thales in France is the training organisation of the Thales
-
CSF Group. It
organises
training programmes leading to diplomas and Masters degrees in partnership with leading
international universities, graduate schools and other institutions.


At CASE, our aim is to create opportunities for local industries or individuals to be tr
ained in
important aspects of software development via the following programmes:


1.0

Masters in Computer Science (Real Time Software Engineering)

2.0

Masters in Computer Science (Information Security)

3.0

Ph.D. , R&D and Consultancy, and Continuing Profes
sional




Education


Advanced Information Technology Institute (AITI)


A
A
I
I
T
T
I
I


w
w
a
a
s
s


e
e
s
s
t
t
a
a
b
b
l
l
i
i
s
s
h
h
e
e
d
d


i
i
n
n


2
2
0
0
0
0
3
3


f
f
r
r
o
o
m
m


t
t
h
h
e
e


m
m
e
e
r
r
g
g
i
i
n
n
g
g


o
o
f
f


c
c
e
e
n
n
t
t
r
r
e
e


o
o
f
f


e
e
x
x
c
c
e
e
l
l
l
l
e
e
n
n
c
c
e
e


i
i
n
n


F
F
a
a
k
k
u
u
l
l
t
t
i
i


S
S
a
a
i
i
n
n
s
s


K
K
o
o
m
m
p
p
u
u
t
t
e
e
r
r


d
d
a
a
n
n


S
S
i
i
s
s
t
t
e
e
m
m


M
M
a
a
k
k
l
l
u
u
m
m
a
a
t
t
,
,


U
U
n
n
i
i
v
v
e
e
r
r
s
s
i
i
t
t
i
i


T
T
e
e
k
k
n
n
o
o
l
l
o
o
g
g
i
i


M
M
a
a
l
l
a
a
y
y
s
s
i
i
a
a
.
.


T
T
h
h
o
o
s
s
e
e


c
c
e
e
n
n
t
t
r
r
e
e
s
s


a
a
r
r
e
e


I
I
n
n
s
s
t
t
i
i
t
t
u
u
t
t


T
T
e
e
k
k
n
n
o
o
l
l
o
o
g
g
i
i


P
P
e
e
r
r
i
i
s
s
i
i
a
a
n
n


(
(
I
I
T
T
P
P
)
)


w
w
h
h
i
i
c
c
h
h


h
h
a
a
s
s


b
b
e
e
e
e
n
n


i
i
n
n
v
v
o
o
l
l
v
v
e
e
d
d


i
i
n
n


I
I
T
T


a
a
p
p
p
p
l
l
i
i
c
c
a
a
t
t
i
i
o
o
n
n


s
s
y
y
s
s
t
t
e
e
m
m


d
d
e
e
v
v
e
e
l
l
o
o
p
p
m
m
e
e
n
n
t
t


a
a
n
n
d
d


I
I
T
T


C
C
o
o
n
n
s
s
u
u
l
l
t
t
a
a
n
n
c
c
y
y
,
,


I
I
n
n
f
f
o
o
r
r
m
m
a
a
t
t
i
i
o
o
n
n


T
T
e
e
c
c
h
h
n
n
o
o
l
l
o
o
g
g
y
y


T
T
r
r
a
a
i
i
n
n
i
i
n
n
g
g


C
C
e
e
n
n
t
t
e
e
r
r


(
(
I
I
T
T
T
T
C
C
)
)


w
w
h
h
i
i
c
c
h
h


p
p
r
r
e
e
v
v
i
i
o
o
u
u
s
s
l
l
y
y


i
i
n
n
v
v
o
o
l
l
v
v
e
e
d
d


i
i
n
n


I
I
T
T


t
t
r
r
a
a
i
i
n
n
i
i
n
n
g
g
,
,


I
I
n
n
f
f
o
o
r
r
m
m
a
a
t
t
i
i
o
o
n
n


T
T
e
e
c
c
h
h
n
n
o
o
l
l
o
o
g
g
y
y


C
C
e
e
n
n
t
t
e
e
r
r


(
(
I
I
T
T
C
C
)
)


o
o
n
n


t
t
h
h
e
e


o
o
t
t
h
h
e
e
r
r


h
h
a
a
n
n
d
d


w
w
h
h
i
i
c
c
h
h


i
i
n
n
v
v
o
o
l
l
v
v
e
e
d
d


i
i
n
n


s
s
o
o
f
f
t
t
w
w
a
a
r
r
e
e


a
a
n
n
d
d


e
e
n
n
t
t
r
r
e
e
p
p
r
r
e
e
n
n
e
e
u
u
r
r
s
s
h
h
i
i
p
p


d
d
e
e
v
v
e
e
l
l
o
o
p
p
m
m
e
e
n
n
t
t


a
a
n
n
d
d


A
A
d
d
v
v
a
a
n
n
c
c
e
e
d
d


C
C
o
o
m
m
p
p
u
u
t
t
i
i
n
n
g
g


L
L
a
a
b
b


(
(
I
I
C
C
L
L
)
)


w
w
h
h
i
i
c
c
h
h


i
i
n
n
v
v
o
o
l
l
v
v
e
e
d
d


i
i
n
n


h
h
i
i
g
g
h
h


p
p
e
e
r
r
f
f
o
o
r
r
m
m
i
i
n
n
g
g


c
c
o
o
m
m
p
p
u
u
t
t
e
e
r
r


t
t
e
e
c
c
h
h
n
n
o
o
l
l
o
o
g
g
y
y
.
.


T
T
h
h
e
e


p
p
u
u
r
r
p
p
o
o
s
s
e
e


o
o
f
f


m
m
e
e
r
r
g
g
e
e
r
r


w
w
a
a
s
s


t
t
o
o


e
e
s
s
t
t
a
a
b
b
l
l
i
i
s
s
h
h


a
a


c
c
e
e
n
n
t
t
e
e
r
r


w
w
i
i
t
t
h
h


e
e
s
s
t
t
a
a
b
b
l
l
i
i
s
s
h
h
e
e
d
d


a
a
n
n
d
d


i
i
n
n
t
t
e
e
g
g
r
r
a
a
l
l


r
r
e
e
s
s
o
o
u
u
r
r
c
c
e
e
s
s


t
t
o
o


b
b
e
e
c
c
o
o
m
m
e
e


a
a


c
c
e
e
n
n
t
t
e
e
r
r


o
o
f
f


n
n
a
a
t
t
i
i
o
o
n
n
a
a
l
l


a
a
n
n
d
d


i
i
n
n
t
t
e
e
r
r
n
n
a
a
t
t
i
i
o
o
n
n
a
a
l
l


r
r
e
e
p
p
u
u
t
t
e
e
.
.






A
A
I
I
T
T
I
I


s
s
t
t
r
r
o
o
n
n
g
g
l
l
y
y


b
b
e
e
l
l
i
i
e
e
v
v
e
e
s
s


i
i
n
n


q
q
u
u
a
a
l
l
i
i
t
t
y
y


a
a
n
n
d
d


p
p
r
r
a
a
c
c
t
t
i
i
c
c
e
e


t
t
r
r
a
a
n
n
s
s
p
p
a
a
r
r
e
e
n
n
c
c
y
y


i
i
n
n


e
e
v
v
e
e
r
r
y
y


w
w
o
o
r
r
k
k


i
i
t
t


u
u
n
n
d
d
e
e
r
r
t
t
a
a
k
k
e
e
s
s


t
t
o
o


p
p
r
r
o
o
v
v
i
i
d
d
e
e


e
e
x
x
c
c
e
e
l
l
l
l
e
e
n
n
t
t


a
a
n
n
d
d


s
s
o
o
u
u
n
n
d
d


p
p
r
r
a
a
c
c
t
t
i
i
c
c
e
e


t
t
o
o


t
t
h
h
e
e


s
s
a
a
t
t
i
i
s
s
f
f
a
a
c
c
t
t
i
i
o
o
n
n


o
o
f
f


i
i
t
t
s
s


c
c
u
u
s
s
t
t
o
o
m
m
e
e
r
r
s
s
.
.






A
A
I
I
T
T
I
I


s
s


v
v
i
i
s
s
i
i
o
o
n
n


i
i
s
s


t
t
o
o


b
b
e
e


a
a


c
c
e
e
n
n
t
t
e
e
r
r


o
o
f
f


e
e
x
x
c
c
e
e
l
l
l
l
e
e
n
n
c
c
e
e


i
i
n
n


I
I
n
n
f
f
o
o
r
r
m
m
a
a
t
t
i
i
o
o
n
n


a
a
n
n
d
d


C
C
o
o
m
m
m
m
u
u
n
n
i
i
c
c
a
a
t
t
i
i
o
o
n
n


T
T
e
e
c
c
h
h
n
n
o
o
l
l
o
o
g
g
y
y
.
.




T
T
h
h
e
e


m
m
a
a
i
i
n
n


o
o
b
b
j
j
e
e
c
c
t
t
i
i
v
v
e
e
s
s


o
o
f
f


A
A
I
I
T
T
I
I


i
i
s
s


a
a
s
s


f
f
o
o
l
l
l
l
o
o
w
w
s
s
:
:




Generate strategic knowledge and expertise in Information and Communication
Technology through industrial based research and development program.



Contribute to the development of

indigenous software products especially for highly
specialized applications.



Provide consultancy services to public and private sectors in Information and
Communication Technology.















11



COURSES OFFERED


Bachelor of Science (Computer Science)





Bachelor of Computer Science (Bioinformatics)





Bachelor of Computer Science (Graphics & Multimedia Software)





Bachelor of Computer Science (Software Engineering)

Bachelor of Computer Science (Industrial Computing)

Bachelor of Computer Science (Comp
uter Network & Security)


ENTRY REQUIREMENT


University Basic Entry Requirement


A.

STPM or equivalent


A good pass in SPM or equivalent with credit in Bahasa Melayu/Bahasa Malaysia and
Mathermatics


Passed STPM with at least:



Grade C (NGMP 2.00) in Genera
l Paper,
AND



Grade C (NGMP 2.00) in TWO (2) other subjects


Attended Malaysian University English Test (MUET)


B.

Matriculation/ KPM/ Asasi Sains UM/ Asasi Undang
-
undang KPTM


A good pass in SPM or equivalent with credit in Bahasa Melayu/Bahasa Malaysia an
d
Mathermatics


Passed KPM Matriculation/Asasi Sains UM/ Asasi Undang
-
undang KPTM with at least
NGMP 2.00


Attended Malaysian University English Test (MUET)


C.

DIPLOMA


A good pass in SPM or equivalent with credit in Bahasa Melayu/Bahasa Malaysia and
Mather
matics


Completion of Diploma or other equivalent qualification which is recognized by the
Malaysian Government and the University Senate


Attended Malaysian University English Test (MUET)



Special Entry Requirement


Bachelor of Science (Computer Science
)

Bachelor of Computer Science (Graphics & Multimedia Software)





Bachelor of Computer Science (Software Engineering)

Bachelor of Computer Science (Industrial Computing)

Bachelor of Computer Science (Computer Network & Security)



12


A.

STPM or equivalent


Passed with credit in Mathematics at SPM level or equivalent


Passed with at least a grade C (NGMP 2.00) in Pure Mathematics/Advanced
Mathematics/Computing


Passed with at least a grade C (NGMP 2.00) in any one (1) of these subjects: Physics,
Chemistry,
Biology


B.

Matriculation/ KPM/ Asasi Sains UM/ Asasi Undang
-
undang KPTM


Science Stream:

Passed with at least Grade C (2.00) in Mathematics
AND

passed with at least grade C
(2.00) in ONE (1) of these subjects: Physics, Chemistry, Biology, Computer Science


Passed with credits in Mathematics at SPM level or equivalent


C.

DIPLOMA


Completion of Diploma in Computer Science from UTM or equivalent with at least
PNGK: 2.50
OR


Candidates with PNGK< 2.50, with at least 2 years working experience in related area


Pa
ssed with credit in Mathematics at SPM level or equivalent or score at least Grade C
in one of the mathematics subjects at Diploma level


Candidates are required to submit the complete transcript of their Diploma (from first to
final semester) and a copy o
f Diploma or a certified graduation confirmation letter


Special Entry Requirement


Bachelor of Computer Science (Bioinformatics)


A.

STPM or equivalent


Passed with credit in Mathematics at SPM level or equivalent


Passed with at least a grade C (NGMP 2.
00) in Pure Mathematics/Advanced
Mathematics/Computing


Passed with at least a grade C (NGMP 2.00) in any TWO (2) of these subjects: Physics,
Chemistry, Biology


B.

Matriculation/ KPM/ Asasi Sains UM/ Asasi Undang
-
undang KPTM


Science Stream:

Passed with
at least Grade C (2.00) in Mathematics
AND

passed with at least grade C
(2.00) in any TWO (2) of these subjects: Physics, Chemistry and Biology


Passed with credits in Mathematics at SPM level or equivalent



13


Special Entry Requirement


C.

Diploma


Completion
of Diploma in Computer Science from UTM or equivalent with at least
PNGK: 2.70
OR


Candidates with PNGK< 2.50, with at least 2 years working experience in related area


Passed with credit in Mathematics at SPM level or equivalent or score at least Grade C
in one of the mathematics subjects at Diploma level


Candidates are required to submit the complete transcript of their Diploma (from first to
final semester) and a copy of Diploma or a certified graduation confirmation letter




14


BACHELOR OF SCIENCE (COMP
UTER SCIENCE)


Introduction


The Bachelor of Science (Computer Science) course is offered since 2002/2003 session. The
course duration is 3 years (6 semesters). The course is a comprehensive programme with
majors in the following areas:




Computer Systems
and Network



Industrial Computing



Information Systems



Computer Graphics and Multimedia



Software Engineering


The course curriculum is based on the international standards proposed by the Association
for Computing Machinery (ACM) and the Computer Society of
the Institute for Electrical and
Electronic Engineers (IEEE
-
CS). We aim to provede students with computer and generic
skills, with hopes of producing well
-
rounded, skilled and remarkable graduates.


PROGRAMME OBJECTIVES

AND LEARNING OUTCOME
S


Programme Obj
ectives


The objectives of this program is to produce:



Graduates who are able to use sound computational principles and techniques in
solving real world problems across different application areas.



Graduates who are capable of applying efficient and effect
ive scientific approach and
tools in designing and building high quality computer programs.



Graduates who are able to plan, analyze, design, implement, evaluate, maintain and
manage computer
-
based projects.



Graduates who are able to communicate effectively

across different range of contexts
and audiences.



Graduates who are able to independently conduct lifelong learning and adapt readily
to changing situations.



Graduates who are able to demonstrate consistent professional ethics with high
integrity.


Progr
amme Learning Outcomes


At the end of the course, students should be able to:



Demonstrate knowledge and understanding of the theory and principles of Computer
Science.



Design and write in at least two difference programming languages using both
structured
and object oriented approach, tools and techniques.



Solve real world problems with appropriate ‘state
-
of
-
the
-
art’ technology.



Model and design computer
-
based systems.



Use standard methods and tools in development/management of computer
-
based
systems.



Work
effectively in a team.



Undertake lifelong learning and actively participate in change (Adaptability).



Present technical solutions to a range of audience (Communication Skills).



Demonstrate behaviours that are consistent with the Code of Professional Ethics

and
Reponsibilities.



Think positively and poses self
-
esteem.

15


BACHELOR OF SCIENCE (COMPUTER SCIENCE) CURRICULUM


YEAR 1

Semester I

CODE

SUBJECT

CREDITS

SCK1213

Programming Technique I

3

SCK1023

Digital Logic

3

SCK1413

Information Systems & Technology

3

SSE1573

Linear Algebra

3

UHS1152

Ethnic Relationship

2

UHB1412

English for Academic Communication

2


TOTAL

16


Semester II

CODE

SUBJECT

CREDITS

SCK1223

Programming Technique II

3

SCK2423

Database Systems

3

SCK1013

Computer Organisation & Assembly
Language

3

SCK1813

Discrete Structure

3

SCK2823

Numerical Method

3

ULT1022

Islamic & Asian Civilisation

2

UQRXXX1

Co
-
Curriculum

I

1


TOTAL

18


YEAR 2

Semester III

CODE

SUBJECT

CREDITS

SCK2243

Data Structure

3

SCK2023

System Software

3

SCK2043

Netw
ork Communication

3

SCK2443

Information System Development

3

SCK1233

Software Engineering

3

ULT2132

Islam

& Current Issues

2


TOTAL

17


Semester IV

CODE

SUBJECT

CREDITS

SCK2263

Artificial Intelligence

3

SCK2613

Fundamental of Computer Graphics

3

SC
K3833

Modeling & Simulation

3

SCK3633

Web Programming

3

UHB2422

Advanced English for Academic Communication

2

UHS2XX2

UHS Elective

2

UQRXXX1

Co
-
Curriculum

II

1


TOTAL

17


Short Semester

CODE

SUBJECT

CREDITS

SCK 3115

Practical Training (HW)

5


TOTAL


5




16



YEAR 3

Semester V

CODE

SUBJECT

CREDITS

SCK3253

Theory of Computer Science

3

SCK3463

Information Technology Entrepreneurship

3

SCKxxx3

Elective Subject I

3

SCKxxx3

Elective Subject II

3

UHB3XX2

English Elective

2

SCK3032

Final Project I

2


TOTAL

16



Semester VI

CODE

SUBJECT

CREDITS

SCKxxx3

Elective Subject III

3

SCKxxx3

Elective Subject IV

3

SCKxxx3

Elective Subject V

3

SCKxxx3

Elective Subject VI

3

SCK3134

Final Project II

4


TOTAL

16



TOTAL PASSING CREDITS


-

105



17


FACULTY’S
ELECTIVE SUBJECTS


DEPARTMENT OF COMPUT
ER GRAPHICS & MULTIM
EDIA


Two (2) Core Majoring Subjects


CODE

SUBJECT

CREDITS

SCK3603

Graphics Modeling

3

SCK3613

Fundamental of Image Processing

3


Three (3) Elective Majoring Subjects


CODE

SUBJECT

CREDITS

S
CK3623

Multimedia Systems

3

SCK3643

Interactive Computer Graphics

3

SCK3653

Intelligent Graphics Processing

3

SCK3663

Computer Games

3

SCK3703

Multimedia Data Processing

3

SCK3653

Multimedia Networking

3

SCK3693

Data Visualisation

3

SCK3713

Computer

Graphics Information System

3



One (1) free elective subject chosen from any majoring



DEPARTMENT OF SOFTWA
RE ENGINEERING


Two (2) Core Majoring Subjects


CODE

SUBJECT

CREDITS

SCK2283

Software Quality

3

SCK2293

Computational Intelligence

3



Thre
e (3) Elective Majoring Subjects


CODE

SUBJECT

CREDITS

SCK3303

Special Topic

3

SCK3213

Artificial Intelligence Programming

3

SCK3223

Knowledge Based System & Expert System

3

SCK3233

Software Project Management

3

SCK3243

Formal Method

3

SCK3263

Progr
amming Languages

3

SCK3313

Object
-
Oriented Programming

3

SCK3323

Internet Computing

3

SCK3293

Real
-
time Software Engineering

3



One (1) free elective subject chosen from any majoring

18


DEPARTMENT OF MODELING & INDUSTRIAL COMPUTING


Two (2) Core Major
ing Subjects


CODE

SUBJECT

CREDITS

SCK2113

Industrial Automation System

3

SCK2123

Operation Research Techniques

3



Three (3) Elective Majoring Subjects


CODE

SUBJECT

CREDITS

SCK3113

Industrial Operations Management

3

SCK3123

Network Analysis & Ind
ustrial Application

3

SCK3133

Statistical Analysis

3

SCK3143

Computer Aided Design & Manufacture (CAD/CAM)

3

SCK3153

Inventory Control

3

SCK3163

Quality Control

3

SCK3173

Scheduling

3

SCK3183

Forecasting

3

SCK3193

Maintenance & Reliability

3



One

(1) free elective subject chosen from any majoring



DEPARTMENT OF COMPUTER SYSTEMS & COMMUNICATION


Two (2) Core Majoring Subjects


CODE

SUBJECT

CREDITS

SCK2013

Operating System

3

SCK2053

Computer Networks

3



Three (3) Elective Majoring Subjects


CODE

SUBJECT

CREDITS

SCK3003

Computer Architecture

3

SCK3013

Interface & Applications of Microprocessor

3

SCK3023

Advance Computing

3

SCK3033

Network Programming

3

SCK3503

System Integration

3

SCK3063

NetCentric

3

SCK3073

Computer Security

3

SCK3
083

Cryptography

3

SCK3093

Special Topic

3



One (1) free elective subject chosen from any majoring



19



DEPARTMENT OF INFORMATION SYSTEMS


Two (2) Core Majoring Subjects


CODE

SUBJECT

CREDITS

SCK2413

Database Administration

3

SCK2453

Information Sys
tems Strategic Planning

3



Three (3) Elective Majoring Subjects


CODE

SUBJECT

CREDITS

SCK3403

Special Topic

3

SCK3413

Information Systems Quality

3

SCK3423

Information Systems Auditing

3

SCK3433

Management of Organization Information Systems

3

SCK3
443

Management Support System

3

SCK3453

Information Retrieval

3

SCK3473

Advanced Database Technology

3

SCK3483

Data Mining

3

SCK3493

Development of E
-
Business Application

3



One (1) free elective subject chosen from any majoring










20


BACHELOR
OF COMPUTER SCIENCE (BIOINFORMATICS)


Introduction


The program will be conducted full time in 4 years (8 semesters). The Bachelor of Computer
Science specializing in Bioinformatics is a new academic programme offered by FSKSM
specially tailored to produce

Computer Scientists who are able to utilize
Computer Science
techniques
in
managing and analyzing biological data, modelling biological processes, solving
biological problems, and developing and discovering new findings in the field of biology.
Bioinforma
tics is the field of science in which biology, computer science and information
technology merge together to form a single discipline. The study exposes the students to
algorithms and software for simulations of biochemical processes and the analysis of
mo
lecular biology data. Interdisciplinarity collaboration, linking life science and computer
science, makes bioinformatics an exciting field of study.



PROGRAMME OBJECTIVES

AND LEARNING OUTCOME
S


Programme Objectives


(i)

To produce graduates who are able to
use Computer Science techniques and
computational tools for the analysis and management of Biological data and
information.

(ii)

To produce graduates who are able to use Computer Science techniques and
computational tools for modeling biological processes.

(iii)

To p
roduce graduates who are able to apply Computer Science approaches for aiding
problem solving and knowledge discovery in Biology related area.

(iv)

To produce graduates who are able to communicate effectively across a range of
contexts and audiences.

(v)

To produce

graduates who are able to independently conduct lifelong learning and
adapt readily to changing situations.

(vi)

To produce graduates who are able to demonstrate consistent professional ethics and
high integrity.


Programme Learning Outcomes


(i)

Ability to demon
strate knowledge and understanding of the principles of Computer
Science and Bioinformatics

(ii)

Ability to demonstrate knowledge, understanding and application of appropriate
mathematical, computational and “state of the art” Computer Science and
Bioinformatic
s tools and techniques

(iii)

Ability to identify, design, and build sound software and hardware solutions to
problems related to genomics and proteomics through the use of mathematical,
statistical, artificial intelligence, and software engineering techniques

(iv)

Ab
ility to build effective and efficient solution for the analysis and management of
genomics and proteomics data

(v)

Ability to model and simulate biological processes using computational tools and
techniques

(vi)

Ability to work effectively in a team

(vii)

Ability to und
ertake lifelong learning and actively participate in change

(viii)

Ability to present technical solutions to a range of audience

(ix)

Ability to demonstrate behaviour that is consistent with the Code of Professional
Ethics and Responsibilities

(x)

Ability to think positiv
ely and possess self
-
esteem

21


BACHELOR OF COMPUTER SCIENCE (BIOINFORMATICS)
CURRICULUM


YEAR 1

Semester I

CODE

SUBJECT

CREDITS

SC
K
1032

Computer and Society

2

SCK1213

Programming Technique I

3

SSC1603

Organic Chemistry


Functional Groups

3

SSG1113

Gener
al Biology

3

SSE1573

Linear Algebra

3

UHS1152

Ethnic Relationship

2


TOTAL

16


Semester II

CODE

SUBJECT

CREDITS

SCK1223

Programming Technique II

3

SSG1143

Molecular
&
Cell Biology

3

SSG1173

Cell Biochemistry and Metabolism

3

SCK
1123

Computer Archi
tecture

3

ULT1022

Islamic & Asian Civilisation

2

UHB1412

English for Academic Communication

2

UQRxxx1

Co
-
Curriculum I

1


TOTAL

17



YEAR 2

Semester III

CODE

SUBJECT

CREDITS

SSG2153

Genetic Engineering

3

SCK2243

Data Structure

3

SCK1813

Discrete St
ructure

3

SCB2203

Introduction to Bioinformatics

3

ULT2132

Islam &
Current

Issues

2

UQRxxx1

Co
-
curriculum

II

1


TOTAL

15


Semester IV

CODE

SUBJECT

CREDITS

SSG3162

Molecular Biology Techniques

2

SCK1233

Software Engineering

3

SC
K
2213

Algorithmic Ana
lysis

3

SSE2193

Engineering
Statistics

3

UHS2xx2

UHS Elective

2

UHB2422

Advanced English for Academic Communication

2


TOTAL

15



YEAR 3

Semester V

CODE

SUBJECT

CREDITS

SCK2263

Artificial Intelligence

3

SCK2613

Fundamentals of Computer Graphics

3

SCK2423

Database Systems

3

SCK2013

Operating Systems

3

22


SSG3713

Genomics and Proteomics

3

UHB30x2

UHB Elective

2


TOTAL

17


Semester VI

CODE

SUBJECT

CREDITS

SCB3118

Practical Training

8

SCB3124

Practical Training Report

4


TOTAL

12



YEAR 4

Seme
ster VII

CODE

SUBJECT

CREDITS

SCK2053

Computer Networks

3

SCK3833

Modeling and Simulation

3

SCB4133

Computational Biology I

3

SSG4173

Gene Expression

3

SSG4683

Protein Structure and Function

3

SC
B
4042

Project I

2


TOTAL

17



Semester VIII

CODE

SUBJ
ECT

CREDITS

SCK4213

High Performance and Parallel Computing

3

SCB4223

Computational Biology II

3

S
X
X
xxx
3

Elective I

3

S
X
X
xxx
3

Elective II

3

SC
B
4
1
44

Project II

4


TOTAL

16


Total number of credits for graduation : 125 credit



Elective Subjects :

1)

SCB4243 Special Topic (Bioinformatics)

2)

SSG4183 Structure and Development in Biology

3)

SCB4253 Cell Modelling and Simulation

4)

SCB4263 Cheminformatics

5)

SCB4233 Genome Mining

6)

SCK3633 Web Programming

7)

SCK3463 Information Technology Entrepreneurship



Practical
Training
is incorporated to give exposure, knowledge, skills and practical training
to students in the process of designing, developing, documentation and evaluating
Bioinformatics systems in real world industry context. Students will be placed in
organiza
tions which develop Bioinformatics software or projects related to Biotechnology that
needs computer assisted solutions. An industry supervisor from the industry itself and a
supervisor from the Faculty will be appointed to supervise the student’s work.



23


SYNOPSIS OF SUBJECTS

FACULTY OF COMPUTER SCIENCE & INFORMATION SYSTEMS

Bachelor of Science (Computer Science)

Bachelor of Computer Science (Bioinformatics)


SCK1213 Programming Technique I

This course is a first course in computing that is designed to
introduce students to the
fundamental concepts of procedural programming. Topics include data types, arithmetic
expression, input and output statements, control structures: selections and loops, functions,
arrays, text files, pointers and mechanics of ru
nning, testing, and debugging of a program
using C++ language. This course
also introduces students

to the software engineering
principles
so that they will
have better understanding on software discussions and will be
better prepared for a formal treatme
nt of the subject in subsequent class. At the end of the
course, students should be able to develop simple statement of requirements and able to
design simple programs. They should be able to write programs in C++ language for small
scale problems, and sy
stematically test and debug small programs.


SCK1023 Digital Logic

This course introduces students to the basic concepts of digital electronics. It will emphasize
in digital concepts, number system, digital coding and operation, logic gates, logic
simplifi
cation, combinational logic, sequential logic, latch, flip
-
flop, counter, register, shift
-
register and programmable logic devices. The course will also provide laboratory works related
to the lectures in class to give hands
-
on experience to the students wi
th integrated circuit,
logic gates and it’s functionality. They will also learn how to use circuit design software. At
the end of this course, the students should be able to design, develop and analyze digital
-
combinational circuit and also digital
-
sequent
ial circuit.


SCK1413 Information Systems & Technology

As a primer subject, this course will introduce students to information systems and
technology (IS/IT), as well as its uses in our daily lives both at home and at work. Various
aspects of IS/IT encomp
assing hardware, software, network, communications, internet,
multimedia, graphics and systems applications will be introduced. Students will be equipped
with basic skills in handling pc installation and productivity tools via practical work in the
labs,
which shall comprise a major part of the study. At the end of the course, student
should be able to define the various terms and components in computer and information
systems technology, identify the categories of operating system and application softwar
e, and
also be able to develop a homepage using HTML.


SSE1573 Linear Algebra

MATRICES : Types of matrices, Operations of matrices, Elementary Row Operations, Row
Echelon Form, Row
-
reduced Echelon Form, Rank of a matrix, Determinant of a matrix,
Inverse of

a matrix. SYSTEMS OF LINEAR EQUATIONS : Types of systems of linear equations,
Solutions of a system of linear equations, Cramer’s Rule, Inverse Method, Gauss and Gauss
-
Jordan Elimination Method. VECTOR SPACE : Vector space concepts, Examples of vector
spa
ces, Subspace, Linear Combination, Span of a set of vectors, Linear Independence, Basis
and dimension, Coordinate vector and Change of basis, Row space, Column space, and Null
space of a matrix. INNER DIRECT PRODUCT : Euclidean space, Ortonormal basis and
Gram
-
Schmidt process. LINEAR TRANSFORMATION : Definitions and examples of linear
transformations, Properties of linear transformations, Null space (kernel) and range of a linear
transformation, representation matrix. EIGEN VALUES AND EIGEN VECTORS: Charact
eristic
polynomial, eigen values and eigen vectors, Diagonalization.


UHS1152 Ethnic Relationship

This course discusses the basic sociological concepts on culture and ethnic relations. It
focuses on the development of ethnic relations in Malaysia from the

sociology, history and
constitution perspectives. It also emphasizes to develop skills in understanding a making
24


sense of Malaysian society thus enabling the students to contribute to the country’s
development. Among the topics that are covered in the cou
rse are issues on globalization,
government policies and strategies in the context of national solidarity and development,
multi
-
ethnic relations for the Islamic perspectives and cultures.


UHB1412 English for Academic Communication

This subject prepares
students for the skills needed to perform academic tasks, such as
taking notes from written and oral texts, producing academic assignments and giving oral
presentation related to their academic assignments. Through these tasks, students will
practice vario
us skills such as looking for information from various sources (print, internet,
etc.), extracting information from different text types, making notes of information obtained,
expanding notes into coherent extended texts and presenting information as well
as giving
viewpoints in an oral presentation. The tasks assigned will be in the form of individual and
group projects that develop students’ skills in time management, project management, team
work and group interaction.


SCK1223
Programming Technique II

Prerequisites


:
Programming Technique I (SCJ1013)

This course is designed to equip students with the concept of object oriented programming
using C++ language. It begins with a review of control structures and pointers. It then moves
on to the basic cl
ass concepts, including defining and addressing class objects, constructors
and destructors, class functions, invariants, and complex class functions. Furthermore, this
course examines the inline functions, constructor initialization lists, overloading and

inheritance. It discusses on the theory of strings and the a string class that combines both
string and class concepts. It also covers binary files concepts and how they are implemented
in C++. At the end of the course, students should be able to demons
trate good programming
skill in solving a medium
-
scale problems and write well engineered program.


SCK2423 Database Systems

This course introduces students to concepts and theories in developing of database systems.
It will also expose students to design

a database and develop a Database Systems using
Database Management System (DBMS) such as MS
-
SQL Server 7.0, ASP and PHP. This
course covers Introduction to Database, Database Planning, Database Design, Relational
Model and Languages, Normalization, Data
base Administration, Transaction Management,
Database Security and Distributed Databases. At the end of the course, students should be
able to apply the knowledge by preparing project proposal, documentation of Database
Systems development, Database Syste
ms development and then, present their project for
evaluation. Besides that, the students should also be able to work in a team.


SCK1013 Computer Organisation & Assembly Language

Prerequisites:
SCK1213 Programming Technique I,

SCK1023 Digital Logic

T
his course is design to expose students from programmer’s point of view on basic computer
organization and processor architecture based on Intel IA
-
32 design. It will examine some key
issues on programmer’s point of view by writing assembly language progra
ms. Emphasizes
will be given on basic concept of assembly language, IA
-
32 processor architecture,
fundamentals of assembly language, data and arithmetic instructions, procedures,
conditional processing, integer arithmetic and string manipulation. The cours
e will also
provide practical programming lab sessions in order to teach students how to write and
debug programs at assembly and machine language levels. At the end of the course, the
student should be able to apply the knowledge and theory by doing a pro
gramming mini
project, prepare a report and present it.


SCK1813 Discrete Structure

This course is designed to expose the students in analyzing the individual object and their
finite interaction. It will emphasize on the logic, function, counting, combinat
ory and
probability, algorithms and its analysis, application and modeling. At the end of the course,
25


student should be able to implement the basic concept of structure discrete which used in
computer science such as for data structure, algorithms, databas
e theory, automata theory,
computer security and operation system. At the end of the course, student should
understand this important mathematics concept that can be used and implemented for the
higher level of study especially in computer science.


SCK282
3
Numerical Method

This course introduces to the students, numerical methods that can be used to solve science
and engineering problems where analytical solutions are difficult or do not exist. The topics
will be discussed are including non
-
linear equation
s, linear systems of equations, eigen
vectors and values, interpolation and approximation,
numerical integration and
differentiation, initial value problems, boundary value problems and partial differential
equations. This course will also provide programm
ing exercises
to reinforce the students’
understanding to the numerical solution by using computer. At the end of the course,
students should be able to solve mathematical problems that cannot be solved by analytical
methods by using numerical methods and
computer programming.


ULT1022
Islamic and Asian Civilization

The course familiarize students with the Islamic and Asian Civilization. It discusses on the
science of civilization that embrace an introductory to the science of civilization, the
interactio
ns of various civilizations (Malay, China and Indian): Islam in Malay Civilization and
its role in establishing the Malaysian civilization, contemporary issues on the Islamic and
Asian Civilization, Islam Hadhari and nation
-
building. At the end of the cou
rse, student will
be extensively exposed to the history, principles, values and fundamental aspects of the
civilizational studies in a Malaysia as well as able to strengthen the integrity of Malaysian as
citizen of a multi
-
racial country which has a high t
olerance towards others. Throughout the
learning process, some aspects of generic skills namely team working, communication skills
and ethics will be emphasized.


SCK2243 Data Structure

Prerequisites


: Programming Technique II
(SCJ1023)

This course intr
oduces students to different types of data structures and algorithms.
Students will be introduced to abstract data types (ADT), recursive function, pointer,
algorithm efficiency, linear data structure (array, linked list, stack, and queue), non
-
linear
data

structure (tree and graph), sorting and seraching. At the end of this course, student
should be able to implement the discussed data structures and algorithms in their programs.



SCK2023 System Software

This course is designed to introduce student the co
ncept of system software and its
components. The details of the course will include the process of assembling, compiling,
linking and loading the assembly language into machine language. This course will also
discuss the execution of Assembly Language IBM
370 and some types of operating system.
The course will focus on UNIX Operating System. At the end of the course, students will be
able to understand the concept of operating system, identify the function, design,
characteristic and realtionship of assembl
ing, compiling, linking and loading in operatign
system, identify the running of Assembly Language IBM 370 in term of storage and
addressing and apply the concept of system sofware in UNIX Operating System.


SCK2043 Network Communication

Prerequisites: SCK
1023 Digital Logic

This course is designed to expose students about the basic idea of communication process
and computer networking. It will emphasize on the general concepts to the introduction of
data communication itself, the transmission code, the meth
od of data transmission, the
transmission media, interfaces, modem, the modulating of communication media,
communication devices, multiplexing, transmission errors and the data communication
26


protocols involved. This course also exposed to the students to t
he technologies implemented
in the computer networking. This part emphasized to the introduction of networking, local
area network (LAN), the TCP/IP protocols, and the internetworking devices. This course gives
an opportunity to the students to boost their

knowledge through a research about the
communication technologies especially in computer network. At the end of the course, the
students will gain a basic knowledge in data communication field and also in the computer
networking. In addition, the students

should be able to apply the theories and the knowledge
to the related field in the future.


SCK 2443
Information System Development

The main focus of this course is to provide a practical approach of systems analysis and
designing skills for the students
using structured methodology. Hence the course enables
students to develop any business application of information system within an organizational
context. The contents are sequentially organized directly from planning, analysis, designing
and implementati
on phases. The course includes some main topics such as steps in
conducting systems feasibility studies, information gathering techniques, analysis and
designing systems within an organizational context, process
-
modeling technique using data
flow diagram.

The physical design of an information system uses techniques such as
structure charts and the process specification techniques use decision tree, structured
English and decision table. Finally, students should be able to work in a team to develop a
protot
ype of the information system using programming languages such as PHP or VB.NET
and any Data Base Management Systems such as Microsoft Access or My SQL.


SCK1233 Software Engineering

Prerequisites : Programming Technique II (SCJ1023)

This course is desig
ned to give students insight of why and how a discipline and engineering
approached is significantly needed in designing and building software. It will emphasize the
software engineering concepts in software development process, examine generally the
softw
are development paradigm and introduce the basic elements in managing software
project including software measurement, estimation, project scheduling and risk
management. This course will also expose the students to utilizing software design tools in
the d
evelopment process, and experiencing UML approach in analyzing and designing the
software, which will be conducted in the computer lab. Along the design stage, students are
guided and expected to be able to produce documentations or deliverables based on t
he
particular case study proposed; conforming to IEEE standard. Finally students will be
introduced the technique of implementing system testing.


ULT2132
Islam and Current Issues

The course acquaints students with various topics on current issues and the
Islamic
approaches to overcome the problems and to encounter the challenges. The topics comprise
discussions on globalization, clash of Eastern and Western civilizations, moral decadency,
ethical issues in science and technology, economic issues, developm
ent and environmental
issues, post
-
modernism, governance and administration, issues that challenge the credibility
of Islam, as well as fundamentalism and extremism. Issues pertaining to the ethnic relations
and ethnic chauvinism and the current challenge
s of Muslim people will also be discussed.
At the end of the course, students will be able to explain the Islamic views pertaining to
current issues and able to provide answers and alternatives to the problems by referring to
the Islamic principles. They

are also able to work in team and equip themselves with
communication and problem solving skills.


SCK2263 Artificial Intelligence

This course introduces students to artificial intelligence, its techniques and applications. It
will emphasize on knowledg
e representation and search. It also exposes students to soft
computing, agent technology, and machine learning. This course will also provide practice in
carrying out research and small project related to artificial intelligence applied to real world
appl
ications. At the end of the course, students should be able to describe and elaborate the
27


important key factors in artificial intelligence, relate the concept, theory and technique in
artificial intelligence to the real world problem, apply the concept, th
eory and technique to
solve real world problem using computer and information technology, independently acquire
knowledge and explain information on some key issues in AI, and conduct small group
discussion related to assignment given.


SCK2613 Fundamental

Of Computer Graphics

Prerequisite: SCK 1213, SCK 1223 and SCK2243

This course is designed to expose the students in introduction of computer graphics, raster
graphics hardware, generation of 2D primitives, 2D and 3D transformations, specification of
windo
ws and viewports, clipping algorithm, 3D object definition and representation, hidden
surface removal and shading. At the end of this course, the students should be able to potray
his/her capability in graphics programming across fields.


SCK3833 Modeling
and Simulation

This course is designed to introduce simulation as an appropriate tool to study the operation
of a real
-
world process or system. The students will be exposed to discrete
-
event simulation
and steps in a simulation study. The course begins wit
h an introduction to simulation and
applications of simulation. The course then considers random number generation, data
collection and analysis, model building, model verification and validation, output analysis,
and comparison and evaluation of alternati
ve system designs. The course will also provide an
introduction to a simulation package. At the end of the course, students should be able to
conduct a simulation study and develop discrete
-
event simulation model by using the
simulation package.


SCK3633 W
eb Programming

This course gives theoretical and technical insight of Web environment technologies and
components for application developments. Current technologies and components available for
web consist of standard HTML objects, client
-
script (JavaScrip
t, VB Script), application logic
-

CGI (C, C++, Perl, Python, etc.), Servelet (Java), Server Pages Technologies (ASP, PHP, JSP),
Applet, Active
-
X, VRML and numbers of Shockwave components from Macromedia Inc. The
miscellaneous of web technology make it sui
table for both conventional and multimedia
application. For conventional web base application, the students will be exposed to the client
-
script programming (JavaScript) and application logic programming (CGI
-
Perl and PHP). This
part gives details explanat
ions on the functional components functional and how they
interact to each other. Students are required to practice using the components by doing
quizzes and assignments. MIME() types handling and connection to external resources such
as database is also
emphasized especially in application logic programming. Support for
multimedia application development will involve the technologies and components such as
VRML, Applet and Shockwave. Basic knowledge and steps for preparation and deployment of
these compon
ents in web environment are the main topics that will be addressed. Details
explanation on how to control the behavior of these components in browser environment
using client script programming (JavaScript) and CGI aplication logic (Perl) are also given. A
t
the end of this course, students are expected to have solid knowledge in advance WEB
programming regardless of the rapid changes in related technology accordingly.


UHB2422 Advanced English for Academic Communication

This subject prepares students for ad
vanced academic communication in English with
emphasis on oral communication skills. Students will be assigned projects that require them
to look for and extract relevant information from various sources. In the process of completing
the projects assigned,

students will put into practice various skills developed in the earlier as
well as skills in collecting data through interviews and questionnaire survey, integrating and
presenting information (in oral and written form), time management and group interact
ion.
The various oral activities such as presenting proposal of the project, giving a briefing on the
progress of the report and presenting the completed report are designed to build students’
28


oral communication skills and confidence in expressing themselv
es, i.e skills that are much
needed in their studies and career.


SCK3253 Theory of Computer Science

This course introduces students to a formal language and automata theory. It will emphasize
on grammar, language, abstract machines such as finite machine,

push down automata and
Turing machine. The course will also provide practice on the acceptability of data by these
machines. At the end of the course, the student should be able to apply the theory in
constructing this abstract machine and testing them wi
th the right data.


SCK3463 Information Technology Entrepreneurship

This subject introduces the key elements of entrepreneurship and building of businesses in
the Malaysian context, with special focus on Information Technology both as a business
sector as

well as a business enabler. The use of internet and other technologies in
businesses are also explored, to serve both local and global needs by exposing students to
current case studies of existing companies involved in the IT business. Students are als
o
encouraged to take part in management games and formulating their own group mock
-
up
companies. At the end of the course, students should be able to define the Entrepreneurial
Process, identify Opportunity Analysis, identify the sources of funding and res
ources to
implement the Business Plan, identify steps to set up a Company in Malaysia and able to
develop the Business Plan.


SCK3032 Final Project I

SCK3134 Final Project II

This course is designed to improve the student’s knowledge and skill in solving p
roblem using
academic methodology. It will emphasizes a problems related to computer systems or
applications development applicable to the user requirements and needs. At the end of the
course, students are capable to utilize and apply the academic knowled
ge as well as practical
experiences in developing academic project, think objectively, analytically, and critically in
identifying and solving the problem in systematic manner, independent in executing and
producing academic project and present the output
orally as well as academic writing.


SYNOPSIS OF ELECTIVE SUBJECTS

FACULTY OF COMPUTER SCIENCE & INFORMATION SYSTEMS

Bachelor of Science (Computer Science)


SCK3603 Graphics Modelling

Prerequisite: SCK2613

This course is designed to give indepth understan
ding on 3D geometric information in many
application areas, such as computer
-
aided design (CAD), computer
-
aided manufacturing
(CAM), computer
-
aided engineering (CAE), robotics, computer vision, and computer graphics.
This subject teaches theory, concepts a
nd tools to design and implement 3D geometric
modeling for curves, surfaces and solid objects. The subject covers geometry representations,
algorithms, and the underlying theoretical framework, essential to solving geometric problems
encountered in related

application areas. Selected advanced research issues, such as mesh
generation, shape reconstruction, feature
-
based modeling, non
-
manifold geometry, and
variational surface modeling are also covered. At the end of the course, the students are
equipped with

solid skill in graphics modeling to be applied in real world.


SCK3613 Fundamental of Image Processing

Prerequisite: SCK2613

This course introduces students to some major techniques in process digital images starting
from reading the image file and conver
t the image format to another type to make it easy to
process. The images will be manipulated and enhanced to improve the quality of the images.
Different types of manipulation and enhancement techniques will be covered. Students are
expected to equip them
selves with adequate programming skill. At the end of this course,
29


students are capable to implement basic image processing procedures and programming in
related field.




SCK3623 Multimedia System

Prerequisite: None

This course introduces some aspects of

multimedia information and formats such as
graphics and images, sound, animation, video, hypertext and hypermedia. Furthermore,
system supports including multimedia hardware and software requirements, and
networking. Application domains such as informa
tion systems, science and technology,
education and others. Moreover, multimedia development using an authoring tools and
programming. Lastly, a discussion about current topics of multimedia systems. At the end of
this course, students are expected to deve
lop the commercial software that suitable with the
domain have been chosen.


SCK3643 Interactive Computer Graphics

Prerequisite: SCK2613

This course discusses the development of interactive computer graphics application needs
faster updating process. Exte
nsive and detail environment contents such as models and
terrain, complex lighting system and material spark quite challenging procedures and
techniques. This course introduces on faster image creation procedures that can be applied to
virtual environment.

The focus will be on three dimensional rendering in interactive frame
rate that includes modeling, animation, lighting, shading, global illumination, intersection
test, and collision detection. At the end of this course, students are expected to acquire s
olid
knowledge on development of graphics software such as advertisement for commercialization.


SCK3653 Intelligent Graphics Processing

This course introduces several computational intelligence (CI) and Bio
-
Inspired Computing
(BIC) approaches such as Arti
ficial Neural Network (ANN), Fuzzy System (FS), Artificial
Immune System (AIS), Rough Set Theory (RST), and Swarm Intelligence that lead to the
proposal of Intelligence Graphics Processing (IGP). In this course, IGP is viewed as a fusion of
CI or BIC appr
oaches, which in turn provides foundations for the conception, design and
development of BIC graphics and multimedia systems. By combining or hybridizing such
paradigms, it has been possible to create a number of successful and sophisticated solutions
to
complex real
-
world problems. Each of the those paradigms contributes their own set of
particular characteristics.
Topics covered in this subject are arranged accordingly to suit with
the current trends of using CI/BIC in
Surface Representation and Reconstr
uctions for Object
Modeling, NURBS Control Polygon Manipulations, Offset Parameterization, Knot Removal &
Knot Insertion, Games to generate the appearance of thought in a computer opponent or to
create a Human
-
like opponent and absorb the realism of game
experience;
Artificial
Intelligence in Multimedia:

Multi modal systems
-

advanced multi modal user interfaces,
integration and interpretation of information from multiple modalities; Real time processing


visual information processing, PDA, mobile platfo
rms; Human Computer Interaction /
Perceptual Machine
-

psychological/ cognitive aspects, perception and communication,
Speech Understanding and Spoken Dialogue. At the end of this course, students are expected
to develop creative thinking in integrating th
e concept of intelligent systems in graphics
applications.


SCK 3663 Computer Games

Prerequisite: SCK2613

This course is designed to expose students in developing computer games technology. This is
an intensive programming subject in which student will be
trained to understand the game
development concept, theories and algorithm such as market research, game brainstorming,
technical preparation, concept sketch, game genre, character, animation, effect and Interface.
Beside that, student will also learn and
understand the open source and license game engine.
30


Moreover, student will learn and implement the basic game engine component such as object
loader, camera, lighting, shading, character animation, skybox, transparency, collision
detection, sound, GUI and
game optimization. At the end of this course, student will develop
a casual and simple game.


SCK3703 Multimedia Data Processing

Prerequisite: SCK2243

This course concentrates on using current existing software/applications for processing the
multimedia da
ta as well as theory and techniques used within the software. Multimedia data
comes with many types of data (text, audio, video, and animation) and varieties of formats for
presentation and storage. Students are exposed with the theory of data sampling, ba
sic
algorithm for data storage and data presentation. Library/frame
-
work such as Java Media
Framework (JMF) will be used. Students are required to produce their own
software/application for editing, storage, and presentation of multimedia data by using th
e
library/frame
-
work. At this stage students are also exposed with the techniques on how to
handling multimedia data presentation in network environment. At the end of the course, the
student should be able to apply and demonstrate a multimedia data proces
sing in simple
multimedia application.


SCK3653 Multimedia Networking


Prerequisite: SCK2043

This course will first introduce student about fundamental theory of multimedia networking.
It will emphasize on information representation, data transmission and

networking protocol.
Streaming media, synchronized multimedia integration language, media data compression
and programming framework for distributed multimedia application are also covered. At later
part of the course, the students will be taught on distr
ibuted multimedia networking,
standards for multimedia networking, networking requirement for distributed multimedia
applications, multimedia server
-
based application. At the end of the course, students should
be able to implement concepts and media progra
mming techniques in developing distributed
multimedia applications.


SCK3713 Computer Graphics Information System

Prerequisite: SCK 2423 and SCK2613

This course introduces students to some major theories in Computer Graphics Information
Systems (CGIS) appl
ications. It will examine principle of information visualization, spatial and