Académique Documents
Professionnel Documents
Culture Documents
Computer
Science
Academic Session 2013/2014
USM Vision
Transforming Higher Education for a Sustainable Tomorrow
USM Mission
USM is a pioneering, transdisciplinary research intensive university
that empowers future talent and enables the bottom billions
to transform their socio-economic well being
Current Address
Permanent Address
E-mail Address
School
Computer Sciences
Programme of Study
CONTENT
PAGE
I.
II.
III.
IV.
V.
VI.
i
1
2
4
1.0
INTRODUCTION ........................................................................................
1.1 School of Computer Sciences ..............................................................
1.2 Mission and Vision of the School of Computer Sciences ....................
1.3 Bachelor of Computer Science (Honours) Programme ........................
1.4 General Educational Goals and Objectives ..........................................
1.5 Programme Outcomes ..........................................................................
1.6 Applications of Softskills .....................................................................
1.7 Programme Profile ...............................................................................
1.8 Type of Programmes ............................................................................
1.9 Programme Requirements ....................................................................
1.10 Type of Courses ...................................................................................
1.11 Graduation Requirements ....................................................................
1.12 Academic Year Status .........................................................................
1.13 Course Coding .....................................................................................
15
15
15
15
16
17
21
24
24
25
25
27
27
28
2.0
29
29
29
29
31
31
32
33
34
34
34
34
35
35
36
36
37
41
CONTENT
2.5
2.6
2.7
2.8
PAGE
Graduation Requirements.....................................................................
Academic Integrity ...............................................................................
USM Mentor Programme ....................................................................
Student Exchange Programme .............................................................
45
45
50
50
51
51
51
53
55
56
56
4.0
60
60
63
63
64
65
69
72
74
75
5.0
76
6.0
FACILITIES .................................................................................................
6.1 Computer Labs Facilities for Undergraduate Teaching ........................
6.2 Computer Labs Facilities for Research and Undergraduate Project .....
6.3 Servers ..................................................................................................
6.4 Lab Usage Regulations ........................................................................
6.5 Lecture Halls and Tutorial Rooms ......................................................
80
80
80
82
82
83
7.0
84
3.0
ii
84
85
86
86
86
86
87
CONTENT
7.5
7.6
7.7
PAGE
Microsoft Student Partner (MSP) Programme .....................................
Computer Science Society ...................................................................
Prizes and Awards ...............................................................................
7.7.1 School Level .............................................................................
7.7.2 University Level ........................................................................
Research and Higher Degree Programmes ...........................................
Schools Website and E-learning Portal ..............................................
87
88
89
89
89
89
90
91
91
97
APPENDIX A ..........................................................................................................
144
APPENDIX B ..........................................................................................................
145
APPENDIX C ..........................................................................................................
147
APPENDIX D ..........................................................................................................
148
155
INDEX .....................................................................................................................
156
157
7.8
7.9
8.0
iii
ACTIVITY
TEACHING
9
10
11
12
13
14
15
TEACHING
16
17
18
19
EXAMINATION
20 - 23
24
25
26
27
28
29
30
TEACHING
31
32
33
34
35
36
37
38
TEACHING
39
40
41
42
EXAMINATION
43 - 52
43 - 45
46 - 47
48
49 - 52
VACATION
TEACHING
EXAMINATION
VACATION
DATE
FIRST SEMESTER
Monday, 09/09/2013 - Friday, 13/09/2013
Monday, 16/09/2013 - Friday, 20/09/2013
Monday, 23/09/2013 - Friday, 27/09/2013
Monday, 30/09/2013 - Friday, 04/10/2013
Monday, 07/10/2013 - Friday, 11/10/2013
Monday, 14/10/2013 - Friday, 18/10/2013
Monday, 21/10/2013 - Friday, 25/10/2013
Monday, 28/10/2013 - Friday, 01/11/2013
MID-SEMESTER BREAK
Saturday, 02/11/2013 - Sunday, 10/11/2013
Monday, 11/11/2013 - Friday, 15/11/2013
Monday, 18/11/2013 - Friday, 22/11/2013
Monday, 25/11/2013 - Friday, 29/11/2013
Monday, 02/12/2013 - Friday, 06/12/2013
Monday, 09/12/2013 - Friday, 13/12/2013
Monday, 16/12/2013 - Friday, 20/12/2013
REVISION WEEK
Saturday, 21/12/2013 - Sunday, 29/12/2013
Monday, 30/12/2013 - Friday, 03/01/2014
Monday, 06/01/2014 - Friday, 10/01/2014
Monday, 13/01/2014 - Friday, 17/01/2014
INTER-SEMESTER BREAK
Saturday, 18/01/2014 - Sunday, 16/02/2014
SECOND SEMESTER
Monday, 17/02/2014 - Friday, 21/02/2014
Monday, 24/02/2014 - Friday, 28/02/2014
Monday, 03/03/2014 - Friday, 07/03/2014
Monday, 10/03/2014 - Friday, 14/03/2014
Monday, 17/03/2014 - Friday, 21/03/2014
Monday, 24/03/2014 - Friday, 28/03/2014
Monday, 31/03/2014 - Friday, 04/04/2014
MID-SEMESTER BREAK
Saturday, 05/04/2014 - Sunday, 13/04/2014
Monday, 14/04/2014 - Friday, 18/04/2014
Monday, 21/04/2014 - Friday, 25/04/2014
Monday, 28/04/2014 - Friday, 02/05/2014
Monday, 05/05/2014 - Friday, 09/05/2014
Monday, 12/05/2014 - Friday, 16/05/2014
Monday, 19/05/2014 - Friday, 23/05/2014
Monday, 26/05/2014 - Friday, 30/05/2014
REVISION WEEK
Saturday, 31/05/2014 - Sunday, 08/06/2014
Monday, 09/06/2014 - Friday, 13/06/2014
Monday, 16/06/2014 - Friday, 20/06/2014
Monday, 23/06/2014 - Friday, 27/06/2014
LONG VACATION
Saturday, 28/06/2014 - Sunday, 07/09/2014
COURSES DURING LONG VACATION
Saturday, 28/06/2014 - Sunday, 20/07/2014
Monday, 21/07/2014 - Friday, 01/08/2014
Monday, 04/08/2014 - Friday, 08/08/2014
Saturday, 09/08/2014 - Sunday, 07/09/2014
REMARKS
Maulidur Rasul
Tuesday, 14/01/2014
Hari Pekerja
Thursday, 01/05/2014
Hari Wesak
05/2014
DEPUTY DEANS
PROGRAMME CHAIRPERSONS
ASSISTANT REGISTRAR
Principal Officers
tajudin@cs.usm.my
704B / 720
3647 / 3646
DEAN
Prof. Ahamad Tajudin Khader
DEPUTY DEANS
Research
Assoc. Prof. Azman Samsudin
azman@cs.usm.my
704C / 719
2158 / 3635
Academic
Assoc. Prof. Cheah Yu-N
yncheah@cs.usm.my
704D / 733
4380 / 2128
zuri@cs.usm.my
506A / 710
4389 / 3618
PROGRAMME CHAIRPERSONS
Software Engineering
Dr. Umi Kalsom Yusof
umiyusof@cs.usm.my
631
3036
Computer Systems
Dr. Wan Mohd Nazmee Wan Zainon
nazmee@cs.usm.my
713
4638
Information Systems
Dr. Mohd Adib Haji Omar
adib@cs.usm.my
620
4648
Computing Science
Dr. Nurul Hashimah Ahamed Hassain Malim
nurulhashimah@cs.usm.my
624
4645
zzh@usm.my
704F
4636
ASSISTANT REGISTRAR
Encik Mohd Redzuan Asmi
BBA (Hons.) Finance, UiTM
redzuan@cs.usm.my
704E
3263
E-mail
Room Number
Telephone Extension
Data to Knowledge:
Graphics and Visualisation
Geometric Computing
Computational Modelling
azht@cs.usm.my
735
3614
Data to Knowledge:
Evolutionary Algorithm
Metaheuristics
Genetic Algorithm
Scheduling/Timetabling/
Planning
tajudin@cs.usm.my
704B / 720
3647 / 3646
Data to Knowledge:
Computational Intelligence
cplim@cs.usm.my
718
5050
Mandava Rajeswari
BE, MADRAS
MTech, IIT KANPUR
PhD, WALES
Data to Knowledge:
Semantic Image Knowledge
Extraction
Medical Image Analysis and
Visualisation
Multimedia Knowledge
Integration
mandava@cs.usm.my
730
2157
Rosni Abdullah
BSc, MSc, WESTERN
MICHIGAN
PhD, LOUGHBOROUGH
rosni@cs.usm.my
724
2169
Professor
Research Cluster:
Specialisation
E-mail
Room Number
Telephone Extension
Aman Jantan
BCompSc (Hons.), MSc,
PhD, USM
aman@cs.usm.my
729
4642
Azman Samsudin
BSc, ROCHESTER
MSc, PhD, DENVER
azman@cs.usm.my
704C / 719
2158 / 3635
Bahari Belaton
BAppSc (Comp. Studies),
SOUTH AUSTRALIA I.T.
BSc (Hons), FLINDERS
PhD, LEEDS
Data to Knowledge:
Scientific Data Visualisation
Computer Graphics
Network Security
bahari@cs.usm.my
618
4382
hychan@cs.usm.my
628 / 504
4647 / 4390
Cheah Yu-N
BCompSc (Hons.), PhD, USM
Data to Knowledge:
Knowledge Management
Knowledge Engineering
Intelligent Systems
Health Informatics
yncheah@cs.usm.my
704D / 733
4380 / 2128
Data to Knowledge:
Natural Language Processing
Lexicography
Terminology
Translation
kimc@cs.usm.my
528
4387
Dhanesh Ramachandram
BTech (Hons), PhD, USM
Data to Knowledge:
Computer Vision
Data Mining and Machine
Learning
dhaneshr@cs.usm.my
731
4046
Associate Professor
Research Cluster:
Specialisation
E-mail
Room Number
Telephone Extension
Fazilah Haron
BSc, WISCONSIN-Madison
PhD, LEEDS
Seconded to Taibah University,
Medina, Saudi Arabia
fazilah@cs.usm.my
Service Computing:
E-Learning/CAI
Multimedia
Virtual Reality
RFID
rafie@cs.usm.my
725
3616
nuraini@cs.usm.my
728
3640
Putra Sumari
BCompSc (Hons.), USM
MSc, PhD, LIVERPOOL
Service Computing:
Distributed Multimedia and
Communication
Content Distribution Network
(CDN)
Data Scheduling and
Broadcasting
Image Retrieval, Processing
and Analysis
putras@cs.usm.my
721
3615
tcwan@cs.usm.my
625
3617 / 4633
Associate Professor
Research Cluster:
Specialisation
E-mail
Room Number
Telephone Extension
Service Computing:
Service Science and
Innovation
Management of Information
Systems (MIS)
Human Computer Interaction
(HCI)
IT Operations and
Management
Technopreneurship
suhaimi@cs.usm.my
527
2659
azizul@cs.usm.my
723
2486
Faten Damanhoori
BSc, INDIANA STATE
MSc, N. ILLINOIS
Service Computing:
Natural Language Processing
Programming
Social Computing
Management Information
System
faten@cs.usm.my
709
4637
G. C. Sodhy
BCompSc (Hons.), MSc, USM
sodhy@cs.usm.my
635
3002
Data to Knowledge:
Artificial Intelligence
Databases
Information Visualisation
Data Mining
hasimah@cs.usm.my
727
4640
Ibrahim Venkat
BSc, MKU, INDIA
MSc, UMT
PhD, HERIOT-WATT, UK
Data to Knowledge:
Computational Intelligence
Biometrics
Computer Vision
ibrahim@cs.usm.my
634
4753
Lecturer
Research Cluster:
Specialisation
E-mail
Room Number
Telephone Extension
manmeet@cs.usm.my
514
5346
Maziani Sabudin
BSc, WISCONSIN
MSc, BRADLEY
Service Computing:
Logic and Object Oriented
Programming
e-Learning and Multimedia
maziani@cs.usm.my
632
4649
Service Computing:
Collaborative Computing
Distributed Computing
Information Security
Service Computing
adib@cs.usm.my
620
4648
azam@cs.usm.my
712
2127
Nasriah Zakaria
BSc., MSc. RPI
PhD, SYRACUSE
Seconded to College of Medicine,
King Saud University, Riyadh,
Saudi Arabia
Service Computing:
Biomedical Engineering
Information Privacy
Health Informatics
nasriah@cs.usm.my
726
4639
Service Computing:
Technopreneurship
Information Systems
Development
nasuha@cs.usm.my
633
4754
Norlia Mustaffa
BSc, MSc, INDIANA STATE
Service Computing:
Database Management System
Information System
Business Process
Reengineering
norlia@cs.usm.my
711
4750
nurulhashimah@cs.usm.my
Lecturer
624
4645
Research Cluster:
Specialisation
E-mail
Room Number
Telephone Extension
Service Computing:
ERP and Capacity Planning
Technopreneurship Education
Computer Ethics
Digital Library
rosnah@cs.usm.my
636
4384
Service Computing:
Software Reliability
Software Testing
Iterative and Incremental
Software Development
Open Source Software
mashita@cs.usm.my
627
3611
Data to Knowledge:
Linguistics
Computational Linguistics
Natural Language Processing
sitijah@cs.usm.my
525
2320
Sukumar Letchmunan
BSc, MSc, UPM
PhD, STRATHCLYDE
Service Computing:
Software Metrics
Computer Systems
Software Reliability and
Testing
Machine Learning
sukumar@cs.usm.my
606
4755
Data to Knowledge:
Automatic Speech
Recognition
Natural Language Processing
tienping@cs.usm.my
522
4386
Data to Knowledge:
Database Design
Artificial Intelligence
Web Engineering
umiyusof@cs.usm.my
631
3036
Service Computing:
Service Systems Engineering
Decision Support
Technologies
Business Intelligence
Marketing and Predictive
Analytics
vkhoo@cs.usm.my
623 / 408
2156 / 4394
Wahidah Husain
BSc, CALIF. STATE
MSc, NORTHROP
Service Computing:
Knowledge-based Systems
Data Integration
wahidah@cs.usm.my
708
3645
Lecturer
Research Cluster:
Specialisation
E-mail
Room Number
Telephone Extension
Data to Knowledge:
Information Visualisation
Bioinformatics Application
and Visualisation
Information Retrieval
nazmee@cs.usm.my
713
4638
Wong Li Pei
BCompSc (Hons.), MSc, USM
PhD, NTU, S'PORE
Data to Knowledge:
Scheduling
Optimization
Meta-Heuristics
Soft Computing
lpwong@cs.usm.my
523
4751
Yap Fa Toh
BSEE (Hons.), MSEE, NUS
PhD, MISSOURI
Service Computing:
Computer Networks
Intelligent Systems
ftyap@cs.usm.my
619
4383
Zurinahni Zainol
BSc (Hons.), ITM-UKM
MSc, USM
PhD, HULL
Service Computing:
XML Database Management
Database Theory and Formal
Specification
Artificial Intelligence
zuri@cs.usm.my
506A / 710
4389 / 3618
Research Cluster:
Specialisation
E-mail
Room Number
Telephone Extension
Data to Knowledge:
Information Retrieval
Semantic Web Search
Query Optimization
khgan@cs.usm.my
612
4634
Data to Knowledge:
Theory of Computation
Applications of Automata and
Formal Languages
heikal@cs.usm.my
622
2129
Data to Knowledge:
Speech Synthesis
Natural Language Processing
nurhana@cs.usm.my
630
4646
Lecturer
Attachment Staff
10
Centre:
Specialisation
E-mail
Room Number
Telephone Extension
sures@cs.usm.my
601D
3004
Selvakumar Manickam
BCompSc (Hons.), MSc, USM
Deputy Director of National
Advanced IPv6 Centre (NAV6)
selva@nav6.usm.my
601B
4630
Azlan Osman
BSc, WISCONSIN
MSc, BRADLEY
azlan@nav6.usm.my
602C
4395
chong@nav6.usm.my
602F
4631
Invited Lecturer
11
E-mail
Room Number
Telephone Extension
anas@cs.usm.my
307
5047
farah@cs.usm.my
521
2116
mahadi@cs.usm.my
311
3003
rizal@cs.usm.my
309
2342
norazman@cs.usm.my
310
5048
12
Administrative Staff
azizah@cs.usm.my
rohana@cs.usm.my
fatimah@cs.usm.my
Executive Secretary
Puan Siti Suhaila Shahbudin
ila@cs.usm.my
zarina@cs.usm.my
mohaini@cs.usm.my
aida@cs.usm.my
ina@cs.usm.my
nurulnadiah@cs.usm.my
umisyahida@cs.usm.my
zainol@cs.usm.my
shahrum@cs.usm.my
General Office
13
Technical Staff
Senior Technician
Encik Shik Abdulla Mohamed Ali
sheik@cs.usm.my
badriyah@cs.usm.my
yramli@cs.usm.my
sha@cs.usm.my
Technician
Encik Abdul Rohim Mansur
rohim@cs.usm.my
jasmi@cs.usm.my
tarmizi@cs.usm.my
hidzir@cs.usm.my
salwanie@cs.usm.my
ruslan@cs.usm.my
syed@cs.usm.my
General Office
14
1.0 INTRODUCTION
1.1 School of Computer Sciences
The School of Computer Sciences was established officially on the 1st of March 1995
after functioning for a period of 10 years as the Division of Computer Science, an
independent and autonomous unit within the then School of Mathematical and Computer
Sciences. The period had witnessed various advances, developments and achievements
of Computer Science pertaining to academic programmes, research and development,
consultancy, community services and others. The School of Computer Sciences will
continue its efforts to strengthen its curricula and at the same time explore research areas
that contribute significantly to the development of the nation.
1.2 Mission and Vision of the School of Computer Sciences
Vision:
Towards holistic and sustainability-inspired computing for a better tomorrow
Mission:
Providing holistic and sustainability-inspired computing in the quest for knowledge
and excellence in education and research that nurtures individuals who can contribute
effectively towards the transformation of the nation.
1.3 Bachelor of Computer Science (Honours) Programme
Computer Science at USM began with a course in programming in 1974. It has since
developed into a specialisation in Computer Science under the Bachelor of Science
(Mathematics) honours degree, and eventually the Bachelor of Science (Computer
Science) (B.Sc. (Comp.Sc.)) degree with honours was offered. Beginning in the 1983/84
session, after a complete revamp of the curriculum, the Bachelor of Computer Science
(B.Comp.Sc) degree with honours was offered to replace the B.Sc. (Comp.Sc.) degree.
USM's B.Comp.Sc. (Hons) has succeeded significantly in producing highly qualified
graduates that have been widely accepted by both the public and the private sectors. An
important contributing factor to this success is its strong curriculum, which always
strives to achieve a balance between the teaching of the theory of computing and
exposure to practical aspects. The curriculum has been continually updated in
accordance with current technology. For instance, in the 1992/93 session a new
curriculum which was more up-to-date was implemented, and in the 1994/95 session, it
was further modified to conform to the University Academic System (SPU). Beginning
with the 1996/97 session, the curriculum had been adjusted to reduce the minimum
period for graduation from 4 years to 3 years under the Three Year Academic System
(SPTT). In 2000/01 session a new curriculum was introduced and adapted to conform
with the recommendation made by the National Higher Education Council on SPTT
(SPTT(M)). In 2006/07 session, a new revised curriculum was introduced. The degree
programme has been adjusted in 2009/2010 to revert the minimum period for graduation
to 4 years (Four Year Academic Systems) (Sistem Pengajian Empat Tahun) (SPET).
15
The School of Computer Sciences was the first school in USM to offer a collaborative
programme with private colleges at the diploma level since 1995 and also the first to
offer the USM external degree programme beginning 1997.
The aims of the Bachelor of Computer Science (Honours) degree programme are to
produce high-quality graduates with the necessary professional skills to practise as
successful computing professionals and compete effectively in a world of rapid
technological change.
1.4 General Educational Goals and Objectives
The general educational goal of the Bachelor of Computer Science degree programme is
to produce high-quality graduates with the necessary professional skills to practice as
successful computing professionals and compete effectively in a world of rapid
technological change. Therefore the objectives of the programme are to produce quality
graduates in computer science who are:
1.
2.
Analytical, logical and critical thinkers who are adept in continuing intellectual and
professional development through the integration of theory and practical knowledge.
3.
4.
Effective and good in communication and leadership skills, and gainfully employed
in the diverse and challenging world of computing, serving the needs of the local
and global community.
5.
16
development,
Mastering theory and abstraction through analytical, logical and critical thinking as
well as scientific and engineering approach in developing and implementing robust
and useful computing solutions (Knowledge).
2.
3.
4.
5.
Carrying out tasks in team in computing practices including decision making and
planning (Social and Responsibility Skill).
6.
7.
8.
9.
Possessing leadership attributes such as participating in, playing a role in, and
leading computing and community projects (Leadership Skill).
17
2.
CPT112/4
Discrete Structures
3.
CPT113/3
Programming
Methodology & Data
Structures
Leadership Skill
Management and
Entrepreneurship Skill
Principles of
Programming
Course Title
Professionalism, Value,
Attitude and Ethics
CPT111/3
Course
Code/Unit
1.
No.
Communication Skill
Technical Skill/Practical
Skill/Psychomotor
Programme Outcomes
Knowledge
Common Courses
4.
CPT114/4
5.
CPT115/4
Mathematical
Methods for
Computer Science
6.
CST131/4
Computer
Organisations
7.
CAT200/3
Integrated Software
Development
Workshop
8.
CMT221/4
Database
Organisations &
Design
9.
CMT222/4
10.
CPT211/3
Programming
Language Concepts
& Paradigms
11.
CPT212/4
12.
CST231/3
Data
Communications &
Networks
13.
CST232/3
Operating Systems
14.
CAT300/2
Group Innovation
Project
15.
CAT301/2
16.
CAT302/12/
CAT303/12
Industrial Training/
Undergraduate
Research Training
18
17.
CAT400/8/
CAT401/8
18.
CAT402/2
Undergraduate Major
Project/
Undergraduate
Research Project
Professional &
Technopreneurship
Development
Leadership Skill
Management and
Entrepreneurship Skill
Professionalism, Value,
Attitude and Ethics
Communication Skill
Course Title
Course
Code/Unit
Technical Skill/Practical
Skill/Psychomotor
No.
Programme Outcomes
Knowledge
Common Courses
Information Systems
Theory &
Management
2.
CMT224/3
Multimedia Systems
3.
CPT243/3
Software
Requirements
Analysis &
Modelling
4.
CPT244/3
Artificial Intelligence
5.
CST233/3
Information Security
& Assurance
6.
CST234/3
Network
Programming
7.
CMT321/3
Management &
Engineering of
Databases
8.
CMT322/3
9.
CMT324/3
Computer Graphics
& Visual Computing
10.
CPT341/3
11.
CPT342/3
Knowledge
Management &
Engineering
12.
CPT343/3
Software Project
Management, Process
& Evolution
13.
CPT344/3
1.
19
15.
CST331/3
Principles of Parallel
& Distributed
Programming
16.
CST332/3
Internet Protocols,
Architecture &
Routing
17.
CST333/3
18.
CST334/3
Network Monitoring
& Security
19.
CMT421/3
E-Business Strategy,
Architecture &
Design
20.
CMT422/3
Multimedia
Information Systems
& Management
21.
CMT423/3
Decision Support
Systems & Business
Intelligence
22.
CMT424/3
23.
CPT441/3
Software Quality
Assurance & Testing
24.
CPT443/3
25.
CPT444/3
Intelligent Health
Informatics
26.
CST431/3
27.
CST432/3
Microprocessors &
Embedded Systems
28.
CST433/3
Advanced Computer
Architecture
29.
CST434/3
20
Management and
Entrepreneurship Skill
Natural Language
Processing
Course Title
Leadership Skill
CPT346/3
Course
Code/Unit
Professionalism, Value,
Attitude and Ethics
14.
No.
Communication Skill
Technical Skill/Practical
Skill/Psychomotor
Programme Outcomes
Knowledge
Common Courses
LS - Leadership Skill
ES - Entrepreneurship Skill
Course Title
TS - Teamwork
Course
Code/Unit
CS - Communication Skill
No.
The table below provides the matrix for the applications of softskills.
CPT111/3
Principles of
Programming
2.
CPT112/4
Discrete Structures
3.
CPT113/3
Programming
Methodology & Data
Structures
4.
CPT114/4
5.
CPT115/4
Mathematical
Methods for
Computer Science
6.
CST131/4
Computer
Organisations
7.
CAT200/3
Integrated Software
Development
Workshop
8.
CMT221/4
Database
Organisations &
Design
9.
CMT222/4
10.
CPT211/3
Programming
Language Concepts
& Paradigms
11.
CPT212/4
12.
CST231/3
Data
Communications &
Networks
13.
CST232/3
Operating Systems
14.
CAT300/2
Group Innovation
Project
15.
CAT301/2
21
Undergraduate Major
Project/
Undergraduate
Research Project
Professional &
Technopreneurship
Development
18.
CAT402/2
LS - Leadership Skill
CAT400/8/
ES - Entrepreneurship Skill
17.
Industrial Training/
Undergraduate
Research Training
CAT302/12/
CAT303/12
TS - Teamwork
16.
CAT401/8
Course Title
CS - Communication Skill
Course
Code/Unit
No.
Information Systems
Theory &
Management
2.
CMT224/3
Multimedia Systems
3.
CPT243/3
Software
Requirements
Analysis &
Modelling
4.
CPT244/3
Artificial Intelligence
5.
CST233/3
Information Security
& Assurance
6.
CST234/3
Network
Programming
7.
CMT321/3
Management &
Engineering of
Databases
8.
CMT322/3
9.
CMT324/3
Computer Graphics
& Visual Computing
10.
CPT341/3
11.
CPT342/3
Knowledge
Management &
Engineering
12.
CPT343/3
Software Project
Management, Process
& Evolution
1.
22
13.
CPT344/3
14.
CPT346/3
Natural Language
Processing
15.
CST331/3
Principles of Parallel
& Distributed
Programming
16.
CST332/3
Internet Protocols,
Architecture &
Routing
17.
CST333/3
18.
CST334/3
Network Monitoring
& Security
19.
CMT421/3
E-Business Strategy,
Architecture &
Design
20.
CMT422/3
Multimedia
Information Systems
& Management
21.
CMT423/3
Decision Support
Systems & Business
Intelligence
22.
CMT424/3
23.
CPT441/3
Software Quality
Assurance & Testing
24.
CPT443/3
25.
CPT444/3
Intelligent Health
Informatics
26.
CST431/3
27.
CST432/3
Microprocessors &
Embedded Systems
28.
CST433/3
Advanced Computer
Architecture
29.
CST434/3
23
LS - Leadership Skill
ES - Entrepreneurship Skill
TS - Teamwork
Course Title
CS - Communication Skill
Course
Code/Unit
No.
(ii)
All students must choose either Computer Science with Minor programme or Computer
Science with Elective programme at the beginning of the second semester of Year I.
Students in Computer Science with Minor programme will have to choose and begin
their Minor specialisation in the second semester of Year I.
24
School Requirements
(a) Core Courses
Course Code
Classification
Types of Programme
Computer Science
with Electives
Computer Science
with Minor
90
(Common = 72,
Specialisation: Compulsory = 15, Option = 3)
(b)
Elective Courses
20
(c)
Minor Courses
20
University Requirements
15 - 22
125 - 132
(ii)
(iii)
(b)
(c)
(d)
(e)
(f)
Students can register for courses on an audit basis for the purpose of
augmenting his/her knowledge in specific fields. Registration for the said
course must be done within the course registration period.
(ii)
Only students of active status are allowed to register for courses on an audit
basis.
(iii)
Courses registered for on an audit basis are designated as code 'Y' courses.
This designation will be indicated on the relevant academic transcript. A
space at the bottom of the academic transcript will be reserved for listing
the courses registered for on an audit basis.
26
(iv)
Courses registered for on an audit basis will not be taken into consideration
in determining the minimum and maximum units of courses registered for.
(v)
Students must fulfil all course requirements. Students, who register for
courses on an audit basis, are not obligated to sit for any examinations
pertaining to that course. A grade 'R' will be awarded irrespective as to
whether the student had or had not sat for the examination.
Fulfill the minimum required (8 semesters) of the residential requirement for the
programme of study and has not exceeded the maximum period of study
(14 semesters).
(b)
Fulfill all credit requirements of the courses for the programme of study required
units such as the requirements for each component (Core, Elective/Minor and
University courses/Option).
(c)
(d)
(e)
Achieved a minimum of 'C' grade or a grade point of 2.00 for Bahasa Malaysia,
English Language (4 units), TITAS, Ethnic Relations, Core Entrepreneurship and
SEA205E - Malaysian Studies (for all international students only).
First
0 - 30
Second
31 - 62
Third
63 - 91
Fourth
92 - Graduation Units
27
28
:
:
:
04-6532925/3169/4194
04-6574641
http://registry.usm.my/sdrp/
E-Daftar (E-Registration)
E-Daftar is a platform for course registration through website. The registration is
done directly through Campus Online portal (https://campusonline.usm.my). Only
students whose academic status is active are allowed to register for courses in the
E-Daftar.
Registration under E-Daftar for Semester 1 usually starts 1-2 days after the release
of 'Official' examination result of the Semester 2 of the previous academic year.
The system closes a day before Semester 1 begins (usually in September).
E-Daftar registration for Semester 2 usually starts 1-2 days after Semester 1
'Provisional' examination result is released until a day before Semester 2 begins
(normally in February). The actual timing of registration under E-Daftar will be
announced by the Student Data & Records Section usually during the Revision
Week of every semester and will be displayed on the schools/centres/hostels'
bulletin board and in the USMs official website.
29
Under E-Daftar, students can register any courses offered by USM, except cocurriculum courses. Registration of Co-curriculum courses is still placed under
the administration of the Director of the Centre for Co-Curriculum Programme at
the Main Campus or the Coordinator of the Co-Curriculum Programme at the
Engineering Campus and the Coordinator of the Co-Curriculum Programme at the
Health Campus.
Co-Curriculum courses will be included in the students' course registration
account prior to the E-Daftar activity, if their pre-registration application
successful.
(b)
30
(b)
Long Semester Break (about one month after the final examination of Semester 2)
Once per year.
Applicable for relevant students only.
(b)
The number of maximum and minimum units that can be registered in every
semester are stated as below:
Academic Status
Minimum Unit
Maximum Unit
Active
21
P1
12
P2
10
31
(c)
=
=
=
=
Core courses
Elective courses
Minor courses
University courses
=
=
Audit courses
Pre-requisite courses
(e)
Students are not allowed to register and to repeat any course that has achieved a
grade 'C' and above.
(b)
Academic information such as academic status, GPA value, CGPA value and year
of study.
(c)
(d)
(e)
Teaching and Learning Timetable for all schools/centres/units from the three
campuses.
(f)
List of pre-registered courses which have been added into the students course
registration record (if any).
(g)
32
:
:
:
:
04-6534542
04-6533974
04-6533406
04-6533396
for Main
Campus
students
(c)
33
Late course registration and addition are only allowed in the first to the third
week with the approval of the Dean. Students will be fined RM50.00 if the
reasons given are not acceptable.
(b)
Application to add a course after the third week will not be considered, except
for the special cases approved by the University.
Dropping Course Form must be completed by the student and signed by the
lecturer of the course involved and the Dean/Deputy Dean of their respective
Schools and submit it to the general office of the School/Centre which is
responsible in offering the courses involved.
(b)
Students who wish to drop a language course must obtain the signature and stamp
of the Dean of the School of Languages, Literacies and Translation, as well as the
signature and stamp of the Dean of their respective Schools.
34
(c)
Students who wish to drop the Co-Curriculum courses must obtain the approval of
the Centre for Co-Curriculum Programme and the signature and stamp of the Dean
of their respective Schools.
(d)
The option for dropping courses cannot be misused. Lecturers have the right not to
certify the course that the student wish to drop if the student is not serious, such as
the record of attendance at lectures, tutorials and practical is unsatisfactory, as well
as poor performance in course work. The student will be denied to sit for the
examination and will be given grade 'X' and is not allowed to repeat the course
during the period of Courses during the Long Vacation (KSCP)
35
Unit
Each course is given a value, which is called a UNIT. The unit is determined by
the scope of its syllabus and the workload for the students. In general, a unit is
defined as follows:
Type of Course
(b)
Definition of Unit
Theory
Practical/Laboratory
Language Proficiency
Industrial Training/Teaching
Practice
Contact
Contact is defined as formal face-to-face meeting between an academic staff and
his/her students and it may take the form of lectures, tutorials, seminar, laboratory
and field work.
36
(c)
Duration of Examination
Evaluated Courses
(b)
Examination Duration
2 units
2 units
3 units or more
3 units or more
(c)
A-
B+
B-
C+
C-
D+
D-
4.00
3.67
3.33
3.00
2.67
2.33
2.00
1.67
1.33
1.00
0.67
37
Students awarded with grade 'C-' and below for a particular course would be
given a chance to improve their grades by repeating the course during the KSCP
(See below) or normal semester. Students awarded with grade 'C' and above for a
particular course will not be allowed to repeat the course whether during KSCP or
normal semester.
The achievements of students in any semester are based on Grade Point Average
(GPA) achieved from all the registered courses in a particular semester. GPA
is the indicator to determine the academic performance of students in any
semester.
CGPA is the Cumulative Grade Point Average accumulated by a student from one
semester to another during the years of study.
The formula to compute GPA and CGPA is as follows:
n
Ui Mi
i=1
n
Ui
i=1
where
n = Number of courses taken
Ui = Course units for course i
Mi = Grade point for course i
Example of calculation for GPA and CGPA:
Semester I
Course
Unit
Grade (G)
Total GP
ABCXX1
3.00
12.00
ABCXX2
2.33
C+
9.32
BCDXX3
1.67
C-
5.01
CDEXX4
2.00
8.00
EFGXX5
1.33
D+
3.99
2.67
B-
EFGXX6
20
GPA =
5.34
43.66
43.66
20 = 2.18
38
Semester II
Course
Unit
Grade (G)
Total GP
ABCXX7
1.00
3.00
ABBXX8
2.33
C+
9.32
BBCXX9
2.00
8.00
BCBX10
2.67
B-
10.68
XYZXX1
3.33
B+
9.99
18
GPA =
40.99
40.99
18 = 2.28
43.66 + 40.99
84.65
Total Accumulated GP
= 38 = 2.23
CGPA = Total Accumulated Unit =
20 + 18
From the above examples, the CGPA is calculated as the total grade point
accumulated for all the registered courses and divided by the total number of the
registered units.
(d)
Courses During the Long Vacation (Kursus Semasa Cuti Panjang) (KSCP)
KSCP is offered to students who have taken a course earlier and obtained a
grade of 'C-', 'D+', 'D', 'D-', 'F' and 'DK' only. Students who have obtained 'X' or
'F*' grade are not allowed to take the course during KSCP.
The purpose of KSCP is to:
(i)
(ii)
Assist students who need to accumulate a few more credits for graduation.
(iii)
(iv)
However, this opportunity is only given to students who are taking courses that
they have attempted before and achieved a grade as stipulated above, provided that
the course is being offered. Priority is given to the final year students. Usually,
formal lectures are not held, and teaching is via tutorials.
The duration of KSCP is 3 weeks, i.e. 2 weeks of tutorial and 1 week of
examination, all held during the long vacation. The KSCP schedule is available in
the University's Academic Calendar.
39
(ii)
Marks/grades for coursework are taken from the highest marks/the best
grades obtained in a particular course in the normal semester before KSCP.
The final overall grade is determined as follows:
Final Grade = The best coursework marks or grade + marks or grade
for KSCP examination
(e)
(iii)
GPA calculation involves the LATEST grades (obtained in KSCP) and also
involves courses taken in the second semester and those repeated in KSCP.
If the GPA during KSCP as calculated above is 2.00 or better, the academic
status will be active, even though the academic status for the second
semester was on probation status. However, if the GPA for KSCP (as
calculated above) is 1.99 or below, the academic status will remain as
probation status for the second semester.
(iv)
Academic Status
Active Status: Any student who achieves a GPA of 2.00 and above for any
examination in a semester will be recognised as ACTIVE and be allowed to
pursue his/her studies for the following semester.
Probation Status: A probation status is given to any student who achieves a GPA
of 1.99 and below. A student who is under probation status for three consecutive
semesters (P1, P2, FO) will not be allowed to pursue his/her studies at the
university. On the other hand, if the CGPA is 2.00 and above, the student
concerned will be allowed to pursue his/her studies and will be maintained at P2
status.
Without any prejudice to the above regulations, the University Examination
Council has the absolute right to terminate any student's studies if his/her
academic achievement do not satisfy and fulfil the accumulated minimum credit.
The University Examination Council has the right to terminate any student's
studies due to certain reasons (a student who has not registered for the courses, has
not attended examination without valid reasons), as well as medical reasons can be
disqualified from pursuing his/her studies.
40
(f)
Examination Result
A provisional result (Pass/Fail) through the Tele-academic line: (600-83-7899),
Campus Online Portal and Short Message Service (SMS) will usually be released
and announced after the School Examination Council meeting and presumably one
month after final examination.
Full result (grade) can be enquired through the Tele-academic line: (600-83-7899),
Campus Online Portal and Short Message Service (SMS) will be released and
announced after the University Examination Council meeting and is usually two
weeks after the provisional results are released.
The official semester results (SEMGRED) will be issued to students during the
second week of the following semester.
(b)
(ii)
(iii)
Courses taken during employment (in service) for diploma holders cannot
be considered for unit exemption.
(iv)
The minimum achievement at diploma level that can be considered for unit
exemption is at least 'C' grade or 2.0 or equivalent.
(v)
The total number of semesters exempted should not exceed two semesters.
41
(vi)
(vii) Unit exemption for university and option courses can only be given for
courses such as Bahasa Malaysia (LKM400), English Language, Islamic
and Asian Civilisations and as well as co-curriculum.
IPTS (Private Institution of Higher Learning) USM Supervised/External Diploma
Graduates:
(i)
(c)
(i)
Courses taken in the previous IPT are equivalent (at least 50% of the course
must be the same) with courses offered in USM.
(ii)
(iii)
The total maximum unit exemption allowed should not exceed one third of
the total unit requirement for graduation.
<9
9 - 32
> 32
42
(d)
(e)
(ii)
(iii)
Minor Courses
For credit transfer of minor courses, the School should adhere to either
conditions (i) or (ii), and take into account of the programme requirement.
(f)
1.
The total maximum units transferred should not exceed one third of the
total number of units for the programme.
2.
Credit exemption from other IPTA can be considered only once for
each IPTA.
3.
4.
Students who have applied and approved for credit transfer are not
allowed to cancel the approval after the examination result is obtained.
5.
Students are required to register courses at other IPTA with not less
than the total minimum units as well as not exceeding the maximum
units as stipulated in their programme of study. However, for specific
cases (e.g. students on extended semester and only require a few units
for graduation), the Dean may approve such students to register less
than the minimum and the semester will not be counted in the
residential requirement. In this case, the CGPA calculation will be
carried out as in KSCP.
6.
7.
8.
USM students who have registered courses at other IPTA and decided
to return to study in USM, must adhere to the existing course
registration conditions in USM.
2.5
Graduation Requirements
Academic Integrity
Cheating
Cheating is the unauthorised use of information or other aids in any academic
exercise. There are numerous "infamous" ways and methods of cheating
including:
Copying from others during a test or an exam.
Using unauthorised materials or devices (calculator, PDA, mobile phone, pager,
etc.) during a test or an exam.
Asking or allowing another student to take a test or an exam for you and viceversa.
Sharing answers or programmes for an assignment or project.
Tampering with marked/graded work after it has been returned, then
resubmitting it for remarking/regrading.
Allowing others to do the research, writing, programming, or other types of
assignment.
Submitting identical or similar work in more than one course without consulting
or prior permission from the lecturers involved.
45
Below is an excerpt from the University and University College Act 1971,
Universiti Sains Malaysia, Discipline of Students, Rule 1999 regarding conduct
during examination (Part II, Provision 8):
Conduct during examination
8. No student can(a)
(b)
(c)
(d)
(b)
Plagiarism
Plagiarism is "academic theft". It violates the intellectual property rights of the
author. Simply put, it is the use, in part or whole, of other's words or ideas and
claiming it as yours without proper attribution to the original author. It includes:
Copying and pasting information, graphics or media from the Internet into your
work without citing the source.
Paraphrasing or summarising other's written or spoken words that are not
common knowledge, without referencing the source.
Not putting quote marks around parts of the source that you copy exactly.
Using someone else's work or acquiring papers, assignment, project or research
you did not do and turning it in as if you had done the work yourself.
Giving incorrect information about the source of reference.
Not acknowledging collaborators in an assignment, paper, project or research.
Plagiarism is, however, often misunderstood. There are numerous sources in the
Internet that describe plagiarism and explain acceptable ways for using borrowed
words. Students should explore the relevant materials.
Below is an excerpt from the University and University College Act 1971,
Universiti Sains Malaysia, Discipline of Students, Rule 1999 regarding prohibition
against plagiarism (Part II, Provision 6):
46
47
(c)
Fabrication
Unauthorised invention, alteration, falsification or misleading use of data,
information or citation in any academic work constitutes fabrication. Fabricated
information neither represent the student's own effort nor the truth concerning a
particular investigation or study thus violates the principle of truth seeking in
knowledge. Some examples are:
Making up or changing of data or result, or using someone else's result, in an
experiment, assignment or research.
Citing sources that are not actually used or referred to.
Intentional listing of incorrect or fictitious references.
Falsifying of academic records or documents to gain academic advantage.
Forging signatures of authorisation in any academic record or other university
document.
(d)
Collusion
The School does not differentiate between those who commit an act of academic
dishonesty with those who knowingly allow or help others in performing those
acts. Some examples of collusion include:
Paying, bribing or allowing someone to do an assignment, test/exam, project or
research for you.
Doing or assisting others in an assignment, test/exam, project or research for
something in return.
Permitting your work to be submitted as the work of others.
Providing material, information, or sources to others knowing that such aids
could be used in any dishonest act.
(e)
Unfair Advantage
A student may obtain an unfair advantage over another, which is also a breach of
academic integrity, in several ways including:
Gaining access to, stealing, reproducing or circulating of test or exam material
prior to its authorised time.
Depriving others of the use of library material by stealing, defacing, destroying
or hiding it.
Intentionally interfering with other's effort to do their academic work.
Altering or destroying work or computer files/programmes that belong to others
or those that are meant for the whole class.
48
(f)
49
(b)
To inculcate the spirit of unity and the concept of helping one another by
appointing a well-trained mentor as a social agent who promotes caring society for
USM.
(c)
(d)
To prevent damages in any psychosocial aspects before they reach a critical stage.
(b)
Units
1.
Bahasa Malaysia
2.
English Language
3.
Local Students
Islamic and Asian Civilisations (TITAS) (2 Units)
Ethnic Relations (2 Units)
Core Entrepreneurship* (2 Units)
International Students
Malaysian Studies (4 Units)
Option/Bahasa Malaysia/English Language (2 Units)
4.
3 - 10
15 - 22
Students from Schools which have a similar course as this are exempted from following this course.
The units should be replaced by an option course.
** Students from the School of Education are required to choose a uniformed body co-curriculum
package. Students from the School of Medical Sciences and School of Dentistry are required to
register two (2) units of Co-Curriculum course in year Two. Students from the School of Health
Sciences are required to register one (1) unit of Co-Curriculum course.
Local Students
The requirements are as follows:
LKM400/2 - Bahasa Malaysia IV
All Malaysian students must take LKM400 and pass with the minimum of grade
'C' in order to graduate.
51
Note:
(b)
Qualification
Grade
Level of
Entry
Type
Units
Status
(a) SPM/MCE/SC
(or equivalent
qualification)
1-6
LKM400
Graduation
requirement
(b) STPM/HSC
(or equivalent
qualification)
P/S
To obtain credit units for Bahasa Malaysia courses, a minimum grade of 'C' is required.
Students may obtain advice from the School of Languages, Literacies and Translation if
they have different Bahasa Malaysia qualification from the above.
International Students
International students pursuing Bachelor's degrees in Science, Accounting, Arts
(ELLS), Education (TESL) and Housing, Building and Planning
All international students in this category are required to take the following
courses:
Code
Type
Units
LKM100
Course
Duration
LKM101
4 months
LKM102
4 months
LKM210
4 months
Type
Units
LKM300
52
Type
Units
LKM200
LKM300
Note: Students must pass with a minimum grade of 'C' for type U courses.
3.3 English Language
All Bachelors degree students must take 4 units of English Language courses in
fulfillment of the University requirement for graduation.
(a)
English Language
Qualification
Grade
Level of
Entry
Status
1.
*MUET
LSP401/402/403/404
Discretion of Dean
Band 6
A-C
LHP
451/452/453/
454/455/456/
457/458/459
Compulsory/
Option/Type U
(2 Units)
2.
*MUET
LSP300
Discretion of Dean
Band 5
A-C
LSP
401/402/403/
404
Compulsory/
Type U
(2 Units)
3.
*MUET
LMT100
Discretion of Dean
Band 4
A-C
LSP300
Compulsory/
Type U
(2 Units)
4.
*MUET
Discretion of Dean
Band 3/2/1
(Score 0 - 179)
LMT100/
Re-sit MUET
Pre-requisite/
Type Z
(2 Units)
53
(b)
Code/Unit
Course Title
1.
LMT100/2
Preparatory
English
2.
LSP300/2
Academic
English
3.
LSP401/2
General English
Students from:
School of Education Studies (Arts)
School of Fine Arts
School of Humanities
School of Social Sciences
4.
LSP402/2
Scientific and
Medical
English
Students from:
School of Biological Sciences
School of Physics
School of Chemical Sciences
School of Mathematical Sciences
School of Industrial Technology
School of Education Studies (Science)
School of Medical Sciences
School of Health & Dental Sciences
School of Pharmaceutical Sciences
5.
LSP403/2
Business and
Communication
English
Students from:
School of Management
School of Communication
6.
LSP404/2
Technical and
Engineering
English
Students from:
School of Computer Sciences
School of Housing, Building and
Planning
Schools of Engineering
7.
LDN101/2
English For
Nursing I
8.
LDN201/2
English For
Nursing II
54
and
Asian
Civilisations/Ethnic
Relations/
(b)
(c)
55
open the minds and arouse the spirit of entrepreneurship among target groups that
possess the potentials to become successful entrepreneurs. By exposing
entrepreneurial knowledge to all students, it is hoped that it will accelerate the
effort to increase the number of middle class entrepreneurs in the country.
For more information, please refer to the Co-curriculum Program Reference Book.
3.5 International Students - Malaysian Studies/Option
(a)
Malaysian Studies
The following course is compulsory to pass (with a minimum grade of 'C') for all
international students:
SEA205E - Malaysian Studies (4 Units)
This course investigates the structure of the Malaysian system of government and
the major trends in contemporary Malaysia. Emphasis will be given both to
current issues in Malaysian politics and the historical and economic developments
and trends of the country. The discussion begins with a review of the
independence process. An analysis of the formation and workings of the major
institutions of government parliament, judiciary, bureaucracy, and the electoral
and party systems will follow this. The scope and extent of Malaysian democracy
will be considered, especially in light of current changes and developments in
Malaysian politics. The second part of the course focuses on specific issues: ethnic
relations, national unity and the national ideology; development and political
change; federal-state relations; the role of religion in Malaysian politics; politics
and business; Malaysia in the modern world system; civil society; law, justice and
order; and directions for the future.
(b)
PALAPES
Tentera Laut
(Navy)
PALAPES
Tentera
Udara
(Air Force)
SUKSIS
(Student Police
Volunteer)
Seni Silat
Cekak
WTD102/2
WTL102/2
WTU102/2
WPD101/2
WCC123/2
WTD202/2
WTL202/2
WTU202/2
WPD201/2
WCC223/2
WTD302/2
WTL302/2
WTU302/2
WPD301/2
WCC323/2
WLK101/2
WBM101/2
WJA101/2
WLK201/2
WBM201/2
WJA201/2
(B)
57
(i)
58
(ii)
(iii)
(iv)
(v)
No
1.
2.
3.
4.
5.
6.
7.
8.
Code/Unit
LHP451/2
LHP452/2
LHP453/2
LHP454/2
LHP455/2
LHP456/2
LHP457/4
LHP458/2
9.
LHP459/2
Course Title
Effective Reading
Business Writing
Creative Writing
Academic Writing
English Pronunciation Skills
Spoken English
Speech Writing and Public Speaking
English for Translation
(Offered only in Semester II)
English for Interpretation
(Offered only in Semester I)
Chinese
LAC100/2
LAC200/2
LAC300/2
LAC400/2
Japanese
LAJ100/2
LAJ200/2
LAJ300/2
LAJ400/2
Thai
LAS100/2
LAS200/2
LAS300/2
LAS400/2
59
German
LAG100/2
LAG200/2
LAG300/2
LAG400/2
Tamil
LAT100/2
LAT200/2
LAT300/2
Spanish
LAE100/2
LAE200/2
LAE300/2
LAE400/2
Korean
LAK100/2
LAK200/2
LAK300/2
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Compulsory (15 Units): Students are required to take the top 5 courses (numbers 1 to 5)
according to the specialisation area.
(ii)
Specialisation Option (3 Units): Students are required to choose 1 course from courses
numbers 6, 7 or 8 according to the specialisation area.
Note:
See also Appendix B that shows the corresponding semesters to take the courses.
60
SPECIALISATIONS
Specialisation Core: Compulsory - Courses numbers 1 to 5 and Specialisation Option Choose 1 course from courses numbers 6 to 8.
Computer Science with Electives Programme: Choose 1 course (number 1 only) of other
specialisation areas and 3 courses from numbers 6 to 11 from the respective specialisation list
or with approval from the Dean.
Note:
The list below shows the code and the name of each specialisation (a) to (f) and the
corresponding courses: numbers 1 to 11.
(a) 008H: Information Systems Engineering (b) 008J: Multimedia Computing
1. CMT223/3 - Information Systems
1. CMT224/3 - Multimedia Systems
Theory & Management
2. CMT321/3 - Management &
2. CMT322/3 - Web Engineering &
Engineering of Databases
Technologies
3. CMT322/3 - Web Engineering &
3. CMT324/3 - Computer Graphics &
Technologies
Visual Computing
4. CPT343/3 - Software Project
4. CPT344/3 - Computer Vision & Image
Management, Process & Evolution
Processing
5. CMT421/3 - E-Business Strategy,
5. CMT422/3 - Multimedia Information
Architecture & Design
Systems & Management
6. CMT423/3 - Decision Support Systems
6. CMT424/3 - Animation & Virtual
& Business Intelligence*
Reality*
7. CMT422/3 - Multimedia Information
7. CMT421/3 - E-Business Strategy,
Systems & Management
Architecture & Design
8. CPT444/3 - Intelligent Health
8. CMT423/3 - Decision Support
Informatics*
Systems & Business Intelligence*
9. CMT324/3 - Computer Graphics &
9. CPT343/3 - Software Project
Visual Computing
Management, Process, & Evolution
10. CPT341/3 - Software Design &
10. CPT346/3 - Natural Language
Architecture
Processing
11. CPT342/3 - Knowledge Management &
11. CST332/3 - Internet Protocols,
Engineering
Architecture & Routing
61
SPECIALISATIONS (contd.)
(c) 008N: Distributed Systems & Security
(d) 008M: Network Computing
1. CST233/3 - Information Security &
1. CST234/3 - Network Programming
Assurance
2. CST331/3 - Principles of Parallel &
2. CST332/3 - Internet Protocols,
Distributed Programming
Architecture & Routing
3. CST334/3 - Network Monitoring &
3. CST334/3 - Network Monitoring &
Security
Security
4. CST333/3 - Distributed & Grid
4. CST333/3 - Distributed & Grid
Computing
Computing
5. CST431/3 - Systems Security &
5. CST432/3 - Microprocessors &
Protection
Embedded Systems
6. CST433/3 - Advanced Computer
6. CST434/3 - Wireless Network & Mobile
Architecture*
Computing *
7. CST432/3 - Microprocessors &
7. CST431/3 - Systems Security &
Embedded Systems
Protection
8. CST434/3 - Wireless Network & Mobile
8. CST433/3 - Advanced Computer
Computing*
Architecture*
9. CMT321/3 - Management & Engineering 9. CMT321/3 - Management &
of Databases
Engineering of Databases
10. CMT322/3 - Web Engineering &
10. CMT322/3 - Web Engineering &
Technologies
Technologies
11. CST332/3 - Internet Protocols,
11. CST331/3 - Principles of Parallel &
Architecture & Routing
Distributed Programming
(e) 008K: Software Engineering
(f) 008L: Intelligent Systems
1. CPT243/3 - Software Requirements
1. CPT244/3 - Artificial Intelligence
Analysis & Modelling
2. CPT341/3 - Software Design &
2. CPT342/3 - Knowledge Management &
Architecture
Engineering
3. CMT322/3 - Web Engineering &
3. CPT344/3 - Computer Vision & Image
Technologies
Processing
4. CPT343/3 - Software Project
4. CPT346/3 - Natural Language
Management, Process & Evolution
Processing
5. CPT441/3 - Software Quality Assurance
5. CMT422/3 - Multimedia Information
& Testing
Systems & Management
6. CPT443/3 - Automata Theory & Formal
6. CMT423/3 - Decision Support Systems
Languages*
& Business Intelligence*
7. CPT444/3 - Intelligent Health
7. CPT444/3 - Intelligent Health
Informatics*
Informatics*
8. CMT421/3 - E-Business Strategy,
8. CPT443/3 - Automata Theory & Formal
Architecture & Design
Languages*
9. CMT321/3 - Management & Engineering 9. CMT321/3 - Management &
of Databases
Engineering of Databases
10. CMT324/3 - Computer Graphics & Visual 10. CMT322/3 - Web Engineering &
Computing
Technologies
11. CPT342/3 - Knowledge Management &
11. CMT324/3 - Computer Graphics &
Engineering
Visual Computing
*These courses may not be offered in certain academic sessions.
62
Bands 5 / 6
Co-Curriculum
Option/HTV201
LHP456
2 Units
2 Units
1 Unit
2 Units
2 Units
2 Units
3 - 6 Units
3 Units
1 Unit
2 Units
2 Units
2 Units
Taken as English
Language requirements
(See Section 3.3)
3 - 6 Units
Semester
SHE101
I (Year I)
WUS101
II (Year II)
HTU223
HTV201
LKM400
I (Year I)
English Language
I & II
63
Setting for CAT400/CAT401: A setting of 4 units will be given in Semester I and 4 units
will be given in Semester II even though the course needs to be registered as 8 units or
fewer than 9 units for both semesters.
Only students in their final semester may apply for more than the maximum 20 units.
Approval from Deputy Dean (Academic & Student Development) should be sought.
All Probation students are required to see the Deputy Dean (Academic) to obtain
approval of registration after consulting their respective Academic Advisors during the
on-line registration process.
4.4 Unit Exemption/Credit Transfer
All students applying for Unit Exemption/Credit Transfer must sit for a placement test
that will be held during the 1st week of Semester I. This is a three-hour test that assesses
the student on three basic knowledge in Computer Science. They are knowledge on
object-oriented programming, database, and systems. Only students who pass the test
will be considered for Unit Exemption/Credit Transfer.
The courses that are considered for credit transfer are limited to the following courses:
Course Code
Course Title
Unit
CPT111
Principles of Programming
CPT112
Discrete Structures
CPT113
CST131
Computer Organisation
CAT200
CMT221
CMT222
CMT223
CMT224
Multimedia Systems
CST231
CST232
Operating Systems
64
(ii)
(iii)
Apply theories and current best practices towards the analysis, design,
implementation, deployment and maintenance of application systems in
modern organizations.
(iv)
(v)
Courses offered under this specialisation include Information Systems Theory &
Management, Management & Engineering of Databases, Web Engineering &
Technology, E-Business Strategy, Architecture & Design, Software Project
Management, Process & Evolution, and Decision Support Systems & Business
Intelligence.
65
(b)
(ii)
(iii)
Describe the range of media, tools and supporting devices that can be used
to support the use and development of multimedia information, hypermedia,
and graphical systems.
(iv)
(v)
(ii)
(iii)
Manage and secure computer systems and networks using current tools and
techniques, to protect the security and confidentiality of user data, as well
as implement preventive measures to deal with known and unknown cyber
threats.
(iv)
Create, develop, and implement network-centric services such as clientserver and peer-to-peer applications.
(ii)
(iii)
Manage and Secure computer systems and networks using current tools and
techniques, to protect the security and confidentiality of user data, as well
as implement preventive measures to deal with known and unknown cyber
threats.
(iv)
(ii)
(iii)
67
(iv)
(v)
(vi)
(vii) Learn new models, techniques and technologies as they emerge and
appreciate the necessity of such continuing professional development.
Courses offered under this specialisation include Software Requirements Analysis
& Modelling, Software Design & Architecture, Web Engineering & Technology,
Software Project Management, Process, & Evolution, Software Quality Assurance
& Testing, and Automata Theory & Formal Language.
(f)
(ii)
Design and develop knowledge-based systems such as expert systems, casebased systems and knowledge management systems.
(iii)
(iv)
Awareness of various ethical and social implications of using knowledgebased computer systems for problem solving.
68
The specialisation areas together with the common core courses have been carefully
designed to ensure that graduates will have the widest choice in their later careers in
business, industry, public sector, research and education, occupying a variety of positions
such as System Analyst, Analyst/Programmer, System Engineer, System Programmer,
System Administrator, Software Engineer, Information Systems/Information Technology
Officer, Software Project Manager, Software Quality Officer, Knowledge Engineer,
Information Systems Project Manager, Multimedia Project Manager, Information
Research Manager, Information Systems Manager, Database Administrator, Network
Manager, Network Engineer and Research Officer.
Details on course requirements for each specialisation area can be obtained from
Section 4.1.
4.6 Industrial Training/Undergraduate Research Training
Industrial Training
Objectives
Among the objectives of this training programme are:
1.
2.
3.
4.
Learning Outcomes
At the end of the course, student should be able to:
1.
2.
3.
4.
69
Synopsis
The Industrial Training programme is one of the
equiping Computer Science graduates with useful
Trainees are expected to enhance their ability
documentations, prepare and deliver a presentation,
systems.
2.
Accumulated 60 credits.
3.
4.
Taken and passed all of the following core courses with a GPA of 2.0:
CPT111/3 - Principles of Programming
CPT113/3 - Programming Methodology & Data Structures
CST131/4 - Computer Organisation
CMT221/4 - Database Organisation & Design
CMT222/4 - Systems Analysis & Design
CAT200/3 - Integrated Software Development Workshop
and are taking the following course at the time of application:
CAT300/2 - Group Innovation Project
5.
Attained Band 4 in MUET or passed at least with a C grade in LMT100 Preparatory English.
6.
Have a possibility of graduating within three semesters after the completion of the
Industrial Training.
Implementation of Training
Students are expected to obtain a full-time placement at an organisation which can
provide appropriate Industrial Training experience to a future graduate of the Bachelor
of Computer Science. Learning is achieved through the supervision process, practical
work (including projects) and independent learning.
70
Evaluation Method
This course is evaluated as pass or fail. In order to pass, a candidate has to fulfil the
following conditions:
1.
2.
Received a positive evaluation from the supervisor in the organisation where the
trainee is trained.
3.
2.
3.
4.
5.
6.
71
An organisation would normally be allowed to recruit trainees only if they have the
capability to provide an appropriate work environment suitable for a trainee who is a
candidate for the Bachelor of Computer Science.
Currently, there are around 180 organisations in Peninsular Malaysia, Sabah, Sarawak
and Singapore that are capable and ready to recruit USM Computer Science trainees.
The organisations cover all sosio-economic spectrums and include:
Multinational corporations.
Academic and research institution.
Government and semi-government bodies.
Hardware suppliers, software and integrated solution companies.
Factories.
Banks, insurance firms and financial institution.
Consultancy and high value services organisation.
72
Maximum Number
of Pages
A.
Submission of Reports
1.
Preliminary report
(abstract, foreword, system
analysis and design)
To be announced
10
(including Appendices)
2.
Final report
(abstracts in Malay and
English)
To be announced
30
(including Appendices)
Evaluation
Evaluation of the project will be carried out based on the report from the respective
supervisor, preliminary report, final report, system developed and an open presentation
of the project.
73
74
Inclusive of all learning time components (learning activities), that is formal and informal. Total time required by student to learn a particular component of curriculum;
Official Contact Time + Guided Learning Time + Self Study
Time (Independent learning) + Assessment Time.
(Source: MOHE/MQA)
75
School of Communication
School of Management
Centre for Archaeological Research
School of Social Sciences
Minor Package
Biology
Physics
Chemistry
Mathematics
English Language
Malay Linguistics
Geography
Literature
Islamic Studies
History
Japanese Studies
Philosophy & Civilisations
Translation and Interpretation
Japanese Language Studies
Chinese Language Studies
Communicational Arabic
Fine Art
Performing Art
Musics
Drama and Theatre
Communicational Graphics
Acting and Directing
Music Technology
Communication Studies
Science and Environment Journalism
Management
Archeology
Anthropology and Sociology
Economics
Social Development and Administration
Political Science
Development Planning and Management
Industrial Relation
Public Policy and Administration
International Relation
South-East Asian Studies
Psychology
Tropical Environmental Studies
Code
0B01
0Z01
0K01
0M01
0H01
0H02
0H03
0H04
0H05
0H06
0H11
0H14
0L01
0L02
0L06
0H07
0H08
0H09
0H10
0H12
0H13
0V01
0Y05
0Y06
0A03
0U01
0S01
0S02
0S04
0S05
0S07
0S08
0S09
0S10
0S11
0S12
0B02
Food Technology
Bio-Resource, Paper & Coating Technology
0I06
0I08
76
Computer Science students are strongly encouraged to minor in the following minor
programmes:
(a)
Management Studies
No.
Code
Units
Course Title
Semester
1.
AKW103
Introduction to Management
2.
AKW104
II
3.
AKP201
Marketing
4.
AKP202
Organisational Behaviour
II
5.
AKP302
Operation Management
(c)
Economics
No.
Code
Units
Course Title
1.
SKW104
2.
SEW211
Mikroekonomi I (Compulsory)
3.
SEW213
Makroekonomi I (Compulsory)
4.
SEU225
Ekonomi Pembangunan
5.
SEU226
Ekonomi Buruh
6.
SEU228
Ekonomi Malaysia
7.
SEU229
Ekonomi Islam
Psychology
No.
Code
Units
Course Title
1.
STU231
2.
STU241
Psikologi Kesihatan
3.
STU242
Psikologi Sosial
4.
STU243
Psikologi Perkembangan
5.
STU244
Psikologi Taknormal
6.
STU342
Terapi Penyembuhan
77
(d)
(e)
Units
Course Title
HBT100
2.
HBT105
Kaedah Penterjemahan
3.
HBT112
4.
HBT206
5.
HBT302
6.
HBT305
Projek Penterjemahan
Communication Studies
No.
(f)
Code
1.
Code
Units
Course Title
1.
YKT101
(Compulsory)
2.
YKT102
(Choose 1)
3.
YKT103
4.
YKT111
5.
YFP324
Kajian Sinema
6.
YFP321
Kajian Televisyen
7.
YBP223
Periklanan
8.
YBP224
Perhubungan Awam
9.
YWP215
10.
YFP222
11.
YBP326
Komunikasi Korporat
12.
YBP327
Pengurusan Media
Code
Units
Course Title
1.
YKT102
(Compulsory)
2.
YKT103
(Choose 1)
3.
YWP221
Kewartawanan 1 (Compulsory)
4.
YWP325
5.
YKT112
6.
YKT214
Teknologi Komunikasi
7.
YWP223
Penulisan Rencana
8.
YWP324
78
(g)
Communicational Graphics
No.
(h)
(i)
Code
Units
Course Title
Semester
1.
VHA101
I & II
2.
VRS104
I & II
3.
VRS105E
Fundamentals of 3 Dimensional
Studio (Compulsory)
I & II
4.
VRL221E
Drawing
II
5.
VRA111E
6.
VRH221E
Typography
II
7.
VHG112
Rekabentuk Grafik I
II
Mathematics
No.
Code
Units
Course Title
Semester
1.
MAA101
2.
MAA111
I & II
3.
MAA161
I & II
4.
MAT122
Differential Equations I
5.
MAT263
Probability Theory
6.
MAT203
Vector Calculus
II
I & II
7.
MSG162
II
8.
MSG262
Quality Control
II
9.
MSS211
Modern Algebra
II
Archeology
No.
Code
Units
1.
UAW101
Pengantar Arkeologi
Course Title
2.
UAW201
3.
UAW302
4.
UAW303
5.
UAW304
Ekskavasi Arkeologi
For students wishing to minor in other areas other than Management Studies, please
make sure that time-tabling and course scheduling allows you to graduate in the
stipulated period. See Minor Programmes Handbook for further information on Minor
Specialisations.
79
6.0 FACILITIES
6.1 Computer Labs Facilities for Undergraduate Teaching
Labs
Computer Lab 1
Computer Lab 2
Computer Lab 3
Computer Lab 4
Computer Lab 5
Location
301
302
303
312
313
Description
Mac OS, Windows, Adobe Application
Windows, Oracle, Database
Windows, Multimedia, Internet
Windows, Programming
Windows, Programming
Each lab consists of an average 45 personal computers. There are eleven technicians who
are responsible to operate the labs. The labs are open during office hours, semester
breaks, and are open until 11:00 pm during the semester. The General Office for the lab
is located on Level 3 (Room 305).
6.2 Computer Labs Facilities for Research and Undergraduate Project
There are three main research clusters shown in the table below.
Research Cluster
(Head)
Service Computing
(Prof. Rosni Abdullah)
Data to Knowledge
(Prof. Abdullah Zawawi Haji
Talib)
Research Group
(Coordinator)
Enterprise Computing
(Dr. Ahmad Suhaimi Baharudin)
Software Engineering
(Dr. Vincent Khoo Kay Teong)
Social and Sustainable Computing
(Dr. Nasriah Zakaria)
Multimedia Systems
(Assoc. Prof. Muhammad Rafie Hj. Mohd. Arshad)
Computational Intelligence
(Prof. Ahamad Tajudin Khader)
Computer Vision and Image Processing
(Prof. Mandava Rajeswari)
Visual Computing
(Prof. Abdullah Zawawi Haji Talib)
Language Engineering
(Dr. Tan Tien Ping)
Knowledge Engineering
(Assoc. Prof. Cheah Yu-N)
High Performance Computing
(Prof. Rosni Abdullah)
Computer Networks
(Assoc. Prof. Wan Tat Chee)
Information Security
(Assoc. Prof. Azman Samsudin)
High Performance Computational Biology
(Assoc. Prof. Nur'Aini Abdul Rashid)
80
Students who do research training at the school will be located at their supervisors
respective labs. During the final year undergraduate or research projects, students are
also located at the respective research labs. This is subject to availability of spaces.
Students without labs for undergraduate projects will be located at a dedicated lab. The
research labs and the locations are listed in the following table.
Research Cluster
(Head)
Service Computing
(Prof. Rosni Abdullah)
Data to Knowledge
(Prof. Abdullah Zawawi
Haji Talib)
Enabling Technologies
and Infrastructures
(Assoc. Prof. Bahari
Belaton)
Research Labs
(Lab Head)
IS/IT Lab
(Dr. Nasriah Zakaria)
ISE Lab
(Dr. Vincent Khoo Kay Teong)
Multimedia Research Lab
(Assoc. Prof. Muhammad Rafie Hj. Mohd. Arshad)
Artificial Intelligence Lab
(Prof. Ahamad Tajudin Khader)
Computer Vision Lab (1)
(Prof. Mandava Rajeswari)
Computer Vision Lab (2)
(Assoc. Prof. Dhanesh Ramachandram)
Parallel and Distributed Processing Lab
(Prof. Rosni Abdullah)
Security and Forensics Lab
(Assoc. Prof. Aman Jantan)
Computer Security Lab
(Assoc. Prof. Azman Samsudin)
Grid Computing Lab
(Assoc. Prof. Chan Huah Yong)
Location
(Room No.)
404
408
603-2
409, 410
501
524
411, 412
502
503
504, 505
The research labs are open 24 hours a day to students who have been given permission to
use the labs and the list of the students will be posted on each lab. Each lab is supervised
by a lab head and is assisted by security personnel who are supposed to patrol the
designated area.
All applications based on Intel processor with Windows operating systems can be loaded
into the computers in the labs for research purposes and project work. Respective
supervisors should be informed on installations and related activities involving facilities
at the research labs.
81
6.3 Servers
All computers (over 500 units) within the School of Computer Sciences are linked via the
LAN (Local Area Network). Each computer laboratory is interconnected with high-speed
optic cable and all the computers are networked over gigabit Ethernet link. The campus
network is connected to the Internet through a 155MB x 2 leased line (Jaring and TM).
A dedicated MyREN (Malaysian Research Network) Internet line is also provided for
research and academic purposes. At locations where wireless connectivity is essential,
Wi-Fi hotspots have been setup to allow users to connect to the campus network over
wireless links.
There are more than 40 servers assigned for network, services, teaching/learning and
research. Some of these servers are Windows 2008, Unix (Linux), VMWare ESXi,
Blade, SANs, Microsoft Exchange and Oracle Database. The servers are also available
for student use to allow students to get practical experience with most high-end platforms
and technologies.
All University students are automatically enrolled in Microsoft Live@Edu service that
provides them with an e-mail account, Internet storage and various communication and
collaboration tools. The combination of excellent educational technology and
professional management enriched the learning environment.
6.4 Lab Usage Regulations
Users must scan their student/staf card to enter the labs using the door access system.
Users must display their lab card in the appropriate slot while using the computer (lab
cards can be obtained from the lab office). Without the card users are not allowed to
enter the lab.
Users are not allowed to eat, drink and bring in any food or drinks into the lab.
Users can enter the lab according to the times and periods as allocated through course
scheduling in each lab.
Users must use the equipments properly and ensure that all documents, software and
hardware are protected from virus attacks or infected by virus.
Users are not allowed to bring in or take out any lab equipments (computers, printers,
etc) except with permission from lab staff.
Users of the lab must switch off the equipment used before leaving the lab.
Users must dress properly conforming to the universitys dress code when entering the
lab.
Users are not allowed to unplug any type of cables attached to the computer.
Users must always keep the lab clean.
Users are not allowed to install any kind of software without permission of lecturers or
technicians of the lab.
82
83
Name
Position
Organisation
1.
General
Manager
2.
Principal
Engineer
3.
Staff
Engineer
4.
CEO
5.
Encik Shaifubahrim
Mohd. Saleh
President
84
2.
3.
4.
5.
To ensure output of graduates with high quality and well-sought after by the
market/computer industries.
(b)
to plan and carry out activities that support the above objective in (a).
(c)
to plan and to carry out activities that will help new students to familiarise
themselves with the new learning environment.
(d)
Members of the committee consist of academic staff of the School of Computer Sciences
and student representatives.
85
To assist and monitor Probation 1 and 2 students and to improve their academic
performance to achieve Active status.
(b)
(c)
86
87
Personal Experience
Great opportunity for self improvement
- Develop soft skills
- Be a technology leader
Up to 11 terabyte of software from MSDN
Meeting exciting people form the industry
MSP Mission and Goals
Groom Young Talents
Program for Students
Build Technology Community
Exposure to Industry
Role Description
Organise technology related activities on campus.
Represent Microsoft in campus.
Disseminate campus initiatives information.
Engage campus student clubs.
Participate in premier Microsoft technology events. Engage campus student clubs.
Benefit
Experience & Connections
Recognition & Reference Letter
MSDN Ultimate Subscription
Participation in Microsoft Corporate Events
Workshops/Trainings by Industry Professionals
Microsoft Giveaways
What is in it?
Opportunity to be mentored
Self Discovery
Community Engagement
Industry Exposure
Personal Branding
7.6 Computer Science Society
Computer Science Society was specially established for the students of the School of
Computer Sciences. This society provides a formal channel between the School of
Computer Sciences and Universiti Sains Malaysia with computer science students.
Besides, the society provides a platform for students to carry out a number of acitivites
such as social activities, sport carnival, community services, peer counseling,
convocation expo, and log-off nite. All Computer Science students are automatically
registered as the members of this society.
88
Research Programmes
Postgraduate programmes leading to MSc and PhD in Computer Science are open to
candidates who have obtained a good honours degree. The degree can be pursued
through research in the research clusters stated above under the supervision of at least
one academic staff of the school. A candidate is required to complete a thesis in a
stipulated time period. Usually, candidates for an MSc complete their thesis in 12 - 18
months and for a PhD in 30 - 40 months. Undergraduate students who are interested to
pursue postgraduate studies may refer to the Postgraduate Study Handbook that is
available at the school for more detail information.
Mixed Mode Programmes
Two postgraduate programmes are offered namely Master of Science (Computer
Science) by mixed mode (coursework and research) and Master of Informatics.
Master of Science (Computer Science) is offered to graduates in Computer Science or
related areas. Areas of concentration offered under this programme include Information
& Knowledge Engineering, and Distributed Computing and Networks. Regarding the
period of candidature, the programme requires a minimum of one year and a maximum
of two years.
Master of Informatics is offered to graduates in any field. This programme allows such
graduates to study Business Informatics, Biomedical Informatics, or Informatics
Technoprenuership with the option of obtaining a Certificate of Advanced Studies (CAS)
from Syracuse University, USA. Candidates require at least one and half years to
complete the programme.
Details on postgraduate studies can be obtained from the Institute of Postgraduate Studies
and its website: http://www.ips.usm.my
7.9 School's Website and E-learning Portal
Information pertaining to the School of Computer Sciences can be obtained in the
homepage of the school at this address: http://www.cs.usm.my
The school uses Moodle (Modular Object-Oriented Dynamic Learning Environment)
which is an open source e-learning platform to help lecturers to create an effective online
learning environment. Moodle has many features expected from an e-learning platform
including forums, content management, quizzes, surveys, chat and peer assessment.
The system can be accessed at this address: http://elearning.usm.my using Campus
Online user ID.
Students are responsible to check both the schools website and the e-learning portal via
the school platform online called Computer Science e-Community (CSeC) platform for
latest announcements and updates in related matters. Some urgent announcements are
posted on the notice boards at the school. Students must be alert of all related
announcements besides those posted online.
90
Code
Course Title
Units
Sem
Year
C'work
Exam
C'work
Breakdown
Evaluation
CPT111/
CPM111
Principles of
Programming
(Prinsip
Pengaturcaraan)
I & II
50
50
30% Assignments
20% Tests
CPT112@
Discrete Structures
(Struktur Diskret)
II
40
60
20% Assignments
20% Tests
CPT113/
CPM213
Programming
Methodology & Data
Structures
(Metodologi
Pengaturcaraan &
Struktur Data)
II
50
50
30% Assignments
20% Tests
CPT114@
40
60
20% Assignments
20% Tests
CPT115
Mathematical
Methods for
Computer Science
(Kaedah Matematik
bagi Sains
Komputer)
II
50
50
30% Assignments
20% Tests
CST131
Computer
Organisation
(Organisasi
Komputer)
50
50
30% Assignments
20% Tests
CAT200
Integrated Software
Development
Workshop
(Bengkel
Pembangunan
Perisian Bersepadu)
II
100
CMT221/
CMM222@
Database
Organisation &
Design
(Organisasi & Reka
Bentuk Pangkalan
Data)
II
50
50
91
70% Projects
30% Tests
30% Assignments
20% Tests
Code
Course Title
Units
Sem
Year
C'work
Exam
C'work
Breakdown
Evaluation
CMT222/
CMM321
II
II
50
50
30% Assignments
20% Tests
CMT223/
CMM322
Information Systems
Theory &
Management
(Teori & Pengurusan
Sistem Maklumat)
II
II
(ISE)
50
50
30% Assignments
20% Tests
CMT224/
CMM221
Multimedia Systems
(Sistem Multimedia)
II
II
(MC)
50
50
30% Assignments
20% Tests
CPT211/
CPM313
Programming
Language Concepts
& Paradigms
(Konsep &
Paradigma Bahasa
Pengaturcaraan)
II
II
50
50
30% Assignments
20% Tests
CPT212
II
II
50
50
30% Assignments
20% Tests
CPT243
Software
Requirements
Analysis &
Modelling
(Analisis Keperluan
& Pemodelan
Perisian)
II
II
(SE)
50
50
30% Projects
20% Tests
CPT244
Artificial Intelligence
(Kecerdasan Buatan)
II
II
(IS)
50
50
30% Assignments
20% Tests
CST231/
CSM331
Data
Communications &
Networks
(Komunikasi Data &
Rangkaian)
II
50
50
30% Assignments
20% Tests
CST232
Operating Systems
(Sistem
Pengendalian)
II
50
50
30% Assignments
20% Tests
CST233
Information Security
& Assurance
(Keselamatan &
Jaminan Maklumat)
II
II
(DSS)
50
50
30% Assignments
20% Tests
92
Code
Course Title
Units
Sem
Year
C'work
Exam
C'work
Breakdown
Evaluation
CST234
Network
Programming
(Pengaturcaraan
Rangkaian)
II
II
(NC)
70
30
CAT300
Group Innovation
Project
(Projek Inovasi
Berkumpulan)
III
100
100% Projects
CAT301
III
100
20% Tests/Quizes
20% Presentations
60% Technical
Papers
CAT302/
Industrial Training
(Latihan Industri)
Undergraduate
Research Training
(Latihan
Penyelidikan
Prasiswazah)
12
II
III
100
100% Training
CMT321
Management &
Engineering of
Databases
(Pengurusan &
Kejuruteraan
Pangkalan Data)
III
(ISE)
50
50
30% Assignments
20% Tests
CMT322/
CMM323
III
(ISE,
SE, MC)
50
50
30% Projects
20% Tests/Quizes
CMT324
Computer Graphics
& Visual Computing
(Grafik Komputer &
Perkomputeran
Visual)
III
(MC)
50
50
30% Assignments
20% Tests
CPT341
III
(SE)
50
50
30% Assignments
20% Tests
CAT303
93
40% Projects
20% Assignments
10% Tests
Code
Course Title
Units
Sem
Year
C'work
Exam
C'work
Breakdown
Evaluation
CPT342
Knowledge
Management &
Engineering
(Pengurusan &
Kejuruteraan
Pengetahuan)
III
(IS)
50
50
30% Assignments
20% Tests
CPT343/
CPM314
Software Project
Management, Process
& Evolution
(Pengurusan Projek,
Proses & Evolusi
Perisian)
IV
(ISE,
SE)
50
50
30% Assignments
20% Tests
CPT344
III
(IS)
50
50
30% Assignments
20% Tests
CPT346
Natural Language
Processing
(Pemprosesan
Bahasa Tabii)
IV
(IS)
50
50
30% Assignments
20% Tests
CST331
Principles of Parallel
& Distributed
Programming
(Prinsip
Pengaturcaraan
Selari & Teragih)
III
(DSS)
50
50
30% Assignments
20% Tests
CST332
Internet Protocols,
Architecture &
Routing
(Protokol, Seni Bina
& Penghalaan
Internet)
III
(NC)
70
30
20% Practical
20% Assignments
20% Tests
10% Practical
Tests
CST333
IV
(DSS,
NC)
50
50
30% Assignments
20% Tests
CST334
Network Monitoring
& Security
(Pengawasan &
Keselamatan
Rangkaian)
III
(DSS,
NC)
50
50
30% Assignments
20% Tests
IV
(MC)
94
Code
C'work
Breakdown
Evaluation
Units
Sem
Year
C'work
Exam
Undergraduate Major
Project
(Projek Major
Prasiswazah)
Undergraduate
Research Project
(Projek Penyelidikan
Prasiswazah)
I & II
(2 Sem)
IV
100
100% Projects
CAT402
Professional and
Technopreneurship
Development
(Pembangunan
Profesional & Teknokeusahawanan)
IV
100
70% Assignments
30% Tests
CMT421/
CMM324
E-Business Strategy,
Architecture &
Design
(Strategi, Seni Bina
& Reka Bentuk EPerniagaan)
II
IV
(ISE,
MC, SE)
50
50
30% Assignments
20% Tests
CMT422
Multimedia
Information Systems
& Management
(Sistem &
Pengurusan
Maklumat
Multimedia)
II
IV
(ISE,
MC, IS)
50
50
30% Assignments
20% Tests
CMT423*
Decision Support
Systems & Business
Intelligence
(Sistem Sokongan
Keputusan &
Kecerdasan
Perniagaan)
II
IV
(ISE,
MC, IS)
50
50
30% Assignments
20% Tests
CMT424*
II
IV
(MC)
50
50
30% Assignments
20% Tests
CPT441
Software Quality
Assurance & Testing
(Jaminan Mutu &
Pengujian Perisian)
II
IV
(SE)
50
50
30% Assignments
20% Tests
CAT400/
CAT401
Course Title
95
Code
Course Title
Units
Sem
Year
C'work
Exam
C'work
Breakdown
Evaluation
CPT443*
II
IV
(SE, IS)
40
60
20% Assignments
20% Tests
CPT444*
Informatik Kesihatan
Cerdas
(Intelligent Health
Informatics)
II
IV
(ISE,
SE, IS)
50
50
30% Assignments
20% Tests
CST431
II
IV
(DSS,
NC)
50
50
30% Assignments
20% Tests
CST432
Microprocessors &
Embedded Systems
(Mikropemproses &
Sistem Terbenam)
II
IV
(DSS,
NC)
50
50
30% Assignments
20% Tests
CST433*
Advanced Computer
Architecture
(Seni Bina Komputer
Termaju)
II
IV
(DSS,
NC)
50
50
30% Assignments
20% Tests
CST434*
II
IV
(DSS,
NC)
50
50
30% Assignments
20% Tests
NC - Network Computing
SE - Software Engineering
IS - Intelligent System
96
CPT111
Principles of Programming
3
Syllabus
Learning
Outcomes
References
1.
2.
3.
97
Course Code :
Course Title :
Units
:
CPT112
Discrete Structures
4
Syllabus
Learning
Outcomes
References
1.
2.
3.
98
Course Code :
Course Title :
Units
:
CPT113
Programming Methodology & Data Structures
3
Syllabus
Learning
Outcomes
References
1.
2.
3.
99
Course Code :
Course Title :
Units
:
CPT114
Logic & Applications
4
Syllabus
Learning
Outcomes
References
1.
2.
3.
100
Course Code :
Course Title :
Units
:
CPT115
Mathematical Methods for Computer Science
4
Syllabus
Matrix Algebra.
Functions.
Calculus (Integral & Differential).
Differential Equations.
Spatial Vectors.
Complex Numbers.
Fourier Transform.
Applications to Computer Science.
Transformation.
Shading.
Fractals. Edge detection. Image Blurring. Histogram equalisation.
Learning
Outcomes
References
1.
2.
3.
101
Course Code :
Course Title :
Units
:
CST131
Computer Organisation
4
Syllabus
Learning
Outcomes
References
1.
2.
3.
102
Level 200
Course Code :
Course Title :
Units
:
CAT200
Integrated Software Development Workshop
3
Syllabus
Learning
Outcomes
103
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CMT221
Database Organisation & Design
4
Syllabus
104
Learning
Outcomes
References
1.
2.
Course Code :
Course Title :
Units
:
CMT222
Systems Analysis & Design
4
Syllabus
Learning
Outcomes
105
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CMT223
Information Systems Theory & Management
3
Syllabus
106
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CMT224
Multimedia Systems
3
Syllabus
107
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CPT211
Programming Language Concepts & Paradigms
3
Syllabus
108
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CPT212
Design & Analysis of Algorithms
4
Syllabus
Learning
Outcomes
References
1.
2.
3.
110
Course Code :
Course Title :
Units
:
CPT243
Software Requirements Analysis & Modelling
3
Syllabus
Learning
Outcomes
References
1.
2.
111
Course Code :
Course Title :
Units
:
CPT244
Artificial Intelligence
3
Syllabus
112
Learning
Outcomes
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CST231
Data Communications & Networks
3
Syllabus
Learning
Outcomes
References
1.
2.
3.
4.
Course Code :
Course Title :
Units
:
CST232
Operating Systems
3
Syllabus
114
Learning
Outcomes
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CST233
Information Security & Assurance
3
Syllabus
Learning
Outcomes
115
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CST234
Network Programming
3
Syllabus
Learning
Outcomes
References
1.
2.
3.
116
Level 300
Course Code :
Course Title :
Units
:
Learning
Outcomes
CAT300
Group Innovation Project
2
At the end of this course the students will be able to:
develop analytical skills and maturity in planning and solving
problems in information systems development or in fields related
to the area of specialisation as a group.
plan and coordinate development activities and produce
deliverables (software and reports) on time.
share, demonstrate and be involved in group projects.
organize work, present and communicate the work done
effectively
(Please refer to Section 4.7: Group Innovation Project)
Course Code :
Course Title :
Units
:
CAT301
Research Methods & Special Topic Study
2
Syllabus
117
Learning
Outcomes
References
1.
2.
3.
Course Code :
Course Title :
Units
:
Learning
Outcomes
CAT302/CAT303
Industrial Training/Undergraduate Research Training
12
At the end of this course the students will be able to:
propose solutions to problems pertaining to operation and
administration normally encountered by an organisation.
participate in group work involving real working environment in
an organisation.
develop the values of work ethics in an organisation.
develop skills in organizational management as well as business
opportunities.
(Refer to Section 4.6: Industrial Training/Undergraduate Research
Training)
118
Course Code :
Course Title :
Units
:
CMT321
Management & Engineering of Databases
3
Syllabus
Learning
Outcomes
119
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CMT322
Web Engineering & Technologies
3
Syllabus
120
Learning
Outcomes
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CMT324
Computer Graphics & Visual Computing
3
Syllabus
121
Learning
Outcomes
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CPT341
Software Design & Architecture
3
Syllabus
122
Learning
Outcomes
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CPT342
Knowledge Management & Engineering
3
Syllabus
123
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CPT343
Software Project Management, Process & Evolution
3
Syllabus
124
References
1.
2.
3.
125
Course Code :
Course Title :
Units
:
CPT344
Computer Vision & Image Processing
3
Syllabus
Learning
Outcomes
References
1.
2.
126
Course Code :
Course Title :
Units
:
CPT346
Natural Language Processing
3
Syllabus
Learning
Outcomes
References
1.
2.
3.
127
Course Code :
Course Title :
Units
:
CST331
Principles of Parallel & Distributed Programming
3
Syllabus
Learning
Outcomes
References
1.
2.
3.
128
Course Code :
Course Title :
Units
:
CST332
Internet Protocols, Architecture & Routing
3
Syllabus
129
Learning
Outcomes
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CST333
Distributed & Grid Computing
3
Syllabus
130
Learning
Outcomes
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CST334
Network Monitoring & Security
3
Syllabus
131
Learning
Outcomes
References
1.
2.
3.
132
Level 400
Course Code :
Course Title :
Units
:
Learning
Outcomes
CAT400/CAT401
Undergraduate Major Project/Undergraduate Research Project
8
At the end of this course the students will be able to:
develop their competence in systems design, analysis of algorithms
and theories application.
choose programming/research methods for solving problems in
group.
develop their own abilities such as writing reports, searching for
literature, giving seminars, presentations, planning projects and
managing time.
propose projects which can provide business opportunities.
(Refer to Section 4.8: Undergraduate Major Project/Undergraduate
Research Project)
Course Code :
Course Title :
Units
:
CAT402
Professional & Technopreneurship Development
2
Syllabus
Understanding E-Business.
Defining Your e-Business Idea.
Creating an E-Business Plan.
Getting Your E-Business Off the Ground.
Operating Your E-Business.
Marketing Your E-Business.
Taking Advantage of Affiliate Marketing.
Securing Your E-Business.
ICT related Issues.
Computer & Professional Ethics.
Privacy.
Intellectual Property (IP).
Cybercrime and Cyberlaw.
Learning
Outcomes
133
References
1.
2.
3.
Napier, A. A., Rivers, O., Wagner, S., & Napier, J. B., Creating a
Winning E-Business, 2nd Edition, Thomson Course Technology,
2006.
Quinn, M. J., Ethics for the Information Age, 4th Edition,
Pearson-Addison Wesley, 2011.
Bessant, J., & Tidd, J., Innovation and Entrepreneurship, John
Wiley & Sons, Ltd., 2009.
Course Code :
Course Title :
Units
:
CMT421
E-Business Strategy, Architecture & Design
3
Syllabus
134
Learning
Outcomes
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CMT422
Multimedia Information Systems & Management
3
Syllabus
135
Learning
Outcomes
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CMT423
Decision Support Systems & Business Intelligence
3
Syllabus
Learning
Outcomes
136
References
1.
2.
3.
Turban, E., Aronson, J. E., Liang, T. P., and Sharda, R., Decision
Support and Business Intelligence Systems, 9th Edition, Prentice
Hall, 2011.
Turban Efraim, Sharda Ramesh, Aronson Jay E., King David,
Business Intelligence, A Managerial Approach, 2nd Edition,
Prentice Hall, 2011.
Olson, D. L., Introduction to Business Data Mining, McGraw Hill,
2006.
Course Code :
Course Title :
Units
:
CMT424
Animation & Virtual Reality
3
Syllabus
Learning
Outcomes
References
1.
2.
3.
137
Course Code :
Course Title :
Units
:
CPT441
Software Quality Assurance & Testing
3
Syllabus
Learning
Outcomes
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CPT443
Automata Theory & Formal Languages
3
Syllabus
138
References
1.
2.
3.
Course Code :
Course Title :
Units
:
CPT444
Intelligent Health Informatics
3
Syllabus
Learning
Outcomes
139
References
1.
2.
Course Code :
Course Title :
Units
:
CST431
Systems Security & Protection
3
Syllabus
Learning
Outcomes
References
1.
2.
140
Course Code :
Course Title :
Units
:
CST432
Microprocessors & Embedded Systems
4
Syllabus
Learning
Outcomes
References
1.
2.
3.
4.
5.
6.
141
Course Code :
Course Title :
Units
:
CST433
Advanced Computer Architecture
3
Syllabus
Learning
Outcomes
References
1.
2.
3.
142
Course Code :
Course Title :
Units
:
CST434
Wireless Network & Mobile Computing
3
Syllabus
Learning
Outcomes
References
1.
2.
3.
143
APPENDIX A
LIST OF RECOMMENDED OPTION/INTER-DISCIPLINARY
ELECTIVE COURSES
Option courses are courses that can be chosen to replace courses that are specified under
University courses such as co-curriculum or if exemption is given. Inter-Disciplinary
Electives (8 units) must be taken by students in the Computer Science with Electives
programme. The school recommends the following package of courses. Students are
encouraged to explore a particular package rather than taking a few low level courses
from a number of different packages.
SCHOOL OF HUMANITIES
SCHOOL OF PHYSICS
SCHOOL OF SOCIAL
SCIENCES
Thinking
Techniques
Critical
Thinking
Islamic
Studies
Electronics
Energy &
Environment
Economics
Psychology
HTV201/2
(Offered
only in
Semester I)
HPW101/
2
HIS213/4
ZCA102/4
ZCU100/2
SKW104/4
STU231/4
HIS224/4
ZCT106/4
(Prerequisite
ZCA102/4)
SEW211/4
STU242/4
HIS315/4
SCHOOL OF
MATHEMATICAL
SCIENCES
SCHOOL OF
COMMUNICATION
SCHOOL OF
MANAGEMENT
SCHOOL OF THE
ARTS
MAA101/4
YKT101/3
AKW103/4
Sculpture
Graphics Design
Photography
MAA111/4
YKT102/3
AKW104/4
VHA112/4
VHG112/4
VHF111/4
MAA161/4
YKT103/3
AKP201/4
VHA221/4
VHG221/4
VHF221/4
VHA332/4
Foreign Languages
This list of option courses is subject to changes made by the respective schools.
144
VHF331/4
APPENDIX B
COURSE REGISTRATION GUIDELINE
TYPE OF
COURSE (CODE)
Core (T)
(90 Units)
YEAR I
SEMESTER I
- International
SEMESTER I
SEMESTER II
CAT200/3 - Integrated
Software Development
Workshop
CMT222/4 - Systems
Analysis & Design
CPT112/4 - Discrete
Structures
CPT113/3 Programming
Methodology & Data
Structures
CMT221/4 - Database
Organisations &
Design
CPT211/3 Programming
Language Concepts
& Paradigms
CST231/3 - Data
Communications &
Networks
CPT212/4 - Design
& Analysis of
Algorithms
CST232/3 - Operating
Systems
Specialisation No. 1/
3 Units
4 Units
(AKW104)
4 Units
(AKW103)
4 Units
(Inter-Disciplinary)
4 Units
(Inter-Disciplinary)
3 Units*
(Other Specialisation
No. 1)
LKM400/2
SHE101/2
ENGLISH I
(LSP300/2)
ENGLISH II
(LSP404/2)
WUS101/2
LKM100/2
SEA205E/4
ENGLISH I
(LSP300/2)
ENGLISH II
(LSP404/2)
Additional BM/
English/Option/2
Minor (M)
or
Elective (E)
(20 Units)
University (U)
Compulsory
(12 Units)
- Local
SEMESTER II
CPT111/3 - Principles
of Programming
CST131/4 - Computer
Organisation
Prerequisite (Z)
YEAR II
LMT100/2 - MUET
Band 3/2/1 only
CO-CURRICULUM PACKAGE/(1-2)
CO-CURRICULUM PACKAGE/(1-2)
(B) Co-Curriculum/
Skill Course/
Options:
(1 - 6 Units)
#Unit (#Courses)
15 - 20 (5 - 7)
17 - 18 (5 - 6)
19 - 20 (6 - 7)
16 - 20 (5 - 7)
Note: For specialisation courses refer to Section 4.1 (Specialisations) for their corresponding numbers
(Nos. 1 to 11) and for inter-disciplinry courses refer to Appendix A
145
APPENDIX B (contd.)
TYPE OF
COURSE (CODE)
Core (T)
(90 Units)
YEAR I
SEMESTER I
CAT300/2 - Group
Innovation Project
CAT301/2 - Research
Methods & Special
Topic Study
YEAR II
SEMESTER II
SEMESTER I
SEMESTER II
CAT302/12 - Industrial
Training
or
CAT303/12 Undergraduate
Research Training
Specialisation No. 4/
3 Units
Specialisation No. 3/
3 Units
Minor (M)
or
Elective (E)
(20 Units)
University (U)
Compulsory
(12 Units)
- Local
Specialisation No. 5/
3 Units
Specialisation No.
6/7/8/
3 Units
4 Units
(AKP201)
4 Units
(AKP302)
4 Units
(AKP202)
3 Units
(Specialisation No.
9/10/11)
3 Units
(Specialisation No.
9/10/11)
3 Units
(Specialisation No.
6/7/8)
HTU223/2
- International
Choose (A) or (B)
(A) Uniformed/
Seni Silat Cekak
Co-Curriculum
Package:
(4 - 6 Units)
(B) Co-Curriculum/
Skill Course/
Options:
(1 - 6 Units)
#Unit (#Courses)
CO-CURRICULUM PACKAGE/(1-2)
LHP456@/CO-C/
HTV201/OPTIONS/
SKILL/FOREIGN
LANGUAGE COURSES
(0 - 3)
15 - 19 (6 - 7)
LHP456@/CO-C/
HTV201/OPTIONS/
SKILL/FOREIGN
LANGUAGE COURSES
(0 - 3)
12 - 13 (1 - 2)
12 - 16 (4 - 6)
13 - 14 (4)
@ For those choosing (B), LHP456: MUET 4/3/2/1 Compulsory; MUET BAND 6/5 - as English Language I or II
requirements and these requirements must be replaced by other option course
Note: For specialisation courses refer to Section 4.1 (Specialisations) for their corresponding numbers
(1 to 11)
146
CPT112
CPT115
(YEAR I SEM II)
CPT114
(YEAR I SEM I)
Sequential or Concurrent
Sequential
CPT113
CPT111
CST131
(YEAR II SEM I)
CAT200
CMT221
CST231
CST232
or
CAT303
CAT302
or
CAT401
CAT400
CAT402
147
CPT212
CPT211
(YEAR IV)
CMT222
CMT321
CAT300
CAT301
SEQUENTIAL/CONCURRENT PRE-REQUISITES
APPENDIX C
Course
Code
Course
Title
CPT111
CPT112
CPT113
CPT114
CPT115
CST131
CAT200
1
2
3
4
5
6
7
Integrated Software
Development
Workshop
Computer
Organisations
Mathematical
Methods for
Computer Science
Logic &
Applications
Programming
Methodology &
Data Structures
Discrete Structures
Principles of
Programming
No
Unit
26
37
39
42
28
42
29
Lecture
LecturerCentred
Learning
12
14
Tutorial
14
14
15
Practical
148
4
(Discussion)
Other SCL
48
(Assignments)
40
(Assignments)
30
(Assignments)
30
(Assignments)
39
(Assignments)
22
(Assignments)
18
(Assignments)
54
53
60
57
42
70
53
Revision
10
10
13
10
15
10
Preparation
for
Assessment
Self-Learning Activity
Continuous
Assessment
Final
Assessment
Formal Assessment
151
(3.2)
160
(4.0)
164
(4.1)
162
(4.0)
137
(3.4)
170
(4.2)
138
(3.4)
Total
SLT
APPENDIX D
Course
Code
CMT221
CMT222
CPT211
CPT212
CST231
CST232
CAT300
No
10
11
12
13
14
Group Innovation
Project
Operating Systems
Data
Communications &
Networks
Programming
Language Concepts
& Paradigms
Systems Analysis
& Design
Database
Organisations &
Design
Course
Title
Unit
28
28
42
28
32
42
Lecture
LecturerCentred
Learning
12
12
Tutorial
14
Practical
149
27
(In Class Group
Presentation)
4
(Class discussion
and presentation)
6
(Briefing and
project
discussion)
Other SCL
50
25
(Assignments)
30
40
(Assignments)
30
50
(Assignments)
35
(Assignments)
42
40
54
37
45
56
Revision
12
10
10
10
14
12
Preparation
for
Assessment
Self-Learning Activity
Continuous
Assessment
Final
Assessment
Formal Assessment
92
(2.3)
126
(3.1)
124
(3.1)
162
(4.0)
127
(3.1)
160
(4.0)
164
(4.1)
Total
SLT
APPENDIX D (contd.)
CAT301
CAT302/
CAT303
CAT400/
CAT401
CAT402
15
16
17
18
Undergraduate
Project/
Undergraduate
Research Project
2
12
Industrial Training/
Undergraduate
Research Training
Professional &
Technopreneurship
Development
Unit
Research Methods
& Special Topic
Study
Course
Title
28
14
Lecture
LecturerCentred
Learning
CMT223
CMT224
2
Multimedia
Systems
Information
Systems Theory &
Management
28
27
Course
Code
No
Tutorial
28
Practical
150
15
(Case study and
discussion,
Educational visit,
inivted speaker
seminar)
14
(Project Progress
Review)
14
(Class
perticipation and
group discussion)
Other SCL
18
(Assignments +
Lab)
25
(Assignments +
Project)
25
(Project)
300
(Project)
520
30
(Assignments)
42
42
28
15
28
Revision
12
14
Preparation
for
Assessment
Self-Learning Activity
Continuous
Assessment
Final
Assessment
Formal Assessment
133
(3.3)
128
3.2)
87
(2.1)
336
(8.4)
520
(13.0)
92
(2.3)
Total
SLT
APPENDIX D (contd.)
Course
Code
CPT243
CPT244
CST233
CST234
CMT321
CMT322
CMT324
No
8
9
Computer Graphics
& Visual
Computing
Web Engineering
& Technologies
Management &
Engineering of
Databases
Network
Programming
Information
Security &
Assurance
Artificial
Intelligence
Software
Requirements
Analysis &
Modelling
Course
Title
Unit
34
28
34
21
28
34
37
Lecture
LecturerCentred
Learning
14
Tutorial
21
Practical
151
10
(Class Discussion,
Consultation,
Case Study)
8
(Seminar)
0.5
(Presentation)
Other SCL
30
(Assignments)
30
(Assignments)
30
(Assignments)
40
(Assignments +
Practical Training
+ Project)
24
(Assignments)
32
(Assignments +
Project)
30
(Assignments)
44
38
44
28
50
32
44
Revision
10
10
10
10
10
Preparation
for
Assessment
Self-Learning Activity
Continuous
Assessment
Final
Assessment
Formal Assessment
132
(3.3)
120
(3.0)
132
(3.3)
122
(3.0)
130
(3.2)
120
(3.0)
128.5
(3.2)
Total
SLT
APPENDIX D (contd.)
Course
Code
CPT341
CPT342
CPT343
CPT344
CPT346
CST331
CST332
No
10
11
12
13
14
15
16
Internet Protocols,
Architecture &
Routing
Principles of
Parallel &
Distributed
Programming
Natural Language
Processing
Software Project
Management,
Process &
Evolution
Knowledge
Management &
Engineering
Course
Title
Unit
38
34
36
35
42
34
28
Lecture
LecturerCentred
Learning
Tutorial
20
14
14
Practical
152
6
(Presentation)
2
(Discussion)
7
(Class
perticipation and
group discussion)
Other SCL
30
(Assignments)
20
(Assignments)
30
(Assignments)
20
(Assignments)
20
(Assignments)
30
(Assignments)
25
(Assignments)
48
43
42
49
42
40
42
Revision
16
10
10
12
10
10
Preparation
for
Assessment
Self-Learning Activity
Continuous
Assessment
Final
Assessment
Formal Assessment
148
(3.7)
129
(3.2)
128
(3.2)
132
(3.3)
121
(3.0)
124
(3.1)
130
(3.2)
Total
SLT
APPENDIX D (contd.)
Course
Code
CST333
CST334
CMT421
CMT422
CMT423
CMT424
CPT441
No
17
18
19
20
21
22
23
Software Quality
Assurance &
Testing
Animation &
Virtual Reality
Decision Support
Systems &
Business
Intelligence
Multimedia
Information
Systems &
Management
E-Business
Strategy,
Architecture &
Design
Network
Monitoring &
Security
Course
Title
Unit
28
28
26
35
28
33
42
Lecture
LecturerCentred
Learning
14
Tutorial
20
Practical
153
16
(Discussion)
0.5
(Presentation)
11
(Presentation)
9
(Discussion,
Presentation)
Other SCL
26
(Assignments +
Project)
30
24
(Assignments)
30
(Assignments)
30
(Assignments)
30
(Assignments)
30
(Assignments)
42
42
42
42
37
42
42
Revision
14
12
10
10
10
Preparation
for
Assessment
Self-Learning Activity
Continuous
Assessment
Final
Assessment
Formal Assessment
130
(3.2)
136
(3.4)
125
(3.1)
124.5
(3.1)
125
(3.1)
128
(3.2)
128
(3.2)
Total
SLT
APPENDIX D (contd.)
Course
Code
CPT443
CPT444
CST431
CST432
CST433
CST434
No
24
25
26
27
28
29
Wireless Network
& Mobile
Computing
Advanced
Computer
Architecture
Microprocessors &
Embedded Systems
Intelligent Health
Informatics
Automata Theory
& Formal
Languages
Course
Title
Unit
32
35
28
39
42
33
Lecture
LecturerCentred
Learning
Tutorial
14
Practical
154
3
(Assignment
presentation)
Other SCL
40
(Project)
30
30
(Assignments)
30
(Assignments)
30
30
(Assignments)
40
42
35
42
42
42
Revision
10
12
10
13
Preparation
for
Assessment
Self-Learning Activity
Continuous
Assessment
Final
Assessment
Formal Assessment
134
(3.3)
122
(3.0)
124
(3.1)
128
(3.2)
122
(3.0)
132
(3.3)
Total
SLT
APPENDIX D (contd.)
Unit
Semester
Course
Code
90 Units
Required
Core (T)
Grade
Semester
Course
Code
20 Units
Unit
155
Grade
Semester
Course
Code
15 Units
Unit
University (U)
Grade
Semester
Course
Code
Unit
Unit
Grade
INDEX
CPT111
CPT112
CPT113
CPT114
CPT115
CST131
CAT200
CMT221
CMT222
CMT223
CMT224
CPT211
CPT212
CPT243
CPT244
CST231
CST232
CST233
CST234
CAT300
CAT301
CAT302
CAT303
CMT321
CMT322
CMT324
CPT341
Principles of Programming
(97)
Discrete Structures (98)
Programming Methodology
& Data Structures (99)
Logic & Applications (100)
Mathematical Methods for
Computer Science (101)
Computer Organisation (102)
Integrated Software
Development Workshop (103)
Database Organisations &
Design (104)
Systems Analysis & Design
(105)
Information Systems Theory
& Management (106)
Multimedia Systems (107)
Programming Language
Concepts & Paradigms (108)
Design & Analysis Of
Algorithms (110)
Software Requirements
Analysis & Modelling (111)
Artificial Intelligence (112)
Data Communications &
Networks (113)
Operating Systems (114)
Information Security &
Assurance (115)
Network Programming (116)
Group Innovation Project (117)
Research Methods & Special
Topic Study (117)
Industrial Training (118)
Undergraduate Research
Training (118)
Management & Engineering
of Databases (119)
Web Engineering &
Technologies (120)
Computer Graphics &Visual
Computing (121)
Software Design &
Architecture (122)
CPT342
CPT343
CPT344
CPT346
CST331
CST332
CST333
CST334
CAT400
CAT401
CAT402
CMT421
CMT422
CMT423
CMT424
CPT441
CPT443
CPT444
CST431
CST432
CST433
CST434
156
157
STUDENTS FEEDBACK
The aim of this feedback form is to obtain students response regarding the content
of this guidebook. This information obtained will be useful in improving it.
Please respond to items 1 - 5 below based on the following 4-point scale.
1 - Strongly Disagree
2 - Disagree
3 - Agree
4 - Strongly Agree
2.
If you chose 1 or 2 for question No. 2, please provide the number of the
pages(s) that contain the inaccurate information.
3.
4.
6.
5.
If there is any other information that you think should be included in the
guidebook, please suggest in the space below.
Please send this feedback form to Schools General Office in the 4th week of
Semester I, Academic Session 2013/2014
159