Bachelor of Science in Computer Science

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 2023-2024)

First Year

First Semester – Total Units: 26

Course No.PrerequisiteDescriptionLecLabUnits

INTRCS1
Introduction to Computing Systems
233
PROGIT1Computer Programming264
HUMCOM1Human Computer Interaction233
CMPTRB1Basic Computer Troubleshooting31
LITERA1Living in the IT Era33

ARTAPP1
Art Appreciation33
MATHMW1Mathematics in the Modern World33
SOCORN2Social Orientation11
NSTPRO1National Service Training Program 133
PATHFT1Movement Competency Training or MCT22

Second Semester – Total Units: 25

Course No.PrerequisiteDescriptionLecLabUnits

PROGIT2
PROGIT1Object-oriented Programming233
DBMWEB1PROGIT1, HUMCOM1
Database Management and Web Systems264
DATASG1PROGIT1
Data Structures and Algorithms334
DITRUC1MATHMW1Discrete Structures 133
QUANTI1MATHMW1Quantitative Methods 133

ITETHC1
NTRCS1, LITERA1
Ethics33

NSTPRO2
National Service Training Program 233
PATHFT2Exercise-based Fitness Activities22

Short Term – Total Units: 8

Course No.PrerequisiteDescriptionLecLabUnits
QUANTI2QUANTI1Quantitative Methods 233
CSELEC1DATASG1, DBMWEB1, QUANTI1, QUANTI2
CS Elective Course 1233
PATFT3DBowling22

Second Year

First Semester – Total Units: 25

Course No.PrerequisiteDescriptionLecLabUnits
CSELEC2CSELEC1, QUANTI2CS Elective Course 231

CSSOFT1
1st  Year Common, Professional, and Elective CoursesSoftware Engineering for CS 133
CSAPPD1DBMWEB1Applications Development with Emerging Technologies233
NETCOM1DBMWEB1Networking & Communication 1233
METHOD11st  Year Common, Professional, and Elective Courses, QUANTI2
Methods of Research33
ALGCOM1DATASG1, PROGIT2, QUANTI1Algorithm and Complexity33
OPESYS1PROGIT1Operating Systems – Lec33
DITRUC2DITRUC1Discrete Structures 233
PRPCOM1Purposive Communication33

Second Semester – Total Units: 26

Course No.PrerequisiteDescriptionLecLabUnits
CSELEC3CSELEC2, QUANTI2
CSSOFT2
CS Elective Course 3233
CSSOFT2CSSOFT1, CSAPPD1
CSELEC3
Software Engineering for CS 2233
DIGITC1DITRUC2Digital Circuits33
CYBSEC1NETCOM1, DBMWEB1, ITETHC1Information Assurance and Cybersecurity Fundamentals33
AUTHFL1DATASG1, DITRUC1
Automata Theory and Formal Languages33
SITENT1CSAPPD1The Entrepreneurial Mind33
HCORDI1Cordillera: History and Socio-Cultural Heritage33
ITSCIE1Science, Technology, and Society33
PATFT4ABasketball/Volleyball22

Short Term – Total Units: 6

Course No.PrerequisiteDescriptionLecLabUnits
CSTHES1All 1st and 2nd Year Common, Professional, and Elective CoursesCS Thesis Writing 133
CSQASS1CSSOFT2Quality Assurance for CS233

Third Year

First Semester – Total Units: 26

Course No.PrerequisiteDescriptionLecLabUnits
CSTHES2CSTHES1CS Thesis Writing 266
PPLANG1AUTHFL1Principles of Programming Language33
COMORG1DIGITC1Computer Organization22
ARCASS1DIGITC1Computer Architecture with Assembly Language233
RPHIST1Readings in Philippine History33
THSELF1Understanding the Self33

CWORLD1
The Contemporary World33
LRIZAL1Life and Works of Jose Rizal33

Second Semester – Total Units: 6

Course No.PrerequisiteDescriptionLecLabUnits
BCSOJT1CSTHES2, Passed at least 90% of the total units
Practicum33
CSSPET1All 1st and 2nd Year Common, Professional, and Elective CoursesSpecial Topics in CS33

Electives

Course No.PrerequisiteDescriptionLecLabUnits

DATSCI1 (CSELEC1)
DATASG1, DBMWEB1, QUANTI1
QUANTI2

Introduction to Data Science
233
DATSCI2 (CSELEC2)CSELEC1, QUANTI2

Advanced Data Science
31

ARTINT1 (CSELEC3)
CSELEC2, QUANTI2
CSSOFT2

Artificial Intelligence
233

Grand Total Units: 155