Computing en
Computing en
Computing en
12/9/10 8:37:43 PM
Published by
Malaysian Qualifications Agency
Tingkat 14B, Menara PKNS-PJ
No. 17, Jalan Yong Shook Lin
46050 Petaling Jaya
Selangor Darul Ehsan
Tel.
Fax
Email
URL
+6003-7968 7002
+6003-7956 9496
akreditasi@mqa.gov.my
www.mqa.gov.my
12/9/10 8:37:43 PM
foreword
The Malaysian Qualifications Agency, as the sole national higher education quality
assurance organisation, facilitates quality through the development of quality assurance
documents. These documents are Malaysian Qualifications Framework (MQF), Codes of
Practice, Guidelines to Good Practices and Programme Standards, all of which must be
used as a reference point in the conduct of a programme of study in Malaysia.
Programme Standards are developed to provide specific guidelines to providers in a
particular field or course of study so as to fulfil the MQF requirements. These guidelines,
if followed closely and wisely, enable the development and sustenance of quality
programmes in Malaysia, consequently improving the quality of graduates and their
employability and mobility.
The Programme Standards: Computing is formulated to promote the development of
Academic Programmes in the field of Computing from Diploma to Doctoral levels. It
includes specific guidelines on programme aims and objectives, programme-learning
outcomes, programme designs (including a proposed programme structure), admission
criteria, student assessment, academic staff, educational resources and continuous quality
improvement.
My deepest gratitude goes to them and the MQA officers who put forth tremendous effort
and generously gave their time in realising the Programme Standards for Computing.
Congratulations.
The panel of experts involved in the development of this Programme Standards represents
various stakeholders including the government and private agencies, and Higher
Education providers. To ensure greater acceptance of the Document, a larger stakeholder
workshop was held on 8 April 2009 where a draft was presented and views consolidated
into this final Document.
12/9/10 8:37:43 PM
ACKNOWLEDGEMENT
The completion of this Document, The Programme Standards: Computing was largely due
to the support of outstanding individuals from Institutions of Higher Education, Industries
and Government agencies. Coming from different backgrounds, these experts worked
meticulously over a period of nine (9) months to produce this final Document.
ii
Malaysian Qualifications Agency would like to thank the following experts for their
support and contribution towards the production of this Programme Standards.
No.
Panel Members
Organisation
1.
2.
3.
4.
5.
6.
7.
8.
Alternate member:
Mr. Tan Eng Hoo
Mr. Cheah Kok Hoong
10.
11.
Alternate member:
Mrs. Hayati Harudin
Dr. Rozilini Mary Fernandez-Chung
(Ed.)
12/9/10 8:37:43 PM
Within this Agency, the creative process was assisted by Mrs. Fazliana Mohamed who may
be contacted at fazliana@mqa.gov.my for further clarification or query.
With our sincere appreciation and gratitude,
iii
Programme Standards for Computing
12/9/10 8:37:44 PM
iv
12/9/10 8:37:44 PM
12/9/10 8:37:44 PM
LIST OF CONTENTS
Foreword
Acknowledgement
ii
iv
Introduction
Programme Aims
Learning Outcomes
14
Student Assessment
17
Student Selection
19
Academic Staff
21
Educational Resources
23
25
26
27
Abbreviation
ii. Glossary
12/9/10 8:37:44 PM
Programme Standards:
Computing
INTRODUCTION
Computing for the purposes of this Programme Standards involves the study of
computers and their applications. Thus, Computing includes designing and building
hardware and software systems for a wide range of purposes; processing, structuring, and
managing various kinds of information; carrying out scientific studies using computers;
making computer systems behave intelligently; creating and using communications
and entertainment media; finding and gathering information relevant to any particular
purpose.
For the purpose of Malaysian Higher Education sectors, computing will be broadly
categorised into four (4) major disciplines namely Computer Science, Information Systems,
Information Technology and Software Engineering. These follow the classification of the
Association for Computing Machinery (ACM) and they are:
1
Programme Standards for Computing
12/9/10 8:37:44 PM
The four (4) Disciplines provide the basic platform for placement of computing
programmes. Higher Education Providers are given the autonomy to determine the
specific nomenclature for their awards and this is subject only to the existing National and
International best practices.
Computer Science spans a wide range, from its theoretical and algorithmic foundations
to cutting edge developments in Robotics, Computer Vision, Intelligent Systems,
Bioinformatics, Forensic Computing and other exciting areas. It involves designing and
implementing software, devising new ways to use computers and developing effective
ways to solve computing problems.
Computer Science offers a comprehensive foundation that permits graduates to adapt
to new technologies and ideas. Computer scientists extend theories and practice for
implementation of computer systems which has grown to include aspects of web
development, interface design, security issues, mobile computing, and involvement in
devising new ways to use computers.
Information Systems integrate Information Technology solutions and business processes
to meet the information needs of businesses and other enterprises, enabling them
to achieve their objectives in effective, efficient ways. This Disciplines perspective on
Information Technology emphasises Information, and views Technology as an instrument
for generating, processing and distributing information.
Information Systems programmes prepare graduates to work with business support
applications such as payroll, accounts, receivables and inventory management. Information
Systems Specialists are expected to become familiar with computer applications related
to these traditional business areas, especially database-management systems and
spreadsheets, and other off-the-shelf software products.
Information Technology in the broadest sense refers to all aspects of computing. However,
in academia, it often refers to meeting the technological needs of business, government,
healthcare, schools, and other kinds of organisations through the selection, creation,
application, integration and administration of computing technologies.
IT graduates are trained to focus on the application, deployment, and configuration
needs of organisations and people over a wide spectrum. IT Professionals have a
special focus on satisfying organisational needs that arise from Computing Technology.
They assume responsibility for selecting hardware and software appropriate for an
12/9/10 8:37:44 PM
Organisation, integrating these with organisational needs and its infrastructure, and
installing, customising, and maintaining those applications for the computer users in the
Organisation.
Software Engineering is the Discipline of developing and maintaining software systems
that behave reliably and efficiently, is affordable to develop and maintain and built to
customers specifications. It has evolved in response to factors such as the growing impact
of large scale software systems in a wide range of situations and the increased importance
of software in safety-critical applications.
Software Engineering programmes produce graduates who can understand user
requirements and develop software systems. Software Engineers are expected to develop
systematic models and reliable techniques for producing high-quality software on time
and within a budget.
As a whole, the Programme Standards for Computing describes the different levels of
standards leading to the award of individual qualifications, namely Certificate (Malaysian
Qualifications Framework MQF Level 3), Diploma (MQF Level 4), Bachelors Degree
(MQF Level 6), Masters Degree (MQF Level 7) and Doctoral Degree (MQF Level 8). It has
not incorporated Advanced Diploma (MQF Level 5) as the expert focus group for the
Programme Standards felt that the qualification best fits the needs and demands of the
non-conventional student entry mode and should be given opportunity to develop in
accordance to the demand for such a qualification in the future.
12/9/10 8:37:44 PM
matter and introduce effective and sustainable programme improvement. In doing so,
the providers should also ensure that the graduates obtain the necessary skills to function
effectively.
Recognition of Prior Learning (RPL) will be in accordance to the Code of Practice for Quality
Assurance of the Open Entry Admission System and open-entry policies. Qualifications
supporting lifelong learning, Advanced Diploma, Graduate Certificate and Diploma,
and Postgraduate Certificate and Diploma should reflect the achievement in part of the
learning outcomes for the respective levels. For example, a Graduate Certificate is placed
at Level 6 of the MQF (Bachelor). Therefore, the learning outcomes should in part fulfill the
learning outcomes at Bachelor level.
All partnership or collaborative programmes should accommodate, as much as possible,
the requirements of this Programme Standards. As the purpose of this Programme
Standards is to provide guidelines in relation to the development and conduct of
programmes in the identified fields, it is of paramount importance that this document be
read with other quality assurance documents and policies by the Malaysian Qualifications
Agency and related agencies. These include but are not limited to:
1.
2.
3.
4.
12/9/10 8:37:44 PM
PROGRAMME AIMS
A Programmes stated aims reflect what it wants the learner to achieve. It is crucial for these
aims to be expressed explicitly and be made known to learners and other stakeholders
alike (COPPA, 2008, pp.10).
CERTIFICATE
Computing programmes at Certificate level aim to provide computing graduates with
a broad range of interpersonal skills and an in-depth understanding and knowledge
within their field of study to responsibly take on appropriate jobs. The nomenclature for
the Certificates, for example, Certificate in PC Maintenance and Certificate in Networking
should reflect concentration areas of the Programme.
DIPLOMA
Computing programmes at Diploma Level aim to provide graduates with the skills
and a broad-based knowledge to responsibly take on appropriate jobs with moderate
autonomy. The graduates should possess a combination of knowledge and skill to assist
in an organisations computing infrastructure and its users.
i.
ii.
5
Programme Standards for Computing
12/9/10 8:37:44 PM
Subject to the concentration in a particular Diploma and its nomenclature, the specific
Programme aims for the four (4) Disciplines identified in this Programme Standards
are:
A. Computer Science
B. Information Systems
C. Information Technology
D. Software Engineering
BACHELORS DEGREE
Computing programmes at Degree Level aim to provide graduates with sufficient
knowledge and skills to take on appropriate responsibility with a higher degree of
autonomy from the Diploma holders. The graduates should possess the ability to be
responsible for an Organisations computing infrastructure and its users.
Generic programme aims for a Bachelors Degree are to prepare graduates who
i. possess skills for lifelong learning, research and career development,
ii. have communication, team, leadership and interpersonal skills, and aware of
the social, ethical and legal responsibilities, and
iii. have entrepreneurial skill and a broad business and real world perspective.
12/9/10 8:37:44 PM
Subject to the specialisation / major / minor in a particular Bachelors Degree and its
nomenclature, the specific Programme aims for the four (4) Disciplines identified in this
Programme Standards are:
A. Computer Science
B. Information Systems
D. Software Engineering
C. Information Technology
12/9/10 8:37:44 PM
MASTERS DEGREE
Computing programmes at Masters level aim to provide Masters Degree holders with
advanced knowledge and skills to deal with an Organisations computing needs. The
programmes are aimed to cater for both computing and non-computing graduates. In
applying the aims below, Institutions are required to adapt in accordance to the needs of
the candidates.
DOCTORAL DEGREE
12/9/10 8:37:44 PM
LEARNING OUTCOMES
The quality of programme is ultimately assessed by the ability of the learner to carry out
their expected roles and responsibilities in society. This requires the programme to have
a clear statement of the learning outcomes to be achieved by the learner (COPPA, 2008,
pp.11).
These learning outcomes should cumulatively reflect the eight domains of learning
outcomes, which are significant for Malaysia (MQF, 2007, Para 15).
CERTIFICATE
DIPLOMA
Generic learning outcomes
At the end of the Programme, graduates should be able to:
i. demonstrate the ability to articulate and document work-flow and processes
during project development;
ii. apply skills and principles of lifelong learning in academic and career
development;
iii. communicate effectively with peers, clients, superiors and society at large;
iv. demonstrate teamwork, interpersonal, entrepreneurial and social skills; and
v. demonstrate professionalism and social and ethical considerations in
accordance with ethical and legal principles.
9
Programme Standards for Computing
12/9/10 8:37:44 PM
Subject to the concentration in a particular Diploma and its nomenclature, the specific
learning outcomes for the four (4) Disciplines identified in this Programme Standards are:
A. Computer Science
10
B. Information Systems
C. Information Technology
D. Software Engineering
12/9/10 8:37:44 PM
BACHELORS DEGREE
Generic learning outcomes
At the end of the Programme graduates should be able to:
i. apply skills and principles of lifelong learning in academic and career
development;
ii. communicate effectively with peers, clients, superiors and society at large;
iii. demonstrate teamwork, leadership, interpersonal and social skills;
iv. utilise relevant techniques and demonstrate analytical and critical thinking
skills in problem solving;
v. demonstrate professionalism and social and ethical considerations in
accordance with ethical and legal principles; and
vi. apply broad business and real world perspectives daily and demonstrate
entrepreneurial skills.
Subject to the specialisation/major/minor in a particular Bachelors Degree and its
nomenclature, the specific learning outcomes for the four (4) disciplines identified in this
Programme Standards are:
A. Computer Science
B. Information Systems
At the end of the Programme, graduates should be able to:
i. demonstrate knowledge and understanding of essential facts, concepts,
principles, and theories relating to Information Systems;
ii. apply theoretical principles of Information Systems in relevant areas; and
iii. demonstrate understanding of business requirement and be able to plan, design
and manage business Information Systems, with the relevant technology and
knowledge to enhance organisational performance.
11
Programme Standards for Computing
12/9/10 8:37:45 PM
C. Information Technology
12
D. Software Engineering
At the end of the Programme, graduates should be able to:
i. demonstrate knowledge and understanding of essential facts, concepts,
principles, and theories relating to Software Engineering;
ii. apply theoretical principles of Software Engineering in relevant areas; and
iii. apply appropriate methodologies, models and techniques that provide a
basis for analysis, design, development, test and implementation, evaluation,
maintenance and documentation of a large scale Software System.
MASTERS DEGREE
At the end of the Programme, graduates should be able to:
i. apply and integrate knowledge concerning current research issues in computing
and produce work that is at the forefront of developments in the domain of the
programme of study;
ii. evaluate and analyse computing solutions in terms of their usability, efficiency
and effectiveness;
iii. develop computing solutions and use necessary tools to analyse their
performance;
iv. apply existing techniques of research and enquiry to acquire, interpret and
extend, knowledge in computing;
v. communicate and function effectively in a group;
vi. prepare, publish and present technical material to a diverse audience; and
vii. demonstrate behaviour that is consistent with codes of professional ethics and
responsibility.
12/9/10 8:37:45 PM
DOCTORAL DEGREE
At the end of the programme, graduates should be able to:
i. demonstrate a systematic comprehension and in-depth understanding of
a discipline and mastery of skills and research methods related to the field of
computing;
ii. critically analyse, evaluate and synthesise new and complex ideas;
iii. show scholarly capabilities to generate, design, implement and adopt the
integral part of the research process based on the computing theoretical
framework;
iv. contribute to original research that broadens the boundary of knowledge
through an in-depth thesis, which has been presented and defended according
to International standards including writing in Internationally refereed
publications;
v. communicate to peers, scholarly communities and society at large through the
preparation, publication and presentation of technical material;
vi. promote the technological, social and cultural progress in a knowledge-based
society in both academic and professional contexts;
vii. demonstrate behaviour that is consistent with codes of professional ethics, legal
requirements and responsibility; and
viii. supervise research projects.
13
Programme Standards for Computing
12/9/10 8:37:45 PM
14
For the purpose of this Programme Standards, reference is made to the Code of Practice
for Accreditation of Programmes (COPPA) and in particular, the section on Curriculum
Design and Delivery. The term curriculum design and delivery is used interchangeably
with the term programme design and delivery. Programme means an arrangement
of Courses that are structured for a specified duration and learning volume to achieve
the stated learning outcomes and usually leading to an award of a qualification (COPPA,
2008, pp.12).
This section of the Programme Standards contains benchmarked statements pertaining
to the structure and delivery of a programme within the field of Computing.
The matrices below represent the benchmark requirements for all levels of qualifications
and they include the requirements for the various classifications of modules (e.g. core,
concentration and electives). Specific requirement as to the body of knowledge for the
different Levels (Certificate Doctoral Degree) and Disciplines are provided in Appendix
A.
This section of the Programme Standards provides as example the description and division
relating to the Body of Knowledge, specific to the four Disciplines identified, Computer
Science, Information Systems, Information Technology and Software Engineering.
However, Higher Education Providers (HEPs) are encouraged to develop the Programme
to reflect current best practices, achieve higher standards and develop specialisations.
CERTIFICATE
MINIMUM GRADUATING CREDIT - 60
Percentage
Credits*
15-25
9-15
75-78
45-47
0-7
0-4
Compulsory Modules
Industrial Training
*Credits calculated are based on the Minimum Graduating Credits given above.
12/9/10 8:37:45 PM
DIPLOMA
MINIMUM GRADUATING CREDIT - 90
Percentage
Credits*
10-25
9-22
58-68
52-61
24-39
19-44
21-35
17-40
Elective Modules
9-13
8-12
Industrial Training
4-13
4-12
Compulsory Modules
(Bahasa Kebangsaan, Pengajian Malaysia,
Pengajian Islam / Pendidikan Moral, etc.)
*Credits calculated are based on the Minimum Graduating Credits given above.
15
Credits*
8-25
9-30
46-73
55-88
18-29
17-55
22-35
20-66
Elective Modules
9-24
11-29
Industrial Training
5-10
6-12
Compulsory Modules
(Bahasa Kebangsaan, Pengajian Malaysia,
Pengajian Islam / Pendidikan Moral, etc.)
BACHELORS DEGREE
*Credits calculated are based on the Minimum Graduating Credits given above.
12/9/10 8:37:45 PM
16
Total:
Core Modules / Common Core and Concentration /
Specialisation
Core Modules / Common Core
including Research Methodology and a Project
Paper
Elective Modules
Percentage
Credits*
100
40
80-85
32-34
15-20
6-8
* Credits calculated are based on the Minimum Graduating Credits given above.
Credits*
100
40
50-70
20-28
Concentration / Specialisation
30-50
12-20
Total:
Core Modules / Common Core and
Concentration / Specialisation
* Credits calculated are based on the Minimum Graduating Credits given above.
12/9/10 8:37:45 PM
STUDENT ASSESSMENT
Student assessment is a crucial aspect of quality assurance because it drives student
learning. It is one of the most important measures to show the achievement of learning
outcomes. The result of assessment is also the basis in awarding qualifications. Hence,
methods of student assessment have to be clear, consistent, effective, reliable and in line
with current practices and must clearly support the achievement of learning outcomes
(COPPA, 2008, pp.15).
17
Programme Standards for Computing
Specific methods of assessment will depend on the specific requirement of each module.
However, as a general guide, the following must be considered:
The combination of the various assessment methods should show the
achievement of the Learning Outcomes;
Summative and formative assessments should be used;
Knowledge and understanding (the cognitive domain) should be tested through
written, oral or other suitable means but practical skills should be tested by
practical evaluation such as Lab Tests;
In modules requiring practical skills, pass in practical evaluation is compulsory
(A pass implies that the examiner is satisfied that the candidate has met the
learning outcomes of the particular subject);
The types of assessments indicated below are merely examples. Higher
Education Providers (HEPs) are encouraged to use a variety of methods and
tools appropriate for the learning outcomes and competencies; and
Candidates must pass both continuous and final evaluation. A pass implies
that the examiner must be satisfied that the candidate has met all the learning
outcomes of the particular subject.
12/9/10 8:37:45 PM
Suggested breakdown for each level of award from Certificate to Doctoral Degree are as
given below:
QUALIFICATIONS
CONTINUOUS
EVALUATION
(%)
FINAL
EVALUATION
(%)
Certificate
50-70
30-50
Written Assessment
Oral Assessment
Practica Assessment
30-50
Written Assessment
Oral Assessment
Practical Assessment
Industrial Attachment /
Internship
Project
Written Assessment
Oral Assessment
Practical Assessment
Industrial Attachment /
Internship
Project
Diploma
50-70
REQUIRED
Bachelors Degree
40-70
30-60
Masters Degree
by Coursework
Written Assessment
Presentation
Project Paper
18
Masters Degree
by Mixed mode
Written Assessment
Dissertation
Presentation
Project Paper
Viva Voce
Masters Degree
by Research
Presentation
Thesis (two examiners)
Viva Voce
Doctoral Degree
12/9/10 8:37:45 PM
STUDENT SELECTION
This section of the Programme Standards concerns the recruitment of students into the
individual programme of study. In general, admission policies of the Programme need to
comply with the prevailing policies of the Malaysian Ministry of Higher Education (MOHE).
There are varying views on the best method of student selection. Whatever the method
used, the Higher Education Provider (HEP) must be able to defend its consistency. The
number of students to be admitted to the Programme is determined by the capacity of the
HEP and the number of qualified applicants. HEP admission and retention policies must
not be compromised for the sole purpose of maintaining a desired enrolment. If an HEP
operates geographically separated campuses or if the Programme is a collaborative one,
the selection and assignment of all students must be consistent with national policies
(COPPA, 2008, pp.17).
The benchmarked standards for recruitment of students into Computing programmes are
provided below. The standards are created keeping in mind the generic national Higher
Education policies pertaining to minimum student entry requirement. Higher Education
Provider (HEP) must take cognisance of any specific policies that may apply to their
individual Institution.
CERTIFICATE
DIPLOMA
Pass Sijil Pelajaran Malaysia (SPM) or equivalent with at least THREE (3) credits, inclusive
of Mathematics;
OR
Pass Sijil Tinggi Pelajaran Malaysia (STPM) or equivalent with at least ONE (1) principal in
any subject AND credit in Mathematics at SPM level;
Pass Sijil Pelajaran Malaysia (SPM) or equivalent with ONE (1) credit, AND a Pass in
Mathematics.
19
OR
Recognised Computing Certificate or equivalent;
OR
Recognised related Technical / Vocational Certificate or equivalent with ONE (1) year
relevant work experience or ONE (1) semester Bridging Programme.
12/9/10 8:37:45 PM
BACHELORS DEGREE
Recognised Matriculation or Foundation with CGPA 2.0 AND credit in Mathematics at SPM
Level;
OR
Pass Sijil Pelajaran Malaysia (SPM) or equivalent with credit in Mathematics AND
Pass Sijil Tinggi Pelajaran Malaysia (STPM) with TWO (2) full passes or equivalent with
minimum CGPA of 2.0;
20
OR
A Diploma in Computer Science, Information Systems, Information Technology, Software
Engineering or equivalent with a minimum CGPA of 2.5.
Candidates with CGPA below 2.5 but above 2.0 may be admitted subject to a rigorous
internal assessment process;
OR
Any other Diploma with a minimum CGPA of 2.5, AND credit in Mathematics at SPM level.
MASTERS DEGREE
Masters Degree by Research
A Bachelors Degree in Computing with CGPA of 2.5 and above.
Candidates with CGPA below 2.5 but above 2.0 may be admitted subject to a rigorous
internal assessment process.
Masters Degree by Coursework or Mixed Mode
A Bachelors Degree in Computing OR non-Computing field, with CGPA of 2.5 and above.
Where candidates without a Computing Degree are admitted, prerequisite modules in
Computing must be offered to adequately prepare them for their advanced study.
Candidates with CGPA below 2.5 but above 2.0 may be admitted subject to a rigorous
Internal Assessment process.
DOCTORAL DEGREE
A Masters Degree or equivalent AND candidates must have completed at least ONE (1) of
their earlier Degrees (Masters or Bachelors) in Computing.
12/9/10 8:37:45 PM
ACADEMIC STAFF
The quality of the academic staff is one of the most important components in assuring
the quality of Higher Education and thus every effort must be made to establish proper
and effective recruitment, service, development and appraisal policies that are conducive
to staff productivity (COPPA, 2008, pp.21).
The following sections provide benchmarked requirements for the various levels of the
Computing qualifications.
CERTIFICATE
DIPLOMA
21
Programme Standards for Computing
Minimum qualification of the Academic staffDiploma with TWO (2) years relevant industrial experience or professionally certified
in the relevant area OR Bachelors Degree in related field.
(30% of the staff with minimum TWO (2) years relevant industrial work experience or
professionally certified in the relevant area)
Overall Staff-Student ratio 1:20.
Full-time and Part-time teaching faculty At least 50% full-time.
Continuous Professional Development (CPD) for full-time staff according to the
specialisation needs with at least FIVE (5) days relevant training per year including
conferences and workshops.
Computer Lab Staff (Technicians)-Computer Lab ratio 1:2.
Computer Lab Demonstrator-Student ratio 1:20.
12/9/10 8:37:45 PM
BACHELORS DEGREE
Minimum qualification of the Academic Staff Masters Degree in the related field.
(30% of the staff with minimum TWO (2) years relevant industrial work
experience.)
Bachelors Degree with FIVE (5) years related work experience in the subject
taught.
(The programme should not employ more than 20% of the staff of this
category.)
Overall Staff-Student ratio 1:15.
Full-time and Part-time teaching faculty At least 60% full-time.
Continuous Professional Development (CPD) for full-time staff according to the
specialisation needs with at least FIVE (5) days relevant training per year including
conferences and workshops.
Computer Lab Staff (Technicians)-Computer Lab ratio 1:2.
Computer Lab Demonstrator-Student ratio 1:20.
MASTERS DEGREE
22
DOCTORAL DEGREE
Minimum qualification of the Academic staff Doctoral Degree or equivalent in related field.
Overall Supervisor-Student ratio 1:7.
The Main Supervisor must be a full-time staff.
A Doctoral holder without experience may only act as the main supervisor with an
experienced co-supervisor.
Continuous Professional Development (CPD) for full-time staff according to the
specialisation needs with at least FIVE (5) days relevant training per year including
conferences and workshops.
12/9/10 8:37:45 PM
EDUCATIONAL RESOURCES
Adequate educational resources are necessary to support the teaching-learning activities
of the Programme. These resources include finance, expertise, physical infrastructure,
information and communication technology, and research facilities. The physical facilities
of a programme are largely guided by the needs of the specific field of study (COPPA,
2008, pp.23).
For Computing programmes, Higher Education Providers (HEPs) are required to provide
sufficient resources conducive to support teaching and learning in the field. For lecture
and tutorial rooms, and computer labs, sufficient space to accommodate student-centered
learning must be provided. For research in Post-graduate programmes, candidates should
be provided with a conducive work area.
Tutorial Rooms
Internet Access
Sufficient access to relevant software and hardware according to the needs of the
Programmes and students
BACHELORS DEGREE
Computer Labs
Research / Project Lab for final year students Specialised Lab according to Programme
needs
Tutorial Rooms
Internet Access
Sufficient access to relevant software and hardware according to the needs of the
Programmes and students
23
Programme Standards for Computing
12/9/10 8:37:45 PM
Computer Labs
Research / Project Lab
Specialised Lab according to the Programme needs
Lecture Rooms (with sufficient Audio Visual facilities)
Tutorial Rooms
Working Space / Station
Library (including on-line resources)
Internet Access
Relevant specialised software and hardware according to the needs of the
Programmes and students
24
12/9/10 8:37:45 PM
1.
2.
3.
4.
A Doctoral Degree with THREE (3) years experience in related area, with at
least ONE (1) qualification in computing or related area;
OR
A Masters Degree with 15 years relevant experience and actively involved
in research and publication.
25
12/9/10 8:37:46 PM
26
Feedback from multiple sources - students, alumni, academic staff, employers, professional
bodies, parents - assist in enhancing the quality of the programme. Feedback can also be
obtained from an analysis of student performance and from longitudinal studies.
Measures of student performance would include the average study duration, assessment
scores, passing rate at examinations, success and dropout rates, students and alumnis
report about their learning experience, as well as time spent by students in areas of
special interest. Evaluation of student performance in examinations can reveal very
useful information. If student selection has been correctly done, a high failure rate in a
programme, indicates something amiss in the curriculum content, teaching-learning
activities or assessment system. The programme committees need to monitor the
performance rate in each programme and investigate if the rate is too high or too low.
Student feedback, for example, through questionnaires and representation in programme
committees, is useful for identifying specific problems and for continual improvement of
the programme.
One method to evaluate programme effectiveness is a longitudinal study of the
graduates. The department should have mechanisms for monitoring the performance of
its graduates and for obtaining the perceptions of society and employers on the strengths
and weaknesses of the graduates and to respond appropriately (COPPA, 2008, pp.27).
12/9/10 8:37:46 PM
2.
3.
4.
5.
6.
7.
8.
27
Programme Standards for Computing
1.
12/9/10 8:37:46 PM
APPENDIX A
BODY OF KNOWLEDGE
The breath and depth of the required Computing (ICT) Body of Knowledge should reflect
the different level of study from Certificate to Doctoral Degree level. Higher Education
Providers (HEPs) are required to develop programmes to reflect current best practices.
Institutions are advised to refer to the Association of Computing Machinery (ACM) website
or other relevant Computing Curricula and Description.
28
Detail Topics
Computer Systems
Data Representation and Manipulation
Registers
Computer Architecture
Memory Organization
Bus Configurations
Timing Issues and Pipelining
Assembly Language
Database Concepts
Normalization
Database
Data Models
Database Management Systems
Introduction to SQL
Number base systems
Control of accuracy
Formal Language
Mathematics
12/9/10 8:37:46 PM
Body of Knowledge
Detail Topics
Data Communication and Transmission
Classifying Networks
LANs and WANs
Networking and Internetworking devices
Net-Centric Computing
Programming Fundamentals
Operating Systems
29
Arrays
Functions / Methods
String Manipulation
Pointer expression / arithmetic
Development of Graphical User Interface
12/9/10 8:37:46 PM
Body of Knowledge
Detail Topics
Fundamentals of SAD
Project Management
Overview of SDLC
Systems Analysis
Data Flow Diagrams
Data Dictionary
Process Specification
Input / Output Design
(B) DIPLOMA
Body of Knowledge
Detail Topics
Computer Systems
30
Memory Organization
Bus Configurations
Timing Issues and Pipelining
Assembly Language
Database Concepts
Normalization
Database
Data Models
Database Management Systems
Introduction to SQL
12/9/10 8:37:46 PM
Body of Knowledge
Detail Topics
Number base systems
Control of accuracy
Formal Language
Mathematics
Net-Centric Computing
31
Memory Management
I/O Management
File System Management
System Security
Network Operating System
12/9/10 8:37:46 PM
Body of Knowledge
Detail Topics
Problem Solving and Program Design
Programming Language concepts
Control Structures
Operators
Programming Fundamentals
32
Arrays
Functions / Methods
String Manipulation
Pointer expression / arithmetic
Development of Graphical User Interface
Fundamentals of SAD
Project Management
Overview of SDLC
Preliminary Investigation / Feasibility Study
Systems Analysis
Data Flow Diagrams
Data Dictionary
Process Specification
Input / Output Design
12/9/10 8:37:46 PM
Detail Topics
Digital Logic
Data Representation
Architecture and
Organisation
Information Management
Query Languages
Relational Database Design
Transaction Processing
Physical Database Design
Discrete Structures
Functions Relations And Sets
Basic Logic Proof Techniques
Basics of Counting
Mathematics
Distributed Databases
33
Calculus
Linear Algebra
12/9/10 8:37:46 PM
Body of Knowledge
Detail Topics
Network Communication
Network Security
Net-Centric Computing
Web Organization
Networked Applications
Network Management
34
Multimedia Technologies
Mobile Computing
Overview of Operating Systems
Operating System Principles
Operating Systems
Concurrency
Scheduling and Dispatch
Memory Management
Fundamental Constructs
Algorithmic Problem Solving
Data Structures
Programming
Fundamentals
Recursion
Event Driven Programming
Object Oriented
Foundations of Information Security
Secure Programming
Modelling foundations
Types of models
Analysis fundamentals
Requirements fundamentals
Requirements specification and documentation
Requirements validation
Design concepts
Design strategies
Architectural design
Human computer interface design
Detailed design
Design support tools and evaluation
12/9/10 8:37:46 PM
Detail Topics
Basic Analysis
Algorithms and
Complexity
Algorithmic Strategies
Fundamental Algorithms
Distributed Algorithms
Basic Computability
Overview of Programming Languages
Virtual Machines
Basic Language Translation
Programming Languages
Foundations
Building GUI Interfaces
Human-Computer
Interaction
35
Graphic Systems
Geometric Modeling
Basic Rendering
Computer Animation
Visualization
Virtual Reality
Game Engine Programming
12/9/10 8:37:46 PM
Body of Knowledge
Detail Topics
Fundamental Issues
Basic Search Strategies
Knowledge Based Reasoning
Intelligent Systems
Advanced Search
Agents
Machine Learning
Robotics
Social Context
Analytical Tools
Professional Ethics
Social and Professional
Issues
Risks
Security Operations
Intellectual Property
Privacy and Civil Liberties
Computer Crime
36
Software Design
Using APIs
Tools and Environments
Software Processes
Software Engineering
Requirements Specifications
Software Validation
Software Evolution
Software Project Management
Software Reliability
Risk Assessment
Modelling and Simulation
Computational Science
Operations Research
Parallel Computation
12/9/10 8:37:46 PM
Detail Topics
Computer Architectures
Algorithms and Data Structures
Programming Languages
Information Technology
Operating Systems
Telecommunications
Database
Artificial Intelligence
General Organisation Theory
Information Systems Management
Decision Theory
Organisational and
Management Concepts
Organisational Behavior
Managing the Process of Change
Legal and Ethical Aspects of IS
Interpersonal Skills
Approaches to Systems Development
Systems Development Concepts and Methodologies
Systems Development Tools and Techniques
Application Planning
Theory and
Development of
Systems
Risk Management
Project Management
Information and Business Analysis
Professionalism
37
12/9/10 8:37:46 PM
Detail Topics
Pervasive Themes in IT
Information Technology
Fundamentals
Human Computer
Interaction
Human-Centred Evaluation
Developing Effective Interfaces
Accessibility
Emerging Technologies
Human-Centred Software Development
Fundamental Aspects
Security Mechanisms (Countermeasures)
38
Operational Issues
Policy
Information Assurance
and Security
Attacks
Security Domains
Forensics
Information States
Security Services
Threat Analysis Model
Vulnerabilities
Inter-systems Communications
Data Mapping and Exchange
Integrative
Programming and
Technologies
Integrative Coding
Scripting Techniques
Software Security Practices
Miscellaneous Issues
Overview of Programming Languages
12/9/10 8:37:46 PM
Body of Knowledge
Detail Topics
Operating Systems
System Administration
and Maintenance
Applications
Administrative Activities
Administrative Domains
Requirements
Acquisition and Sourcing
Information Architecture
Digital Media
39
Web Development
Vulnerabilities
12/9/10 8:37:46 PM
Detail Topics
Computer Science foundations
Computing Essentials
40
Construction technologies
Construction tools
Formal construction methods
Mathematical
and Engineering
Fundamentals
Mathematical foundations
Engineering foundations for software development
Engineering economics for software
Group dynamics / psychology
Professional Practice
Analysis fundamentals
Requirements fundamentals
Eliciting requirements
Requirements specification and documentation
Requirements validation
Design concepts
Design strategies
Software Design
Architectural design
Human computer interface design
Detailed design
Design support tools and evaluation
V&V terminology and foundations
Reviews
Software V and V
Testing
Human computer UI testing and evaluation
Problem analysis and reporting
12/9/10 8:37:46 PM
Body of Knowledge
Software Evolution
Software Process
Detail Topics
Evolution processes
Evolution activities
Process concepts
Process implementation
Software quality concepts and culture
Software quality standards
Software Quality
Software Management
41
Programme Standards for Computing
12/9/10 8:37:46 PM
APPENDIX B
Abbreviation
42
APEL / RPL
CGPA
COPIA
COPPA
CPD
CS
Computer Science
GGP
HEP
ICT
IEEE-CS
IS
Information System
IT
Information Technology
MGC
MQA
MQF
SE
Software Engineering
12/9/10 8:37:46 PM
Glossary
Compulsory Module
2.
Computing
3.
Common Core
4.
Concentration / Specialisation /
Specialism
5.
Formative Assessment
6.
Summative Assessment
7.
Graduate
8.
Industrial Attachment /
Industrial Training / Internship
9.
Internationally Refereed
Publications
43
Programme Standards for Computing
1.
12/9/10 8:37:47 PM
Module
11.
Programme
12.
Elective Module
10.
44
12/9/10 8:37:47 PM
45
Programme Standards for Computing
12/9/10 8:37:47 PM
46
PRINTED BY
PERCETAKAN NASIONAL MALAYSIA BERHAD
KUALA LUMPUR, 2010
www.printnasional.com.my
email: cservice@printnasional.com.my
Tel.: 03-92366895 Fax: 03-92224773
12/9/10 8:37:47 PM