Computer Science

Provide students with basic competencies in Computer Science as an interdisciplinary approach.

  • Equip students with state-of-the-art theoretical and practical background across the computer science and information technology disciplines. 
  • Provide students with solid algorithmic foundations as well the required knowledge in the design and development of computer systems.
  • Enrich students with professional skills and confidence required for hiring students.
  • Understand the quintessential topics in Computer Science including Programming Languages, Data structures and Algorithms, Database systems, Software Engineering principles and methodologies, Operating systems, and system/software tools.
  • Define essential theories, concepts, and principles related to information technology and computer applications as appropriate to the program of study.
  • Develop ideas and proposals using rational and reasoned arguments for presenting computer systems and to be able to reflect the ideas into functional computer software.
  • Understand professional and ethical responsibility related to the fields of Computer Science and Information Technology.