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.