Our graduates should be able to:
- Knowledge Application
Apply knowledge of mathematics, computer science, and engineering to identify, formulate, and solve
- Solution for Practical Problems
Apply computer science and software engineering technologies to different information processing
areas such as business, industry, and public sectors.
- Continual Development
Continue personal development and progress with the evolution in the computer science discipline.
- Teamwork and Leadership
Work effectively as a member of a multi-disciplinary development team and undertake leadership
roles when appropriate.
- Effective Communication
Communicate their thoughts, in both written and oral forms, so that others can comprehend and build
on their work.
Understand the importance of ethics in the profession and the need to act in the society's best interest.
Upon completion of the programme, students will have the ability to:
- Analyze a problem; think critically on both technical and non-technical issues; and identify
the computing requirements appropriate to its solution.
- Apply mathematical foundations, algorithmic principles, and computer science theory in the
and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs
involved in design choices.
- Apply design and development principles in the construction of software systems of varying complexity.
- Implement and evaluate a computer-based system, process, component, or program to meet
- Communicate both orally and in writing to a variety of audiences; and to function effectively
multi-disciplinary teams by exercising leadership and contributing as a member.
- Continue professional development with an understanding of ethical and professional issues;
critically analyze the impact of computing in the global and societal context.
- Engage in lifelong learning by independently and continually expanding knowledge and abilities.