Bachelor of Science in Computer Science

Program Overview

The Bachelor of Science in Computer Science (BSCS) program is designed to provide students with a comprehensive understanding of computing concepts and theories, emphasizing algorithmic foundations and the latest advancements in the field. The curriculum is meticulously structured to prepare graduates for the dynamic and evolving landscape of technology, with a particular focus on Data Science and Artificial Intelligence (AI).

Program Educational Objectives

Graduates of the BSCS program are expected to have accomplished the following within 5 years after
graduation:

  1. Practice and grow as computing professionals, conducting research and leading in software design and development across various technical areas of computer science
  2. Demonstrate exemplary competence and lead in the Computing Industry by having a progressively managerial, leading, and influential roles in the chosen organization while upholding the highest standards of personal integrity, ethical, and professional conduct
  3. Value life-long learning by actively pursuing professional development in computing or a related discipline, practical training, and specialized qualifications and/or certifications
  4. Active advocates and transformers of both professional and community-based societies and organizations geared towards sustainable programs on innovation

Program Outcomes

The graduates of BS Computer Science will possess the following:

  1. apply computing, mathematics, and algorithmic principles to solve computing problems using modern tools and techniques
  2. analyze, design, implement, and evaluate secure and efficient computing solutions with a system-level perspective
  3. demonstrate adaptability and innovation in developing interdisciplinary and practical solutions
  4. preserve Philippine heritage; promote public welfare, safety, and cultural awareness in the development of computing solutions; and uphold ethical, legal, social, and environmental responsibilities in computing practice
  5. engage in lifelong learning through research, professional development, and continuous skill enhancement
  6. collaborate effectively in multidisciplinary and culturally diverse teams
  7. communicate proficiently in English and Filipino for documentation, presentations, and discourse

Job Opportunities

  • Software Engineer / Software Developer
  • Data Scientist
  • Artificial Intelligence (AI) Engineer
  • Machine Learning Engineer
  • Systems Analyst
  • Cybersecurity Analyst / Information Security Specialist
  • Research Assistant / Computing Researcher
  • Database Administrator / Data Engineer
  • IT Project Manager / Technical Team Lead
  • Web and Mobile Application Developer
  • Quality Assurance (QA) Engineer / Software Tester
  • Business Intelligence (BI) Analyst
  • DevOps Engineer
  • Computing Educator / Instructor (with further training or certification)
  • Technology Consultant

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (CURRICULUM YEAR 2025-2026)

First Year – First Semester
INTRCS1Introduction to Computing SystemsLec (2); Lab (3)
PROGIT1Computer ProgrammingLec (2); Lab (6)
HUMCOM1Human Computer InteractionLec (2); Lab (3)
CMPTRB1Basic Computer TroubleshootingLec (2) Lab (3)
LITERA1Living in the IT Era3
ARTAPP1Art Appreciation3
MATHMW1Mathematics in the Modern World3
SOCORN1Social Orientation1
NSTPRO1National Service Training Program 13
PATHTF1Movement Competency Training2
Total Units 26

First Year – Second Semester
PROGIT2Object-oriented ProgrammingLec (2); Lab (3)
DBMWEB1Database management and Web SystemsLec (2); Lab (6)
DATASG1Data Structures and AlgorithmsLec (3); Lab (3)
DITRUC1Discrete Structures 13
QUANTI1Quantitative Methods 13
ITETHC1Ethics3
NSTPRO2National Service Training Program 23
PATHTF2Exercise-based Fitness Activities2
Total Units 25

Short Term
QUANTI2Quantitative Methods 23
DATSCI1Introduction to Data ScienceLec (2); Lab (3)
PATFT3DBowling2
Total Units 8

Second Year – First Semester
DATSCI2Advanced Data Science1
CSSOFT1Software Engineering for CS 13
CSAPPD1Applications Development with Emerging TechnologiesLec (2); Lab (3)
NETCOM1Network Communication 1Lec (2); Lab (3)
METHOD1Methods of Research3
ALGCOM1Algorithm and Complexity3
OPSYSC1Operating Systems – Lec3
DITRUC2Discrete Structures 23
PRPCOM1Purposive Communication3
Total Units 25

Second Year – Second Semester
ARTINT1Artificial IntelligenceLec (2); Lab (3)
CSSOFT2Software Engineering for CS 2Lec (2); Lab (3)
DIGITC1Digital Circuits3
CYBSEC1Information Assurance and Cybersecurity Fundamentals3
AUTHFL1Automata Theory and Formal Languages3
SITENT1The Entrepreneurial Mind3
HCORDI1Cordillera: History and Socio-Cultural Heritage3
ITSCIE1Science, Technology, and Society3
PATFT4ABasketball/Volleyball2
Total Units 26

Short Term
CSTHES1CS Thesis Writing 13
CSQASS1Quality Assurance for CSLec (2); Lab (3)
Total Units 6

Third Year – First Semester
CSTHSW2CS Thesis Writing 26
PPLANG1Principles of Programming Language3
CMPORG1Computer Organization2
ARCASS1Computer Architecture with Assembly LanguageLec (2); Lab (3)
RPHIST1Readings in Philippine History3
THSELF1Understanding the Self3
CWORLD1The Contemporary World3
LRIZAL1Life and Works of Jose Rizal3
Total Units 26

Third Year – Second Semester
BCSOJT1Practicum3
CSSPET1Special Topics in CS3
Total Units 6

Grand Total Units: 148