Understand and appreciate the implementation and use of computing systems, study its architecture and its interactions of hardware and software. Learn and develop strategies for effective design and their applications.
To address the need for a more specialized skills in computing as required by the academe and the industries, the Bachelor of Science in Computer Science has branched out into two tracks, namely: Foundations and Software Engineering.