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:
- 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.
- Analytical, logical and critical thinkers who are adept in continuing intellectual and professional development through the integration of theory and practical knowledge.
- Capable to develop (analyse, design, and implement) and support computing solutions using scientific, engineering and sustainable approaches.
- 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.
- Able to successfully engage in self-directed professional development, technopreneurship, postgraduate studies and life-long learning.
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 specialization in the Second Semester of Year I.
Graduates should be able to apply the core knowledge of computer science together with a specialised area of computer science by:
- 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).
- 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).
- 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).
- Mastering communication skill such as in analysing, presenting and negotiating in computing practices (Communication Skill).
- Carrying out tasks in team in computing practices including decision making and planning (Social and Responsibility Skill).
- Possessing ethical attributes and professionalism in professional activities in computing (Profesionalism, Value, Attitude and Ethics).
- 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).
- Participating in technopreneurship and practising sound management such as in decision making and planning (Management and Entreprenuership Skill).
- Possessing leadership attributes such as participating in, playing a role in, and leading computing and community projects (Leadership Skill).
For more details, please refer PDF file as below:-
Undergraduate Booklet (.pdf)
You may Save link/target as... or view pdf file through your web browser
Requirement: Adobe Reader