Bachelor of
Computer
Science
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
STUDENT'S PERSONAL INFORMATION Full Name
Identity Card (IC)/Passport No.
Current Address
Permanent Address
E-mail Address
Telephone No. (Residence)
Mobile Phone No. (if applicable)
School Computer Sciences
Programme of Study Bachelor of Computer Science (Hons.) [B.Comp.Sc. (Hons.)]
CONTENT PAGE
I. VISION AND MISSION
II. STUDENT'S PERSONAL INFORMATION
III. CONTENT ... i
IV. ACADEMIC CALENDAR ... 1
V. SCHOOL PRINCIPAL OFFICERS ... 2
VI. SCHOOL STAFF LIST ... 4
1.0 INTRODUCTION ... 14
1.1 School of Computer Sciences ... 14
1.2 Mission and Vision of the School of Computer Sciences ... 14
1.3 Bachelor of Computer Science (Honours) Programme ... 14
1.4 General Educational Goals and Objectives ... 15
1.5 Programme Outcomes ... 16 1.6 Applications of Softskills ... 20 1.7 Programme Profile ... 23 1.8 Type of Programmes ... 23 1.9 Programme Requirements ... 24 1.10 Type of Courses ... 24 1.11 Graduation Requirements ... 26
1.12 Academic Year Status ... 26
1.13 Course Coding ... 27
2.0 ACADEMIC SYSTEM AND GENERAL INFORMATION ... 28
2.1 Course Registration Activity ... 28
2.1.1 Course Registration Secretariat for the Bachelor Degree and University's Diploma Student ... 28
2.1.2 Course Registration Platform ... 28
2.1.3 The Frequency of Course Registration to One Academic Session ... 30
2.1.4 General Guideline Before Students Register for Courses ... 30
2.1.5 Information/Document Given to All Students Through Campus Online Portal (www.campusonline.com.my)... 31
2.1.6 Registration of Language and Co-Curriculum Courses ... 32
2.1.7 Registration of 'Audit' Course (Y Code) ... 33
2.1.8 Registration of Prerequisite Course (Z Code) ... 33
2.1.9 Late Course Registration/Late Course Addition ... 33
2.1.10 Dropping Courses ... 33
2.1.11 Course Registration Confirmation Slip ... 34
2.1.12 Revising and Updating Data/Information/Students Personal and Academic Records ... 34
2.1.13 Academic Adivsor ... 35
2.2 Interpretation of Unit/Credit ... 35
2.3 Examination System ... 36
CONTENT PAGE
2.5 Academic Integrity ... 44
2.6 USM Mentor Programme ... 49
2.7 Student Exchange Programme ... 49
3.0 UNIVERSITY REQUIREMENTS ... 50
3.1 Summary of University Requirements ... 50
3.2 Bahasa Malaysia ... 52
3.3 English Language ... 52
3.4 Local Students - Islamic and Asian Civilisation/Ethnic Relations/ Core Entrepreneurship ... 54
3.5 International Students - Malaysian Studies/Option ... 55
3.6 Third Language/Co-Curriculum/Skill Courses/Options ... 56
4.0 SCHOOL REQUIREMENTS ... 60
4.1 Summary of School Requirements ... 60
4.2 Specific Requirements for Skill Course/Options ... 63
4.3 Course Registration Guideline ... 63
4.4 Unit Exemption/Credit Transfer ... 64
4.5 Specialisation Areas ... 65
4.6 Industrial Training/Undergraduate Research Training ... 69
4.7 Group Innovation Project ... 72
4.8 Undergraduate Major Project/Undergraduate Research Project ... 74
4.9 Student Learning Time (SLT) ... 75
4.10 GRoW Programme ... 75
5.0 MINOR PROGRAMMES ... 77
6.0 FACILITIES ... 81
6.1 Computer Labs Facilities for Undergraduate Teaching ... 81
6.2 Computer Labs Facilities for Research and Undergraduate Project ... 81
6.3 Servers ... 83
6.4 Lab Usage Regulations ... 83
6.5 Lecture Halls and Tutorial Rooms ... 84
7.0 GENERAL INFORMATION ... 85
7.1 Industry-Community Advisory Panel (ICAP) and Computer Industrial Forum (CIF) ... 85
7.2 Student Affairs Section ... 86
7.2.1 Academic Staff - Students Committee ... 87
7.2.2 Academic Advisors ... 87
7.2.3 Mentor System and Counselling Service ... 87
7.3 Sustainable Student Workshop (Bengkel Siswa Lestari) (Year I) ... 88
7.4 Intel eLite Programme ... 88
CONTENT PAGE
7.6 Computer Science Society ... 91
7.7 Prizes and Awards ... 91
7.7.1 School Level ... 91
7.7.2 University Level ... 91
7.8 Research and Higher Degree Programmes ... 92
7.9 School’s Website and E-learning Portal ... 93
8.0 LIST AND DESCRIPTION OF COURSES ... 94
8.1 List of Courses ... 94 8.2 Course Descriptions ... 100 APPENDIX A ... 147 APPENDIX B ... 148 APPENDIX C ... 150 APPENDIX D ... 151
SCHEDULE PLAN FOR GRADUATION ... 158
INDEX ... 159
IV. ACADEMIC CALENDAR
Monday, 10 September 2012 - Sunday, 8 September 2013
WEEK ACTIVITY DATE REMARKS
FIRST SEMESTER 1
TEACHING
Monday, 10/09/2012 - Friday, 14/09/2012 Hari Malaysia Sunday, 16/09/2013 2 Monday, 17/09/2012 - Friday, 21/09/2012 3 Monday, 24/09/2012 - Friday, 28/09/2012 4 Monday, 01/10/2012 - Friday, 05/10/2012 5 Monday, 08/10/2012 - Friday, 12/10/2012 6 Monday, 15/10/2012 - Friday, 19/10/2012 7 Monday, 22/10/2012 - Friday, 26/10/2012
8 Monday, 29/10/2012 - Friday, 02/11/2012 Hari Raya Qurban
Friday, 26/10/2012
9 Monday, 05/11/2012 - Friday, 09/11/2012
10 Saturday, 10/11/2012 - Sunday, 17/11/2012 MID-SEMESTER BREAK 11 TEACHING Monday, 19/11/2012 - Friday, 23/11/2012 12 Monday, 26/11/2012 - Friday, 30/11/2012 13 Monday, 03/12/2012 - Friday, 07/12/2012 14 Monday, 10/12/2012 - Friday, 14/12/2012 15 Monday, 17/12/2012 - Friday, 21/12/2012
16 Saturday, 22/12/2012 - Tuesday, 01/01/2013 REVISION WEEK 17
EXAMINATION Wednesday, 02/01/2013 - Saturday, 05/01/2013
18 Monday, 07/01/2013 - Saturday, 12/01/2013
19 Monday, 14/01/2013 - Friday, 18/01/2013
20 - 23 Saturday, 19/01/2013 - Sunday, 17/02/2013 INTER-SEMESTER BREAK SECOND SEMESTER 24 TEACHING Monday, 18/02/2013 - Friday, 22/02/2013 25 Monday, 25/02/2013 - Friday, 01/03/2013 26 Monday, 04/03/2013 - Friday, 08/03/2013 27 Monday, 11/03/2013 - Friday, 15/03/2013 28 Monday, 18/03/2013 - Friday, 22/03/2013 29 Monday, 25/03/2013 - Friday, 29/03/2013 30 Monday, 01/04/2013 - Friday, 05/04/2013
31 Saturday, 06/04/2013 - Sunday, 14/04/2013 MID-SEMESTER BREAK 32
TEACHING
Monday, 15/04/2013 - Friday, 19/04/2013
33 Monday, 22/04/2013 - Friday, 26/04/2013 Hari Pekerja
Wednesday, 01/05/2013
34 Monday, 29/04/2012 - Friday, 03/05/2013
35 Monday, 06/05/2013 - Friday, 10/05/2013
36 Monday, 13/05/2013 - Friday, 17/05/2013 Hari Wesak
05/2013
37 Monday, 20/05/2013 - Friday, 24/05/2013
38 Monday, 27/05/2013 - Friday, 31/05/2013
39 Saturday, 01/06/2013 - Sunday, 09/06/2013 REVISION WEEK 40
EXAMINATION Monday, 10/06/2013 - Friday, 14/06/2013
41 Monday, 17/06/2013 - Friday, 21/06/2013
42 Monday, 24/06/2013 - Friday, 28/06/2013
43 - 52 Saturday, 29/06/2013 - Sunday, 08/09/2013 LONG VACATION COURSES DURING LONG VACATION 43 - 45 VACATION Saturday, 29/06/2012 - Sunday, 21/07/2013 46 - 47 TEACHING Monday, 22/07/2013 - Friday, 02/08/2013
V. SCHOOL PRINCIPAL OFFICERS DEAN
Prof. Rosni Abdullah DEPUTY DEANS
Assoc. Prof. Nur'Aini Abdul Rashid
(Academic & Student Development) (Graduate Studies & Research) Prof. Ahamad Tajudin Khader Prof. Abdullah Zawawi Haji Talib (Industry & Community Network)
PROGRAMME CHAIRPERSONS
Assoc. Prof. Wan Tat Chee
(Computer Systems) Puan Maziani Sabudin (Computing Science)
Dr. Nasriah Zakaria
(Information Systems) Assoc. Prof. Cheah Yu-N (Software Engineering)
SENIOR ASSISTANT REGISTRAR ASSISTANT REGISTRAR
LIST OF PRINCIPAL OFFICERS
Principal Officers E-mail
Room Number Telephone Extension DEAN
Prof. Rosni Abdullah
[email protected] 704B / 724 3647 / 2169 DEPUTY DEANS
Academic & Student Development
Assoc. Prof. Nur'Aini Abdul Rashid
Graduate Studies & Research
Prof. Ahamad Tajudin Khader
Industry & Community Network
Prof. Abdullah Zawawi Haji Talib
[email protected] 704D / 728 4380 / 3640 [email protected] 704C / 720 2158 / 3646 [email protected] 506A / 735 4389 / 3614 PROGRAMME CHAIRPERSONS
Computer Systems (Network Computing and Distributed System & Security)
Assoc. Prof. Wan Tat Chee
Computing Science (Year I and Computing Science Common Core Courses)
Puan Maziani Sabudin
Information Systems (Information Systems Engineering and Multimedia Computing)
Dr. Nasriah Zakaria
Software Engineering (Software Engineering and Intelligent Systems)
Assoc. Prof. Cheah Yu-N
[email protected] 625 3617 [email protected] 632 4649 [email protected] 726 4639 [email protected] 608 / 401 4644 / 3830 SENIOR ASSISTANT REGISTRAR
Encik Muhamad Tarmizi Rahim
B.Commn. (Hons), MA, USM [email protected] 704F 4636
ASSISTANT REGISTRAR Encik Mohd Redzuan Asmi
BBA (Hons.) Finance, UiTM [email protected] 704E 3263
VI. SCHOOL STAFF LIST
Professor Research Cluster: Specialisation E-mail Room Number Telephone Extension Abdullah Zawawi Haji Talib
BSc (Hons.), BRADFORD MSc, NEWCASTLE UPON TYNE
PhD, WALES
Data to Knowledge: • Graphics and Visualisation • Geometric Computing • Computational Modelling
[email protected] 506A / 735 4389 / 3614
Ahamad Tajudin Khader BSc, MSc, OHIO PhD, STRATHCLYDE Data to Knowledge: • Evolutionary Algorithm • Metaheuristics • Genetic Algorithm • Scheduling/Timetabling/ Planning [email protected] 704C / 720 2158 / 3646
Lim Chee Peng BEng, UTM
MSc (Eng), PhD, SHEFFIELD On Leave
Data to Knowledge:
• Computational Intelligence [email protected] 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 [email protected] 730 2157 Rosni Abdullah BSc, MSc, WESTERN MICHIGAN PhD, LOUGHBOROUGH
Enabling Technologies and Infrastructures:
• Parallel and Distributed Computing
• Parallel Algorithms for Bioinformatics Applications
[email protected] 704B / 724 3647 / 2169
Associate Professor Research Cluster: Specialisation E-mail Room Number Telephone Extension Azman Samsudin
BSc, ROCHESTER MSc, PhD, DENVER
Enabling Technologies and Infrastructures:
• Cryptography
• Parallel and Distributed Computing • Interconnection Switching Networks [email protected] 719 3635
Associate Professor Research Cluster: Specialisation E-mail Room Number Telephone Extension Bahari Belaton
BAppSc (Comp. Studies), SOUTH AUSTRALIA I.T. BSc (Hons), FLINDERS PhD, LEEDS
Research Dean of Information & Communications Technology Research Platform
Data to Knowledge: • Scientific Data Visualisation • Computer Graphics
• Network Security
4382 / 3083
Chan Huah Yong
BCompSc (Hons.), MSc, USM PhD, FRANCHE-COMTE
Enabling Technologies and Infrastructures:
• Parallel and Distributed Processing • Grid Computing • Multi-Agent Systems • Resource Allocation • Cloud Computing [email protected] 628 / 504 4647 / 4390 Cheah Yu-N
BCompSc (Hons.), PhD, USM Data to Knowledge: • Knowledge Management • Knowledge Engineering • Intelligent Systems • Health Informatics [email protected] 733 / 2128 4644 / 3830
Chuah Choy Kim BSc (Hons.), Cert. Prof. Trans. (I), MALAYA MSc, UMIST
PhD, MONTREAL
Data to Knowledge:
• Natural Language Processing • Lexicography • Terminology • Translation [email protected] 528 4387 Dhanesh Ramachandram
BTech (Hons), PhD, USM Data to Knowledge: • Computer Vision • Data Mining and Machine Learning [email protected] 731 4046 Fazilah Haron BSc, WISCONSIN-Madison PhD, LEEDS
Seconded to Taibah University, Medina, Saudi Arabia
Enabling Technologies and Infrastructures:
• Parallel and Distributed Processing
• Grid Computing
• Modelling and Simulation
Muhammad Rafie Hj. Mohd. Arshad BA, MACALESTER COLLEGE MBA-MIS, DALLAS Service Computing: • E-Learning/CAI • Multimedia • Virtual Reality • RFID [email protected] 725 3616
Associate Professor Research Cluster: Specialisation E-mail Room Number Telephone Extension Nur'Aini Abdul Rashid
BSc, MISSISSIPPI STATE MSc, PhD, USM
Enabling Technologies and Infrastructures:
• Parallel and Distributed Processing
• Parallel Algorithms for Genomic Information Retrieval
• String Matching Algorithms
[email protected] 704D / 728 4380 / 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
3615
Wan Tat Chee
BSEE (CE), MSECE, MIAMI PhD, USM
Enabling Technologies and Infrastructures:
• Wireless Networks • Satellite Communications • Real Time Systems
3617 / 4633
Lecturer Research Cluster: Specialisation E-mail Room Number Telephone Extension Ahmad Suhaimi Baharudin
ACIS, UK
Dip.Comp.Sc., ITM BSc, INDIANA STATE MBA, PhD, USM
Service Computing: • Service Science and Innovation
• Management of Information Systems (MIS)
• Human Computer Interaction (HCI) • IT Operations and Management • Technopreneurship [email protected] 527 2659 Aman Jantan BCompSc (Hons.), MSc, PhD, USM
Enabling Technologies and Infrastructures: • Security • Software Engineering • Programming Language System [email protected] 729 4642
Lecturer Research Cluster: Specialisation E-mail Room Number Telephone Extension Azizul Rahman Mohd. Shariff
B.Eng (Hons.), PLYMOUTH MSc, PhD, BRADFORD
Enabling Technologies and Infrastructures:
• Mobile Communications and Broadband Networks • Wireless Sensor Networks • Autonomous Computing • WiMAX and LTE/LTE Advanced
• Vehicular Networks • Defense and Public Safety
[email protected] 723 2486 Faten Damanhoori BSc, INDIANA STATE MSc, N. ILLINOIS Service Computing:
• Natural Language Processing • Programming • Social Computing • Management Information System [email protected] 709 4637 G. C. Sodhy
BCompSc (Hons.), MSc, USM Enabling Technologies and Infrastructures: • Parallel and Distributed Processing
• Grid Computing
• Natural Language Processing
3002
Hasimah Hj. Mohamed BCompSc (Hons.), UTM MSc, USM Data to Knowledge: • Artificial Intelligence • Databases • Information Visualisation • Data Mining [email protected] 727 4640 Ibrahim Venkat BSc, MKU, INDIA MSc, UMT PhD, HERIOT-WATT, UK Data to Knowledge: • Computational Intelligence • Biometrics • Computer Vision [email protected] 634 4753 Maziani Sabudin BSc, WISCONSIN MSc, BRADLEY Service Computing: • Logic and Object Oriented Programming
• e-Learning and Multimedia
4649 Mohd. Adib Haji Omar
BSc, MSc, AMERICAN UNIVERSITY PhD, USM Service Computing: • Collaborative Computing • Distributed Computing • Information Security • Service Computing [email protected] 620 4648
Lecturer Research Cluster: Specialisation E-mail Room Number Telephone Extension Mohd. Azam Osman
BCompSc (Hons.), MSc, USM Enabling Technologies and Infrastructures: • Distributed Shared Memory Systems • Multicore Programming • Mobile Applications • Image Processing [email protected] 712 2127 Munir Zaman BSc (Hons.), MANCHESTER MSc, CRANFIELD PhD, SURREY Data to Knowledge: • Mobile Robotics • Computer Vision • Time Synchronisation [email protected] 714 2062 Nasriah Zakaria BSc., MSc. RPI PhD, SYRACUSE Service Computing: • Biomedical Engineering • Information Privacy • Health Informatics [email protected] 726 4639 Nasuha Lee Abdullah
BsEE/CE, UPM MSc, USM On Study Leave Service Computing: • Technopreneurship • Information Systems Development [email protected] 633 4754 Norlia Mustaffa
BSc, MSc, INDIANA STATE Service Computing: • Database Management System • Information System • Business Process Reengineering [email protected] 711 4750
Nurul Hashimah Ahamed Hassain Malim
BCompSc (Hons.), MSc, USM PhD, SHEFFIELD Data to knowledge: • Chemoinformatics • Bioinformatics • Data mining [email protected] 630 4645 Rosnah Haji Idrus
BSc, MBA, E. ILLINOIS Service Computing: • ERP and Capacity Planning • Technopreneurship Education • Computer Ethics • Digital Library [email protected] 636 4384
Sharifah Mashita Syed Mohamad BIT (Hons), UUM
MSc, USM
PhD, TECHNOLOGY SYDNEY
Service Computing: • Software Reliability • Software Testing • Iterative and Incremental Software Development • Open Source Software
Lecturer Research Cluster: Specialisation E-mail Room Number Telephone Extension Siti Khaotijah Mohamad
BA (Hons.), UKM MSc, PhD, USM
Data to Knowledge: • Linguistics
• Computational Linguistics • Natural Language Processing
2320 Tan Tien Ping
BCompSc (Hons.), MSc, USM PhD, JOSEPH FOURIER
Data to Knowledge: • Automatic Speech Recognition
• Natural Language Processing
4386 Umi Kalsom Yusof
BSc, WESTERN ILLINOIS MSc, USM Data to Knowledge: • Database Design • Artificial Intelligence • Web Engineering [email protected] 631 3036 Vincent Khoo Kay Teong
BSc (Hons.), MALAYA MSc, USM
PhD, UMIST
Service Computing:
• Service Systems Engineering • Decision Support
Technologies • Business Intelligence • Marketing and Predictive Analytics [email protected] 623 / 408 2156 / 4394 Wahidah Husain BSc, CALIF. STATE MSc, NORTHROP Service Computing: • Knowledge-based Systems • Data Integration [email protected] 708 3645 Wan Mohd. Nazmee Wan Zainon
BCompSc (Hons.), MSc, PhD, USM Data to Knowledge: • Information Visualisation • Bioinformatics Application and Visualisation • Information Retrieval [email protected] 713 4638 Wong Li Pei
BCompSc (Hons.), MSc, USM PhD, NTU, S'PORE Data to Knowledge: • Scheduling • Optimization • Meta-Heuristics • Soft Computing [email protected] 523 4751 Yap Fa Toh
BSEE (Hons.), MSEE, NUS PhD, MISSOURI Data to Knowledge: • Computer Networks • Intelligent Systems [email protected] 619 4383 Zurinahni Zainol BSc (Hons.), ITM-UKM MSc, USM PhD, HULL
Enabling Technologies and Infrastructures:
• XML Database Management • Database Theory and Formal Specification
• Artificial Intelligence
Attachment Staff Research Cluster: Specialisation E-mail Room Number Telephone Extension Manmeet Kaur Mahinderjit
Singh
BCompSc (Hons.), MSc, USM
Enabling Technologies and Infrastructures:
• Data Security • Security and Privacy • Trust Management • Sensors Network
5346
Visiting Professor Research Cluster: Specialisation E-mail Room Number Telephone Extension K. G. Subramanian
BSc, MSc, PhD, MADRAS
Data to Knowledge: • Theory of Computation • Applications of Automata and Formal Languages
4641
Invited Lecturer Centre: Specialisation E-mail Room Number Telephone Extension Sureswaran Ramadass (Prof.)
BSEE/CE, MSEE/CE, MIAMI PhD, USM
Director of National Advanced IPv6 Centre (NAV6)
National Advanced IPv6 Centre (NAV6):
• Next Generation Networks and IPv6
• Video and Multimedia Conferencing
• Cyber Terrorism and Network Security [email protected] 601D 3004 Azlan Osman BSc, WISCONSIN MSc, BRADLEY
Deputy Director (Industry and Community Network) of National Advanced IPv6 (NAV6)
National Advanced IPv6 Centre (NAV6): • Office Automation • Networking • Multimedia/Animation [email protected] 602C 4395
Invited Lecturer Centre: Specialisation E-mail Room Number Telephone Extension Selvakumar Manickam
BCompSc (Hons.), MSc, USM Deputy Director (Research & Innovation) of National Advanced IPv6 Centre (NAV6)
National Advanced IPv6 Centre (NAV6): • IPv6
• Mobile Technologies • Data Mining and Visualisation • Web Applications
[email protected] 601B
4630
Tan Chen Wei
BCompSc (Hons.), MSc, USM National Advanced IPv6 Centre (NAV6): • VOIP and Multimedia Conferencing • Satellite Network • Network Security • Navigation and Location Based Services
[email protected] 602D
04-6532488 Ext. 2160
Information Technology Officer
E-mail Room Number Telephone Extension Encik Ahmad Anas Ismail
B.IT (Hons.), UKM [email protected] 307
5047 Cik Farahiyah Abu Bakar
B.IT (Hons.), MMU
2116 Encik Mahadi Yusoff
BCompSc (Hons.), MSc, USM
3003 Encik Muhammad Rizal Mohd. Amin
BCompSc (Hons.), MSc, USM [email protected] 309
2342 Encik Nor Azman Shahiran
BCompSc (Hons.), USM
Administrative Staff E-mail Senior Administrative Assistant (Clerical)
Puan Azizah Saad [email protected]
Puan Rohana Omar [email protected]
Puan Siti Fatimah Martavi [email protected]
Office Secretary
Puan Siti Suhaila Shahbudin [email protected]
Puan Zarina Mohamed Ibrahim [email protected]
Administrative Assistant (Clerical)
Puan Chan Joon Kew [email protected]
Puan Mohaini Ismail [email protected]
Puan Mureza Shamin Muhammad [email protected]
Puan Noor Aida Lob Abu Bakar [email protected]
Puan Noor Azlina Yusof [email protected]
Senior Office General Assistant
Encik Zainol Mansor [email protected]
Office General Assistant
Encik Shahrum Mokhtar [email protected]
General Office
Industry & Community Network (Jaringan Industri & Masyarakat (JIM)) Office
Room Number: 704
Telephone Extension: 3610 / 3484 / 4381 / 3647 / 2158 / 2155
Room Number: 506C Telephone Extension: 3925
Technical Staff E-mail Senior Technician
Encik Shik Abdulla Mohamed Ali [email protected]
Puan Badriyah Che May [email protected]
Encik Ramlee Yahaya [email protected]
Puan Sharifa Abdul Rahman [email protected] Technician
Encik Abdul Rohim Mansur [email protected]
Encik Jasmi Chek Isa [email protected]
Encik Mohamad Tarmizi Hat [email protected]
Encik Mohd. Hidzir Shamshul Bahrin [email protected] Puan Noor Salwanie Abdul Ghani [email protected]
Encik Ruslan Ahmad [email protected]
Encik Syed Mohamad Syed Sahil [email protected]
General Office Room Number: 305B / 305
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 B.Comp.Sc. (Hons) has achieved 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
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. Knowledgeable and competent in the fundamental areas of computer science (programming, theoretical foundations, algorithms, software and hardware) as well as one specialisation area of computer science.
2. Analytical, logical and critical thinkers who are adept in continuing intellectual and professional development through the integration of theory and practical knowledge. 3. Capable to develop (analyse, design, and implement) and support computing
solutions using scientific, engineering and sustainable approaches.
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. Able to successfully engage in self-directed professional development, technopreneurship, postgraduate studies and life-long learning.
1.5 Programme Outcomes
Graduates should be able to apply the core knowledge of computer science together with a specialised area of computer science by:
1. 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. Using scientific and engineering decisions and considerations in developing (analysis, design, implementation, evaluation, project management) high quality computer-based systems (Technical Skill, Practical Skill, Psychomotor).
3. Mastering skills in managing, planning and administering computer-based systems (such as security, maintenance, installation) as well as applying and choosing appropriate technologies (Thinking Skill and Scientific Approach).
4. Mastering communication skill such as in analysing, presenting and negotiating in computing practices (Communication Skill).
5. Carrying out tasks in team in computing practices including decision making and planning (Social and Responsibility Skill).
6. Possessing ethical attributes and professionalism in professional activities in computing (Profesionalism, Value, Attitude and Ethics).
7. Possessing abilities to search and manage information, adapt to current changes, realise life-long learning and proceed to higher level studies (Life-long Education and Information Management).
8. Participating in technopreneurship and practising sound management such as in decision making and planning (Management and Entreprenuership Skill).
9. Possessing leadership attributes such as participating in, playing a role in, and leading computing and community projects (Leadership Skill).
The table below provides the matrix for programme outcomes.
No.
Common Courses Programme Outcomes
Course Code/Unit Course Title Kno wledg e Technical Skill/Practical
Skill/Psychomotor Thinking Skill and Scientific Approach Communication Skill
Social and Responsibility
Skill
P
rof
essionalism,
Value,
Attitude and Ethics
Lifelong Education and Informat
ion Management
Management and
Entrepreneurship Skill
Leadership Skill
COMMON CORE COURSES 1. CPT111/3 Principles of
Programming
√ √ √ √
2. CPT112/4 Discrete Structures √ √ √ √
3. CPT113/3 Programming Methodology & Data Structures
√ √ √ √
4. CPT114/4 Logic & Applications √ √ √ √
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 Systems Analysis & Design √ √ √ √ √ 10. CPT211/3 Programming Language Concepts & Paradigms √ √ √ √
11. CPT212/4 Design & Analysis of
Algorithms √ √ √ √ 12. CST231/3 Data Communications & Networks √ √ √ √ 13. CST232/3 Operating Systems √ √ √ 14. CAT300/2 Group Innovation
Project
√ √ √ √
15. CAT301/2 Research Methods & Special Topic Study
√ √ √ √ √ √
16. CAT302/12/
No.
Common Courses Programme Outcomes
Course
Code/Unit Course Title
Kno
wledg
e
Technical Skill/Practical
Skill/Psychomotor Thinking Skill and Scientific Approach Communication Skill
Social and Responsibility
Skill
P
rof
essionalism,
Value,
Attitude and Ethics
Lifelong Education and Informat
ion Management Management and Entrepreneurship Skill Leadership Skill 17. CAT400/8/ CAT401/8 Undergraduate Major Project/ Undergraduate Research Project √ √ √
18. CAT402/2 Professional & Technopreneurship Development
√ √ √ √ √ √ √ √
SPECIALISATION CORE / OPTION / ELECTIVE COURSES 1. CMT223/3 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 Web Engineering & Technologies
√ √ √ √ √
9. CMT324/3 Computer Graphics & Visual Computing
√ √ √ √
10. CPT341/3 Software Design &
Architecture √ √ √ 11. CPT342/3 Knowledge Management & Engineering √ √ √ 12. CPT343/3 Software Project Management, Process & Evolution √ √ √ √ √
13. CPT344/3 Computer Vision &
No.
Common Courses Programme Outcomes
Course
Code/Unit Course Title
Kno
wledg
e
Technical Skill/Practical
Skill/Psychomotor Thinking Skill and Scientific Approach Communication Skill
Social and Responsibility
Skill
P
rof
essionalism,
Value,
Attitude and Ethics
Lifelong Education and Informat
ion Management Management and Entrepreneurship Skill Leadership Skill 14. CPT346/3 Natural Language Processing √ √ √ √ 15. CST331/3 Principles of Parallel & Distributed Programming √ √ √ 16. CST332/3 Internet Protocols, Architecture & Routing √ √ √ √
17. CST333/3 Distributed & Grid Computing √ √ √ √ √ 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 Animation & Virtual Reality
√ √ √
23. CPT441/3 Software Quality
Assurance & Testing √ √ √ √ 24. CPT443/3 Automata Theory &
Formal Languages √ √ √ 25. CPT444/3 Intelligent Health
Informatics √ √ √
26. CST431/3 Systems Security & Protection √ √ √ √ 27. CST432/3 Microprocessors & Embedded Systems √ √ √ 28. CST433/3 Advanced Computer Architecture √ √ √
29. CST434/3 Wireless Network &
1.6 Applications of Softskills
The table below provides the matrix for the applications of softskills.
No. Course
Code/Unit Course Title
CTPS - Critical Thinking and
Problem Solving CS - Communication Skill TS - Teamwork EM Moral and P rof essional Ethics
LL - Lifelong Learning and Inf
ormat
ion Management
ES - Entrepreneurship Skill
LS - Leadership Skill
COMMON CORE COURSES 1. CPT111/3 Principles of
Programming
√ √
2. CPT112/4 Discrete Structures √ √
3. CPT113/3 Programming Methodology & Data Structures
√ √
4. CPT114/4 Logic & Applications √ √
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 Systems Analysis & Design √ √ √ √ 10. CPT211/3 Programming Language Concepts & Paradigms √ √
11. CPT212/4 Design & Analysis of
Algorithms √ √ 12. CST231/3 Data Communications & Networks √ √ 13. CST232/3 Operating Systems √ 14. CAT300/2 Group Innovation
Project
√ √ √ √ √
15. CAT301/2 Research Methods & Special Topic Study
No. Course
Code/Unit Course Title
CTPS - Critical Thinking and
Problem Solving CS - Communication Skill TS - Teamwork EM Moral and P rof essional Ethics
LL - Lifelong Learning and Inf
ormat ion Management ES - Entrepreneurship Skill LS - Leadership Skill 16. CAT302/12/ CAT303/12 Industrial Training/ Undergraduate Research Training √ √ √ √ 17. CAT400/8/ CAT401/8 Undergraduate Major Project/ Undergraduate Research Project √ √ √
18. CAT402/2 Professional & Technopreneurship Development
√ √ √ √ √ √ √
SPECIALISATION CORE / OPTION / ELECTIVE COURSES 1. CMT223/3 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 Web Engineering &
Technologies √ √ √
9. CMT324/3 Computer Graphics & Visual Computing
√ √
10. CPT341/3 Software Design & Architecture √ 11. CPT342/3 Knowledge Management & Engineering √ 12. CPT343/3 Software Project Management, Process & Evolution √ √ √ √
No. Course
Code/Unit Course Title
CTPS - Critical Thinking and
Problem Solving CS - Communication Skill TS - Teamwork EM Moral and P rof essional Ethics
LL - Lifelong Learning and Inf
ormat
ion Management
ES - Entrepreneurship Skill
LS - Leadership Skill
13. CPT344/3 Computer Vision & Image Processing √ 14. CPT346/3 Natural Language Processing √ √ 15. CST331/3 Principles of Parallel & Distributed Programming √ √ 16. CST332/3 Internet Protocols, Architecture & Routing √ √
17. CST333/3 Distributed & Grid Computing √ √ √ √ 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 Animation & Virtual
Reality √
23. CPT441/3 Software Quality
Assurance & Testing √ √ 24. CPT443/3 Automata Theory &
Formal Languages √ 25. CPT444/3 Intelligent Health
Informatics √ √
26. CST431/3 Systems Security &
Protection √ √ 27. CST432/3 Microprocessors & Embedded Systems √ 28. CST433/3 Advanced Computer Architecture √ 29. CST434/3 Wireless Network & √ √
1.7 Programme Profile
The Bachelor of Computer Science encompasses all aspects of computing as a discipline. The programme covers theoretical and scientific foundations as well as various extensive applications in industry and commerce. The curriculum of the programme emphasizes problem-based learning concepts in particular through practical/project/training-based courses that are integrated throughout the years, and emphasises as well as inculcates a research orientation to the students.
In the first year, students are taught the basics of Computer Science such as algorithms and problem solving, programming techniques using a high level language, data structures, computer organisation and a strong foundation in mathematics and logic. Year II and Year III offer an integrated and a wide range of courses that focus on a variety of areas in computing that allow students to specialise in a specific area. The fields of specialisation are Intelligent Systems, Software Engineering, Information Systems Engineering, Multimedia Computing, Network Computing, and Distributed Systems & Security. Second year topics also include common core courses namely operating systems, data communication, programming language concepts and paradigms, algorithms, database organisation, and system analysis and design. Practical and project-based courses namely integrated software development, group project and research methods and special topics on their specialisation area are also offered.
During the second semester and the long vacation of the third year students will be assigned to various organisations for a full time industrial training for a period of six months. In the final year, students will be taking other advanced courses to enhance their field of specialisation that focuses on the main research activities of the school. Students are also required to complete a major project during the fourth year under the supervision of at least one academic staff and to undertake a course on professional and technoprenuership development.
1.8 Type of Programmes
The degree is offered through two programmes namely:
(i) Computer Science with Minor (Computer Science (Minor))
Under this programme students choose and complete one minor area offered by other schools.
(ii) Computer Science with Elective (Computer Science (Elective))
Under this programme students choose several elective courses to widen their specialisation area and their knowledge in Computer Science.
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.
1.9 Programme Requirements
Programme requirements together with course code classification for the Bachelor of Computer Science (Honours) are given below.
Programme Requirements and Course Code Classification
Programme Requirements Classification Course Code
Number of Units Types of Programme Computer Science with Electives Computer Science with Minor School Requirements
(a) Core Courses T 90
(Common = 72,
Specialisation: Compulsory = 15, Option = 3)
(b) Elective Courses E 20 0
(c) Minor Courses M 0 20
University Requirements U 15 - 22
Minimum Total Unit Requirements 125 - 132
1.10 Type of Courses
Courses offered in the Bachelor of Computer Science degree programme as shown in the above table (in Section 1.9) are categorised as follows:
(a) Core Courses (Course Code Classification - T)
Core courses consist of Computer Science courses and are divided into two categories, namely:
• Common Core courses that must be taken and passed by all Bachelor of Computer Science students (Please refer to Section 4.1).
Common Core courses also include:
(i) Industrial Training/Undergraduate Research Training (Please refer to Section 4.5)
(ii) Group Innovation Project (Please refer to Section 4.6)
(iii) Undergraduate Major Project/Undergraduate Research Project (Please refer to Section 4.7)
• Specialisation Core which is a set of compulsory courses for a particular area of specialisation including a set of choices (specialisation option) that must be
(b) Minor Courses (Course Code Classification - M)
Students in the Computer Science with Minor programme have to choose a minor specialisation offered by another school (Please refer to Section 5)
(c) Elective Courses (Course Code Classification - E)
Elective courses consist of courses that students can choose from to strengthen their specialisation courses. Elective courses must be taken by students in Computer Science with Elective programme (to replace the minor specialisation requirement). These courses are divided into intra-disciplinary (Computer Science/specialisation) elective courses (12 units) and inter-disciplinary elective courses (outside Computer Science (Appendix A)) (8 units) (Please refer to Section 4.1).
(d) University Courses/Option (Course Code Classification - U)
All Computer Science students must take a number of courses to fulfill the University requirements. Further information on the University Courses/Options is given in Section 3 and specific requirements for students of the School of Computer Sciences are given in Section 4.2.
(e) Special Courses (Course Code Type - Z)
Special Courses are pre-requisite courses that must be taken and passed with at least 'C' grade before a less qualified student is allowed to take a higher level course. LMT100/2 - Preparatory English is one of such courses in this category. (f) Audit Courses (Course Code Type - Y)
In principle, the university allows students to register for any courses on an audit basis for the purpose of enhancing the students' knowledge in specific fields during the duration of their study. However, the units of any such audit courses will not be taken into consideration for graduation purposes.
The registration procedures for courses on an audit basis are as follows:
(i) 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.
(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.
1.11 Graduation Requirements
Students must fulfill the following requirements to graduate:
(a) 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) Obtained a CGPA of 2.00 and above for Core components. (d) Obtained a CGPA of 2.00 and above for the programme.
(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).
1.12 Academic Year Status
Based on the unit system, the student's academic status is not defined by the number of years the student has spent in the university. Instead students are classified as First Year student, Second Year and so on based on the total unit accumulated. The academic year status for Bachelor of Computer Science programme is as follows:
Year Status Total Units Accumulated
First 0 - 30
Second 31 - 62
Third 63 - 91
1.13 Course Coding
Each course has a course code, which is made up of 3 letters and 3 numbers. The explanation for each of the code used by the School of Computer Sciences is as follows:
C = School of Computer Sciences
Area of Studies/Course Format: A = Training/Project/Practical M = Information Engineering
P = Computing Science/Software Engineering S = Computer Systems
Serial No.
Area of Studies/Specialisation/Course Format: 0 = Training/Project/Practical
1 = Computing Science
2 = Information Systems Engineering/Multimedia Computing 3 = Computer Systems/Network Computing
4 = Software Engineering/Intelligent Systems Level: 1 = Level 100 courses 2 = Level 200 courses 3 = Level 300 courses 4 = Level 400 courses Type of Course:
T = Core (some of these courses can be taken as elective)
M = Minor/Service (not offered to students of the School of Computer
Sciences)
2.0 ACADEMIC SYSTEM AND GENERAL INFORMATION 2.1 Course Registration Activity
Registration is an important activity during the period of study at the University. It is the first step for the students to sit for the examination at the end of each semester. Sign up for the right courses each semester will help to facilitate the graduation of each student from the first semester till the final semester.
2.1.1 Course Registration Secretariat for the Bachelor Degree and University's
Diploma Student
Student Data & Records Section (SDRP) Academic Management Division Registry
(Level 1, Chancellory Building) Tel. No. : 04-6532925/3169/4195 Fax No. : 04-6574641
Website : registry.usm.my/updr/
SDRP office is the secretariat/manager/coordinator of course registration for the Bachelor Degree and Diploma of the University.
Further enquiries about course registration activities for the first degree and diploma can be made at any time at the office of the Student Data & Records Section.
2.1.2 Course Registration Platform (i) E-Daftar (E-Registration)
E-Daftar is a platform for course registration through website. The registration is done directly through Campus Online portal (campusonline.usm.my). Only students with active account are allowedto 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 from 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 USM's official website.
Under E-Daftar, students can register any courses offered by USM, except co-curriculum 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 is successful.
(ii) Access to E-Daftar System
(a) E-Daftar System can be accessed through Campus Online Portal (campusonline.usm.my).
(b) Students need to register in this portal to be a member. Each member will be given an ID and Password.
(c) Students need to use the ID and Password to access to their profile page, which includes the E-Daftar menu.
(d) Students need to click at the E-Daftar menu to access and register for the relevant courses.
(e) Students are advised to print the course registration confirmation slip upon completion of the registration process or after updating the course registration list (add/drop) within the E-Daftar period.
(f) E-Daftar system can only be accessed for a certain period of time.
(g) Guidelines to register/access to E-Daftar portal are available at the Campus Online portal’s main page.
(iii) Online Course Registration (OCR)
OCR activities are conducted in the Schools/Centres and are applicable to all students regardless of their academic status (Active or Probation (P1/P2)). Students, who face difficulties in registering their courses in the E-Daftar can register their courses during the official period of OCR alternatively. Each school is responsible for scheduling this activity. Students must refer to the schedule at the notice board of their respective schools.
Students can register OCR at the school starting from the first day of the semester until the week six. However, after the first day of the semester, the registration is considered late and students need to pay the penalty of RM50.00 if no justification is given. During the first six week of the semester, OCR will be conducted at each school. After week six, all registration, including adding and dropping courses will be administered by the Examination & Graduation Section Office (Academic Management Division, Registry).
2.1.3 The Frequency of Course Registration to One Academic Session (i) Normal Study Semester
- 2 times per year (beginning of Semester 1 & Semester 2)
(ii) Long Semester Break (about one month/two weeks after the provisional results of second semester)
- Once per year
- Applicable for relevant students only.
2.1.4 General Guideline Before Students Register for Courses
(i) Matters/Information/Documents required being noted/considered/referred by students before course registration:
- Refer to the respective school's website to get updated information for courses offered or course registration.
- Decide courses to be registered according to the semester as stipulated in the Study Program Guide Book.
- List courses to be registered and number of units (unit value) for each course. - Provide Cumulative Statement of Grades (Cangred).
- Construct Teaching and Learning Timetable for the registered courses (to avoid overlapping in timetable).
- Read and comprehend the reminders regarding policies/general requirements for the course registration.
(ii) 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 9 21 P1 9 12 P2 9 10 - Determination for an academic status in a semester is based on the academic
performance of the students in the previous semester (Grade Point Average, GPA):
• GPA 2.00 & above = Active Academic Status
• GPA 1.99 & below = Probation Academic Status (P1/P2)
- Students who meet the minimum period of residency (6 semesters for 3 years programme, 7 semesters for 3.5 years programme or 8 semesters for 4 years programme) are allowed to register courses with total units below 9. The semester in which the student is on leave is not considered for the residency period.
(iii) Type of course codes during registration:
T = Core courses
E = Elective courses Grade and number of units obtain from these M = Minor courses courses are considered for graduation U = University courses
Two (2) other course codes are:
Y = Audit courses Grade and number of units obtain from these Z = Pre-requisite courses courses are not considered for graduation (iv) Advice and approval of the Academic Advisor.
- Approval from the Academic Advisor is required for the students under Probation status before being allowed to register during the OCR period. Probation students cannot assess E-Daftar for registration.
- Approval from the Academic Advisor is not required for the students under Active Status to register courses through E-Daftar.
(v) Students are not allowed to register and to repeat any course that has achieved a grade 'C' and above.
2.1.5 Information/Document Given to All Students Through Campus Online
Portal (www.campusonline.com.my)
(i) The information of Academic Advisor.
(ii) Academic information such as academic status, GPA value, CGPA value and year of study.
(iii) Cangred and Course Registration Form. (iv) List of courses offered from all schools/centres.
(v) Teaching and Learning Timetable for all schools/centres/units from the three campuses.
(vi) List of pre-registered courses which have been added into the students’ course registration record (if any).
2.1.6 Registration of Language and Co-Curriculum Courses (i) Registration for Language courses through E-Daftar is allowed
• However, if any problem occurs, registration for language courses can still be carried out/updated during the official period of OCR at the office of the School of Language, Literacies & Translation.
• All approval/registration/dropping/adding of the language courses are under the responsibility and administration of the School of Language, Literacies & Translation.
• Any problems related to the registration of language courses can be made to the School of Language, Literacies & Translation. The contact details are as follow:
General Office : 04-6534542 for Main
Campus students Malay Language Programme Chairperson : 04-6533974
English Language Programme Chairperson : 04-6533406 Foreign Language Programme Chairperson : 04-6533396 Engineering Campus Programme Chairperson : 04-5995407 Health Campus Programme Chairperson : 09-7671252 (ii) Registration for Co-Curriculum courses through E-Daftar is not allowed
Registration for Co-Curriculum courses is either done through pre-registration before the semester begins or during the first/second week of the semester. Co-Curriculum courses will be included in the students’ course registration account prior to the E-Daftar activity, if their pre-registration application successful.
All approval/registration/dropping/adding of the Co-Curriculum courses are under the responsibility and administration of the Director of the Centre for Co-Curriculum Programme for Main Campus (04-6535243/45/48), Coordinator of the Co-Curriculum Programme for Engineering Campus (04-5995091), Coordinator of the Co-Curriculum Programme for Health Campus (09-7677547). (iii) Dropping of Language and Co-Curriculum courses, if necessary, must be made
2.1.7 Registration of 'Audit' Course (Y Code)
Registration for the 'Audit' course (Y code) is not allowed in the E-Daftar. It can only be made during the official period of OCR in the School or Centre involved. Students who are interested must complete the course registration form which can be printed from the Campus Online Portal or obtained it directly from the School. Approval from the lecturers of the course to be audited and the Dean/Deputy Dean (Academic) of the School where the courses are offered [signed and stamped] in the course registration form are required.
Registration on 'Audit' courses (Y code) is not included in the calculation of the total registered workload units. Grades obtained from 'Audit' course are not considered in the calculation of CGPA and total units for graduation.
2.1.8 Registration of Prerequisite Course (Z Code)
Registration of the Prerequisite courses (Z code) is included in the total registered workload (unit). Grades obtained from the Prerequisite courses are not considered in the calculation of CGPA and units for graduation.
2.1.9 Late Course Registration/Late Course Addition
Late course registration or addition is not allowed after the day of the OCR ends. General information on this matter is as follows:
(i) Late course registration and addition are only allowed in the first to the six week with the approval of the Dean. Students will be fined RM50.00 if the reasons given are not reasonable.
(ii) Application to add a course after the six week will not be considered, except for the special cases approved by the University.
2.1.10 Dropping Courses
Dropping the course is allowed until the end of the sixth week.
For this purpose, students must meet the requirements set by the University as follows: (i) 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 of offering the courses involved.
(ii) Students who wish to drop a language course must obtain the signature and stamp of the Dean of the School of Language, Literacies and Translation, as well as the signature and stamp of the Dean of their respective schools.
(ii) 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.
(iv) 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).
2.1.11 Course Registration Confirmation Slip
Course registration confirmation slip that has been printed/obtained after registering the course should be checked carefully to ensure no errors, especially the code type of the registered course codes. Any data errors for course registration must be corrected immediately whether during the period of E-Daftar (for student with active status only) or during the period of OCR at the Schools.
2.1.12 Revising and Updating Data/Information/Students Personal and Academic Records
Personal and academic information for each student can be checked through the Campus Online portal (campusonline.usm.my).
Students are advised to always check all the information displayed on this website. - Any application/notification for correction/updating of personal data such as the
spelling of names (names must be spelled as shown on the Identification Card), Identification Card number and address (permanent address and correspondence address) must be notified to the office of the Student Data & Records Section.
- Any application/notification for correction of academic data such as information on Major, Minor, MUET result and the course code should be reported to the office of the Student Data & Records Section.
- Application/notification for correction of the examination/results data should be reported to the office of the Examination and Graduation Section.
2.1.13 Academic Adivsor
Each School will appoint an Academic Advisor for each student. Academic Advisors are comprised of academic staff (lecturers). Normally, confirmation from Academic Advisors will be made known to every student during the first semester in the first year of their studies.
Academic Advisors will advice the students under their responsibility on the academic-related matters. Among the important advice for the student is the registration planning for certain courses in each semester during the study period. Before registering the course, students are advised to consult and discuss with their Academic Advisor to determine the courses to be registered in a semester.
Final year students are advised to consult their respective academic advisors before registering via E-Daftar to ensure they fulfil the graduation requirements. Students under the Probation status (P1/P2) should obtain the approval from the Academic Advisor before they register for courses in a semester through OCR at the School and they are not allowed to register through E-Daftar.
2.2 Interpretation of Unit/Credit (a) 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 Definition of Unit
Theory 1 unit is equivalent to 1 contact hour per week for 13 - 14 weeks in one semester. Practical/Laboratory 1 unit is equivalent to 1.5 contact hours per
week for 13 - 14 hours in one semester Language Proficiency 1 unit is equivalent to 1.5 contact hours per
week for 13 - 14 weeks in one semester. Industrial Training/Teaching
Practice 1 unit is equivalent to 2 weeks of training. (b) 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.
(c) Accumulated Credit Unit
Units registered and passed are known as credits. To graduate, students must accumulate the total number of credits stipulated for the program concerned. 2.3 Examination System
Examination would be held at the end of every semester. Students have to sit for the examination of the courses they have registered. Students are required to settle all due fees and fulfil the standing requirements for lectures/tutorials/practical and other requirements before being allowed to sit for the examination of courses they registered. Course evaluation will be based on the two components of coursework and final examinations. Coursework evaluation includes tests, essays, projects, assignments and participation in tutorials.
Duration of Examination
Evaluated Courses Examination Duration
2 units 1 hour for coursework of more than 40% 2 units 2 hours for coursework of 40% and below 3 units or more 2 hours for coursework of more than 40% 3 units or more 3 hours for coursework of 40% and below Barring from Examination
Students will be barred from sitting the final examination if they do not satisfy the course requirements, such as absence from lectures and tutorials for at least 70%, and have not completed/fulfilled the required components of coursework. Students will also be barred from sitting the final examination if they have not settled the academic fees. A grade 'X' would be awarded for a course in which a student is barred. Students will not be allowed repeating the course during Course during the Long Vacation (KSCP).
Grade Point Average System
Student academic achievement for registered courses will be graded as follows:
Alphabetic Grade A A- B+ B B- C+ C C- D+ D D- F
Grade Points 4.00 3.67 3.33 3.00 2.67 2.33 2.00 1.67 1.33 1.00 0.67 0 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.