The primary objectives of the program are to:

  • provide students with a sound theoretical foundation of computer science
  • equip students with problem solving skills using computer technology
  • enable students to understand the fast changing field, be aware of technological trend sand be able to use emerging opportunities
  • develop in the student the concepts of professional practice, innovation and
  • entrepreneurship
  • develop the business, analytical and communication abilities of the student and
  • lay the foundation necessary for advanced study-level in Computer Science
  • provide a sound base in computer science and in problem-solving skills
  • provide skills in the state-of-the art of ICT tools
  • lay a strong foundation for advanced study in computer science

 Graduate Profile

A graduate from this program is expected to have a wide range of abilities and skills as described below.

Knowledge and Understanding

  • Understanding essential facts, concepts, principles, and theories relating to computer science;
  • In depth understanding of the appropriate theory, practices, languages and tools that may be deployed for the specification, design, implementation and evaluation of software systems.
  • Recognize the professional moral and ethical issues involved in the exploitation of computer technology and be guided by the adoption of appropriate professional, ethical and legal practice.
  • Understand the basic research methods, and ways to write technical report and/or research paper in the appropriate scientific style.

Practical Skill

  • Ability to analyze, synthesizes, evaluate and assess a range of options together with the capacity to apply ideas and knowledge to solving problems in industry, business and the public sector.
  • Demonstrate intellectual competency and transferable knowledge and skills and articulate them effectively.
  • Design, develop and maintain enterprise level application programs
  • Design, develop and administer enterprise level databases.
  • Design and Develop Websites.
  • Install networks and perform simple maintenance and troubleshooting.

Transferable Skill

  • Ability to provide computer science consultancy services
  • Ability to use, present and evaluate probabilistic and statistical information in a variety of ways.
  • Ability to work in groups as a participant who contributes effectively to the group’s task and possess interpersonal skills of effective listening, negotiating, persuasion and presentation
  • Ability to develop entrepreneur skill