Bachelor of Science in Computer Science (4 years)

Bachelor of Science in Computer Science (4 years)

Description

Bachelor of Science in Computer Science (BSCS) is a four-year program that includes the study of computing concepts and theories, algorithmic foundations, and new developments in computing. The program prepares its students to design and create algorithmically complex software and develop new and effective algorithms for solving computing problems.

The program includes the study of the standards and practices in Software Engineering. It prepares students to acquire skills and disciplines required for designing, writing, and modifying software components, modules, and applications that comprise software solutions.

The program allows students to choose from three (3) specialization tracks:

1. Core Computer Science
The Core Computer Science track discusses material in traditional fields of Computer Science not covered by the required courses in the Bachelor of Science in Computer Science program. It is designed to introduce and explore various areas of computer science study in preparation for graduate studies and research. Course offerings include and may be expanded to special topics in programming and natural languages, cognitive and scientific computing, distributed computing, and algorithms, among many others.

2. Game development
The Game Development track offers the opportunities for students to showcase their creative and technical skills in the development of a marketable 2D / 3D game. This specialization track places its emphasis on allowing students to explore and learn the many facets of game development. It uses up-to-date and appropriate software tools, from simple animation to packaging the game, in a multi-platform environment. 

3. Data science
The Data Science track responds to the growing needs of the industry to groom competent scientists who are both data- and progress-driven. The track shall prepare students to jumpstart a career in data science through the list of specialized courses developed with inputs both from the research and professional industries. Specifically, students will be equipped with the needed mathematical analysis and professional programming and development skills to create and innovate solutions and processes that will be relevant to the growth of existing industries and of the nation. Additionally, the set of disparate courses will prepare students to undertake advanced graduate studies and research in the areas of computing and decision sciences. 

Identity​

Becoming Part of the Program

Identity​

Thomasian Graduate Attributes

The University of Santo Tomas, in pursuit of truth, guided by reason and illumined by faith, dedicates herself to the generation, advancement, and transmission of knowledge to form competent and compassionate professionals committed to the service of the Church, the nation, and the global community.

I am a Thomasian. I carry the SEAL of Thomasian education. I am a Servant leader, an Effective communicator and collaborator, an Analytical and creative thinker, and a Lifelong learner. With Christ at the center of my formation as a Thomasian, I am expected to demonstrate the following Thomasian Graduate Attributes (ThoGAs): 

SERVANT LEADER 

  • Show leadership abilities to promote advocacies for life, freedom, justice, and solidarity in the service of the family, the local and global communities, the Church, and the environment. 
  • Implement relevant projects and activities that speak of Christian compassion to the poor and the marginalized in order to raise their quality of life. 
  • Show respect for the human person, regardless of race, religion, age, and gender. 

EFFECTIVE COMMUNICATOR AND COLLABORATOR 

  • Express oneself clearly, correctly, and confidently in various environments, contexts, and technologies of human interaction.
  • Work productively with individuals or groups from diverse cultures and demographics. 
  • Show profound respect for individual differences and/or uniqueness as members of God’s creation. 

ANALYTICAL AND CREATIVE THINKER 

  • Show judiciousness and resourcefulness in making personal and professional decisions. 
  • Engage in research undertakings that respond to societal issues. 
  • Express personal and professional insights through an ethical and evidence-based approach. 

LIFELONG LEARNER 

  • Engage in reflective practice to ensure disciplinal excellence and professional development. 
  • Exhibit preparedness and interest for continuous upgrading of competencies required by the profession or area of specialization. 
  • Manifest fidelity to the teachings of Christ, mediated by the Catholic Church, in the continuous deepening of faith and spirituality in dealing with new life situations and challenges. 
Program Intended Learning Outcomes

The following PILOs are common to all BS Computer Science Tracks: 

PILO 1 / CS01 – Apply knowledge of computing fundamentals, computing specialization, mathematics, science, and domain knowledge appropriate for the computing profession, for the abstraction and conceptualization of computing models from defined problems and requirements

PILO 2 / CS02 – Undertake evidence-based research by identifying, analyzing, formulating, investigating related literature, and solving complex computing problems and requirements, in order to reach substantiated conclusions that use fundamental principles of mathematics, computing sciences, and relevant domain disciplines including those in core computer science, data science and game development

PILO 3 / CS03 – Apply judiciously mathematical concepts, algorithmic principles, and computer science theory when deciding how to model and design computer-based systems in a way that demonstrates resourcefulness and comprehension of the trade-offs involved in design choices

PILO 4 / CS04 – Address information security issues in relation to the design, development, and use of information systems

PILO 5 / CS05 – Design and evaluate systems and processes with appropriate consideration for public health and safety, as well as cultural, societal, and environmental considerations

PILO 6 / CS06 – Create, select, adapt, and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations to accomplish a common goal

PILO 7 / CS07 – Show profound respect for the human person, regardless of race, religion, age, and gender, as a member or a leader in diverse teams, whenever making personal and professional decisions

PILO 8 / CS08 – Communicate personal and professional insights about complex computing activities effectively with the computing community and with society at large, by being able to clearly and correctly comprehend,  write, and deliver instructions, reports, documentation, and presentations

PILO 9 / CS09 – Recognize the legal, social, ethical, and professional issues involved in the utilization of computer technology and be guided by the adoption of appropriate professional, ethical, and legal practices

PILO 10 / CS10 – Engage in reflective practice and independent learning required in the continual development of competencies as a computing professional

PILO 11 / CS11 – Manifest fidelity to the teachings of Christ in dealing with life situations through compassionate actions toward the poor and the marginalized and promotion of advocacies for life, freedom, justice, and solidarity in the service of the family, the local and global communities, the Church and the environment 

 

The specific PILO for BS Computer Science – Core Computer Science Track is:

PILO 12 / CS12 – Apply knowledge of core computer science, mathematics, and algorithmic concepts in research activities 

 

The specific PILO for BS Computer Science – Game Development Track is:

PILO 12 / CS12 – Apply knowledge of mathematics and algorithmic concepts in the field of game development 

 

The specific PILO for  BS Computer Science – Data Science Track is:

PILO 12 / CS12 – Apply knowledge of mathematical modelling and algorithmic concepts in solving data science problems

Becoming Part of the Program

Application

Application Period: July to December of each year

Application Website

Release of Results: January 28 of the following year

Fees

Go to THIS PAGE and look for the “Institute of Information and Computing Sciences” tab for the tuition fees.

Career Opportunities

Career Opportunities

The program prepares the students to be engaged either locally or abroad as a/an: 

Software Engineer

Applications Software Developer

Data Analyst

Systems Software Developer

Computer Programmer

Quality Assurance Specialist

Research and Development Computing Professional

Systems Analyst

Software Support Specialist

The Core Computer Science Track prepares the students for the following career opportunities:

Computing Researcher

Computing Solution Provider

Compiler Designer

Empathic Computing Analyst

 Intelligent Systems Engineer

The Game Development Track prepares the students for the following career opportunities:

Game Developer

Game Programmer

Game Production Engineer

Game Quality Assurance

Game Tester

The Data Science Track prepares the students for the following career opportunities: 

Data Scientist

Data Engineer

Data Analyst

Student Experience and Support

Student Experience and Support

  

The University of Santo Tomas provides student services that cater to academic, spiritual, and wellness concerns of students. These support units are found in the different parts of the campus and can be accessed by Thomasians. When the University shifted to distance learning, the services also transitioned to online services to continue addressing the needs of Thomasians.

Program Curriculum (New)​

Program Curriculum (New)

Effectivity: A.Y. 2021-2022

This curriculum may have some changes upon the availability of new guidelines.

Program Schedule
Year
First Term 
(August – December)
Second Term
(January – May)
Special Term
(June – July)
1
/
/
none
2
/
/
none
3
/
/
none
4
/
/
none
First Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
ART_APP
Art Appreciation
3
0
3
 
ICS 2601
Computing Fundamentals
3
0
3
 
ICS 2602
Computer Programming I (Funadamentals of Programming - Imperative) 
4
1
5
 
ICS 2603
Discrete Structures
3
0
3
 
ICS 2604
Values Education
2
0
2
 
MATH_MW
Mathematics in the Modern World
3
0
3
 
NSTP 1
National Service Training Program 1
0
3
3
 
PATH-FIT
Physical Activities Towards Health and Fitness in Sports
2
0
2
 
THY 1
Christian Vision of the Human Person
3
0
3
 
UND_SELF
Understanding the Self
3
0
3
 
TOTAL
 
26
4
30
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 2611
Linear Algebra for Computing Sciences
3
0
3
ICS 2603
CS 2612
Human-Computer Interaction
2
0
2
ICS 2601
CS 2613
Logic and Digital Circuits Design
2
0
2
ICS 2601,
ICS 2603
GE ELEC I
Elective I
3
0
3
 
ICS 2605
Data Structures and Algorithms
3
1
4
ICS 2603
ICS 2606
Computer Programming II 
(Intermediate Programming-Object-Oriented)
3
1
4
ICS 2602
NSTP 2
National Service Training Program 2
0
3
3
NSTP 1
PATH-FIT
Physical Activities Towards Health and Fitness in Dance
2
0
2
 
PURPCOM
Purposive Communication
3
0
3
 
THY 2
Christian Vision of Marriage and Family
3
0
3
THY 1
TOTAL
 
24
5
29
 
Second Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 2614
College Calculus for Computing Sciences
3
0
3
ICS 2603
CS 2615
Design and Analysis Algorithms
3
0
3
ICS 2605
CS 2616
Theory of Automata
3
0
3
CS 2613,
ICS 2605
GE ELEC II
Elective II
3
0
3
 
ICS 2607
Information Management
3
1
4
ICS 2603
ICS 2608
Applications Development and Emerging Technologies 1 
(Web-Front-End)
2
1
3
ICS 2606
PATH-FIT
Fitness Exercises for Specific Sports 
2
0
2
 
THY 3
Christian Vision of the Church in Society
3
0
3
THY 1,
THY 2
TOTAL
 
22
2
24
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 2617
Advanced Probability and Statistics
2
1
3
ICS 2603
CS 2618
Introduction to Intelligent Systems
3
0
3
CS 2615,
CS 2616
CS 2619
Computer Architecture and Organization
3
0
3
CS 2613
ICS 2609
Applications Development and Emerging Technologies 2 
(Enterprise-back-end)
2
1
3
ICS 2607,
ICS 2608
PATH-FIT
Human Enhancement 
2
0
2
 
READ_PH
Readings in Philippine History
3
0
3
 
STS
Science, Technology and Society
3
0
3
 
THY 4
Living the Christian Vision in the Contemporary World
3
0
3
THY 1,
THY 2,
THY 3
TOTAL
 
21
2
23
 
Third Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 26110
Numerical Methods for Computing Sciences
3
0
3
CS 2611,
CS 2614
CS 26111
Programming Languages
3
0
3
CS 2616
ELE 1
Professional Elective 1 (Specialization)
2
1
3
CS 2618
ETHICS
Ethics
3
0
3
 
GE ELEC III
Elective III 
3
0
3
 
ICS 26010
Software Engineering I
3
0
3
ICS 2607
ICS 26011
Applications Development and Emerging Technologies 3 
(Mobile Programming)
2
1
3
ICS 2608
TOTAL
 
19
2
21
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 26112
Thesis I
0
2
2
CS 2618,
ICS 26010
CS 26113
Operations Research for Computing Sciences
3
0
3
CS 2611
ELE 2
Professional Elective 2 (Specialization)
2
1
3
ELE 1
FIL 
Panimulang Pagsasalin
3
0
3
 
ICS 26012
Operating Systems
3
0
3
CS 2619
ICS 26013
Software Engineering II
3
0
3
ICS 26010, 
ICS 26011
ICS 26014
Data Communications and Networking I
3
0
3
CS 2619
TOTAL
 
17
3
20
 
Fourth Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CONTEM_W
The Contemporary World
3
0
3
 
CS 26114
Thesis II
0
2
2
CS 26112
CS 26115
Graphics Computing and Multimedia Technology
2
1
3
CS 26111,
ICS 2606
CS 26117
Computer Security and Information Assurance
2
0
2
CS 26014
ELE 3
Professional Elective 3 (Specialization)
2
1
3
ELE 2
LIWORIZ
Life and Works of Rizal
3
0
3
 
TOTAL
 
12
4
16
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 26116
Practicum (250 hrs.)
0
4
4
CS 26112,
ICS 26013
ELE 4
Professional Elective 4 (Specialization)
2
1
3
ELE 3
ICS 26015
Emerging Technology
0
1
1
 
ICS 26016
Technopreneurship
3
0
3
CS 26112
ICS 26017
Social and Professional Practice
3
0
3
ICS 26013
TOTAL
 
8
6
14
 

Effectivity: A.Y. 2020-2021

This curriculum may have some changes upon the availability of new guidelines.

Program Schedule
Year
First Term 
(August – December)
Second Term
(January – May)
Special Term
(June – July)
1
/
/
none
2
/
/
none
3
/
/
none
4
/
/
none
First Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
ART_APP
Art Appreciation
3
0
3
 
ICS 2601
Computing Fundamentals
3
0
3
 
ICS 2602
Computer Programming I (Funadamentals of Programming - Imperative) 
4
1
5
 
ICS 2603
Discrete Structures
3
0
3
 
ICS 2604
Values Education
2
0
2
 
MATH_MW
Mathematics in the Modern World
3
0
3
 
NSTP 1
National Service Training Program 1
0
3
3
 
PATH-FIT
Physical Activities Towards Health and Fitness in Sports
2
0
2
 
THY 1
Christian Vision of the Human Person
3
0
3
 
UND_SELF
Understanding the Self
3
0
3
 
TOTAL
 
26
4
30
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 2611
Linear Algebra for Computing Sciences
3
0
3
ICS 2603
CS 2612
Human-Computer Interaction
2
0
2
ICS 2601
CS 2613
Logic and Digital Circuits Design
2
0
2
ICS 2601,
ICS 2603
GE ELEC I
Elective I
3
0
3
 
ICS 2605
Data Structures and Algorithms
3
1
4
ICS 2603
ICS 2606
Computer Programming II 
(Intermediate Programming-Object-Oriented)
3
1
4
ICS 2602
NSTP 2
National Service Training Program 2
0
3
3
NSTP 1
PATH-FIT
Physical Activities Towards Health and Fitness in Dance
2
0
2
 
PURPCOM
Purposive Communication
3
0
3
 
THY 2
Christian Vision of Marriage and Family
3
0
3
THY 1
TOTAL
 
24
5
29
 
Second Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 2614
College Calculus for Computing Sciences
3
0
3
ICS 2603
CS 2615
Design and Analysis Algorithms
3
0
3
ICS 2605
CS 2616
Theory of Automata
3
0
3
CS 2613,
ICS 2605
GE ELEC II
Elective II
3
0
3
 
ICS 2607
Information Management
3
1
4
ICS 2603
ICS 2608
Applications Development and Emerging Technologies 1 
(Web-Front-End)
2
1
3
ICS 2606
PATH-FIT
Fitness Exercises for Specific Sports 
2
0
2
 
THY 3
Christian Vision of the Church in Society
3
0
3
THY 1,
THY 2
TOTAL
 
22
2
24
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 2617
Advanced Probability and Statistics
2
1
3
ICS 2603
CS 2618
Introduction to Intelligent Systems
3
0
3
CS 2615,
CS 2616
CS 2619
Computer Architecture and Organization
3
0
3
CS 2613
ICS 2609
Applications Development and Emerging Technologies 2 
(Enterprise-back-end)
2
1
3
ICS 2607,
ICS 2608
LIT 1
The Great Works
3
0
3
 
PATH-FIT
Human Enhancement 
2
0
2
 
READ_PH
Readings in Philippine History
3
0
3
 
STS
Science, Technology and Society
3
0
3
 
THY 4
Living the Christian Vision in the Contemporary World
3
0
3
THY 1,
THY 2,
THY 3
TOTAL
 
24
2
26
 
Third Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 26110
Numerical Methods for Computing Sciences
3
0
3
CS 2611,
CS 2614
CS 26111
Programming Languages
3
0
3
CS 2616
ELE 1
Professional Elective 1 (Specialization)
2
1
3
CS 2618
ETHICS
Ethics
3
0
3
 
FIL 1
Kontekstuwalisadong Komunikasyon sa Filipino
3
0
3
 
ICS 26010
Software Engineering I
3
0
3
ICS 2607
ICS 26011
Applications Development and Emerging Technologies 3 
(Mobile Programming)
2
1
3
ICS 2608
TOTAL
 
19
2
21
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 26112
Thesis I
0
2
2
CS 2618,
ICS 26010
CS 26113
Operations Research for Computing Sciences
3
0
3
CS 2611
ELE 2
Professional Elective 2 (Specialization)
2
1
3
ELE 1
FIL 2
Panimulang Pagsasalin
3
0
3
FIL 1
ICS 26012
Operating Systems
3
0
3
CS 2619
ICS 26013
Software Engineering II
3
0
3
ICS 26010, 
ICS 26011
ICS 26014
Data Communications and Networking I
3
0
3
CS 2619
TOTAL
 
17
3
20
 
Fourth Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CONTEM_W
The Contemporary World
3
0
3
 
CS 26114
Thesis II
0
2
2
CS 26112
CS 26115
Graphics Computing and Multimedia Technology
2
1
3
CS 26111,
ICS 2606
CS 26117
Computer Security and Information Assurance
2
0
2
CS 26014
ELE 3
Professional Elective 3 (Specialization)
2
1
3
ELE 2
LIWORIZ
Life and Works of Rizal
3
0
3
 
TOTAL
 
12
4
16
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 26116
Practicum (250 hrs.)
0
4
4
CS 26112,
ICS 26013
ELE 4
Professional Elective 4 (Specialization)
2
1
3
ELE 3
ICS 26015
Emerging Technology
0
1
1
 
ICS 26016
Technopreneurship
3
0
3
CS 26112
ICS 26017
Social and Professional Practice
3
0
3
ICS 26013
TOTAL
 
8
6
14
 

Effectivity: A.Y. 2019-2020

This curriculum may have some changes upon the availability of new guidelines.

Program Schedule
Year
First Term 
(August – December)
Second Term
(January – May)
Special Term
(June – July)
1
/
/
none
2
/
/
none
3
/
/
none
4
/
/
none
First Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
ART_APP
Art Appreciation
3
0
3
 
ICS 2601
Computing Fundamentals
3
0
3
 
ICS 2602
Computer Programming I (Funadamentals of Programming - Imperative) 
3
2
5
 
ICS 2603
Discrete Structures
3
0
3
 
ICS 2604
Values Education
2
0
2
 
MATH_MW
Mathematics in the Modern World
3
0
3
 
NSTP 1
National Service Training Program 1
0
3
3
 
PATH-FIT
Physical Activities Towards Health and Fitness in Sports
2
0
2
 
THY 1
Christian Vision of the Human Person
3
0
3
 
UND_SELF
Understanding the Self
3
0
3
 
TOTAL
 
25
5
30
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 2611
Linear Algebra for Computing Sciences
3
0
3
ICS 2603
CS 2612
Human-Computer Interaction
2
0
2
ICS 2601
CS 2613
Logic and Digital Circuits Design
2
0
2
ICS 2601,
ICS 2603
GE ELEC I
Elective I
3
0
3
 
ICS 2605
Data Structures and Algorithms
3
1
4
ICS 2602,
ICS 2603
ICS 2606
Computer Programming II 
(Intermediate Programming-Object-Oriented)
3
1
4
ICS 2602
NSTP 2
National Service Training Program 2
0
3
3
NSTP 1
PATH-FIT
Physical Activities Towards Health and Fitness in Dance
2
0
2
 
PURPCOM
Purposive Communication
3
0
3
 
THY 2
Christian Vision of Marriage and Family
3
0
3
THY 1
TOTAL
 
24
5
29
 
Second Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 2614
College Calculus for Computing Sciences
3
0
3
ICS 2603
CS 2615
Design and Analysis Algorithms
3
0
3
ICS 2605
CS 2616
Theory of Automata
3
0
3
CS 2613,
ICS 2605
GE ELEC II
Elective II
3
0
3
 
ICS 2607
Information Management
3
1
4
ICS 2603
ICS 2608
Applications Development and Emerging Technologies 1 
(Web-Front-End)
2
1
3
ICS 2606
PATH-FIT
Fitness Exercises for Specific Sports 
2
0
2
 
THY 3
Christian Vision of the Church in Society
3
0
3
THY 1,
THY 2
TOTAL
 
22
2
24
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 2617
Advanced Probability and Statistics
2
1
3
ICS 2603
CS 2618
Introduction to Intelligent Systems
3
0
3
CS 2615,
CS 2616
CS 2619
Computer Architecture and Organization
3
0
3
CS 2613
ICS 2609
Applications Development and Emerging Technologies 2 
(Enterprise-back-end)
2
1
3
ICS 2607,
ICS 2608
LIT 1
The Great Works
3
0
3
 
PATH-FIT
Human Enhancement 
2
0
2
 
READ_PH
Readings in Philippine History
3
0
3
 
STS
Science, Technology and Society
3
0
3
 
THY 4
Living the Christian Vision in the Contemporary World
3
0
3
THY 1,
THY 2,
THY 3
TOTAL
 
24
2
26
 
Third Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 26110
Numerical Methods for Computing Sciences
3
0
3
CS 2611,
CS 2614
CS 26111
Programming Languages
3
0
3
CS 2616
ELE 1
Professional Elective 1 (Specialization)
2
1
3
 
ETHICS
Ethics
3
0
3
 
FIL 1
Kontekstuwalisadong Komunikasyon sa Filipino
3
0
3
 
ICS 26010
Software Engineering I
3
0
3
ICS 2607,
ICS 2608
ICS 26011
Applications Development and Emerging Technologies 3 
(Mobile Programming)
2
1
3
ICS 2608
TOTAL
 
19
2
21
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 26112
Thesis I
0
2
2
CS 2618,
ICS 26010
CS 26113
Operations Research for Computing Sciences
3
0
3
CS 2611
ELE 2
Professional Elective 2 (Specialization)
2
1
3
ELE 1
FIL 2
Panimulang Pagsasalin
3
0
3
FIL 1
ICS 26012
Operating Systems
3
0
3
CS 2619
ICS 26013
Software Engineering II
3
0
3
ICS 26010, 
ICS 26011
ICS 26014
Data Communications and Networking I
3
0
3
CS 2619
TOTAL
 
17
3
20
 
Fourth Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CONTEM_W
The Contemporary World
3
0
3
 
CS 26114
Thesis II
0
2
2
CS 26112
CS 26115
Graphics Computing and Multimedia Technology
2
1
3
CS 26111,
ICS 2606
CS 26117
Computer Security and Information Assurance
2
0
2
CS 26014
ELE 3
Professional Elective 3 (Specialization)
2
1
3
ELE 2
LIWORIZ
Life and Works of Rizal
3
0
3
 
TOTAL
 
12
4
16
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 26116
Practicum (250 hrs.)
0
4
4
CS 26112,
ICS 26013
ELE 4
Professional Elective 4 (Specialization)
2
1
3
ELE 4
ICS 26015
Emerging Technology
0
1
1
 
ICS 26016
Technopreneurship
3
0
3
CS 26112
ICS 26017
Social and Professional Practice
3
0
3
ICS 26013
TOTAL
 
8
6
14
 

Effectivity: A.Y. 2018-2019

This curriculum may have some changes upon the availability of new guidelines.

Program Schedule
Year
First Term 
(August – December)
Second Term
(January – May)
Special Term
(June – July)
1
/
/
none
2
/
/
none
3
/
/
none
4
/
/
none
First Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
ART_APP
Art Appreciation
3
0
3
 
ICS 2601
Computing Fundamentals
3
0
3
 
ICS 2602
Computer Programming I (Imperative)
3
2
5
 
ICS 2603
Discrete Structures
3
0
3
 
ICS 2604
Values Education
2
0
2
 
MATH_MW
Mathematics in the Modern World
3
0
3
 
NSTP 1
National Service Training Program 1
0
3
3
 
PATH-FIT
Physical Activities Towards Health and Fitness in Sports
2
0
2
 
THY 1
Christian Vision of the Human Person
3
0
3
 
UND_SELF
Understanding the Self
3
0
3
 
TOTAL
 
25
5
30
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 2611
Linear Algebra for Computing Sciences
3
0
3
ICS 2603
CS 2612
Human-Computer Interaction
2
0
2
ICS 2601
CS 2613
Logic and Digital Circuits Design
2
0
2
ICS 2601,
ICS 2603
GE ELEC I
Elective I
3
0
3
 
ICS 2605
Data Structures and Algorithms
3
1
4
ICS 2602,
ICS 2603
ICS 2606
Computer Programming II (Object-Oriented)
3
1
4
ICS 2602
NSTP 2
National Service Training Program 2
0
3
3
NSTP 1
PATH-FIT
Physical Activities Towards Health and Fitness in Dance
2
0
2
 
PURPCOM
Purposive Communication
3
0
3
 
THY 2
Christian Vision of Marriage and Family
3
0
3
THY 1
TOTAL
 
24
5
29
 
Second Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 2614
College Calculus for Computing Sciences
3
0
3
ICS 2603
CS 2615
Design and Analysis Algorithms
3
0
3
ICS 2605
CS 2616
Theory of Automata
3
0
3
CS 2613,
ICS 2605
GE ELEC II
Elective II
3
0
3
 
ICS 2607
Information Management
3
1
4
ICS 2603
ICS 2608
Applications Development and Emerging Technologies 1 
(Web-Front-End)
3
0
3
ICS 2606
PATH-FIT
Fitness Exercises for Specific Sports 
2
0
2
 
THY 3
Christian Vision of the Church in Society
3
0
3
THY 1,
THY 2
TOTAL
 
23
1
24
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 2617
Advanced Probability and Statistics
2
1
3
ICS 2603
CS 2618
Introduction to Intelligent Systems
3
0
3
CS 2615,
CS 2616
CS 2619
Computer Architecture and Organization
3
0
3
CS 2613
ICS 2609
Applications Development and Emerging Technologies 2 
(Enterprise-back-end)
3
0
3
ICS 2607,
ICS 2608
LIT 1
The Great Works
3
0
3
 
PATH-FIT
Human Enhancement 
2
0
2
 
READ_PH
Readings in Philippine History
3
0
3
 
STS
Science, Technology and Society
3
0
3
 
THY 4
Living the Christian Vision in the Contemporary World
3
0
3
THY 1,
THY 2,
THY 3
TOTAL
 
25
1
26
 
Third Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 26110
Numerical Methods for Computing Sciences
3
0
3
CS 2611,
CS 2614
CS 26111
Programming Languages
3
0
3
CS 2616
ELE 1
Professional Elective 1 (Specialization)
3
0
3
 
ETHICS
Ethics
3
0
3
 
FIL 1
Kontekstuwalisadong Komunikasyon sa Filipino
3
0
3
 
ICS 26010
Software Engineering I
3
0
3
ICS 2607,
ICS 2608
ICS 26011
Applications Development and Emerging Technologies 3 
(Mobile Programming)
3
0
3
ICS 2608
TOTAL
 
21
0
21
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 26112
Thesis I
0
2
2
CS 2618,
ICS 26010
CS 26113
Operations Research for Computing Sciences
3
0
3
CS 2611
ELE 2
Professional Elective 2 (Specialization)
3
0
3
ELE 1
FIL 2
Panimulang Pagsasalin
3
0
3
FIL 1
ICS 26012
Operating Systems
3
0
3
CS 2619
ICS 26013
Software Engineering II
3
0
3
ICS 26010
ICS 26014
Data Communications and Networking I
3
0
3
CS 2619
TOTAL
 
18
2
20
 
Fourth Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CONTEM_W
The Contemporary World
3
0
3
 
CS 26114
Thesis II
0
2
2
CS 26112
CS 26115
Graphics Computing and Multimedia Technology
3
0
3
CS 26111
CS 26117
Computer Security and Information Assurance
2
0
2
CS 26014
ELE 3
Professional Elective 3 (Specialization)
3
0
3
ELE 2
LIWORIZ
Life and Works of Rizal
3
0
3
 
TOTAL
 
14
2
16
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 26116
Practicum (250 hrs.)
0
4
4
CS 26112,
ICS 26013
ELE 4
Professional Elective 4 (Specialization)
3
0
3
ELE 3
ICS 26015
Emerging Technology
0
1
1
 
ICS 26016
Technopreneurship
3
0
3
CS 26112
ICS 26017
Social and Professional Practice
3
0
3
ICS 26013
TOTAL
 
9
5
14
 

Program Curriculum (Old)

Program Curriculum (Old)

Effectivity: 2016-2017 until Freshmen Cohort of A.Y. 2017-2018

First Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
ENG 1
Introduction to College English
3
0
3
 
ICS 101
Computing Fundamentals
3
0
3
 
ICS 111
Computer Programming I (Imperative)
3
3
4
 
MATH 101
College Algebra
3
0
3
 
MATH 102
Trigonometry
2
0
2
 
PHL 105
Philosophy of Science, Technology, and Information
3
0
3
 
THY 1
Contextualized Salvation History
3
0
3
 
VAL ED
Values Education
1
0
1
 
PE 1
Physical Education
2
0
2
 
ROTC
Reserve Officers’ Training Corps
3
0
3
 
TOTAL
 
26
3
27
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 201
Discrete Structures I
3
0
3
MATH 101
ENG 2
Reading and Thinking Skills for Academic Study
3
0
3
ENG 1
ICS 112
Computer Programming II (Object-Oriented)
3
6
5
ICS 101, 
ICS 111
MATH 104
Analytic Geometry
2
0
2
MATH 101, 
MATH 102
PHYS 102
Physics I
2
0
2
MATH 101, 
MATH 102
PHYS 102L
Physics I (Laboratory)
0
3
1
MATH 101, 
MATH 102
PSY 1
General Psychology
3
0
3
 
THY 2
Church and Sacraments
3
0
3
THY 1
PE 2
Physical Education
2
0
2
 
ROTC
Reserve Officers’ Training Corps
3
0
3
 
TOTAL
 
24
9
27
 
Second Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 202
Discrete Structures II
3
0
3
CS 201
ENG 3
Academic Writing Skills
3
0
3
ENG 1, 
ENG 2
FIL 1
Komunikasyon sa Akademikong FIlipino
3
0
3
 
ICS 120
Human-Computer Interaction
2
3
3
ICS 111, 
PSY 1
ICS 121
Database Management Systems
3
3
4
CS 201
LIT 102A
Philippine Literatures
3
0
3
ENG 1, 
ENG 2
MATH 108A
Calculus I
2
0
2
MATH 104
PHYS 104
Physics II
2
0
2
PHYS 102, 
PHYS 102L
PHYS 104L
Physics II (Laboratory)
0
3
1
PHYS 102, 
PHYS 102L
PE 3
Physical Education
2
0
2
 
NSTP
National Service Training Program
3
0
3
 
TOTAL
 
26
9
29
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 203
Data Structures and Algorithms
3
3
4
CS 202, 
ICS 112
ENG 4
Oral Communication in Context
3
0
3
ENG 1, 
ENG 2, 
ENG 3
FIL 2
Pagbasa at Pagsulat tungo sa Pananaliksik
3
0
3
FIL 1
ICS 113
Computer Programming III (Web)
3
3
4
ICS 111, 
ICS 112
ICS 131
Logic and Digital Circuit Design
3
0
3
MATH 102, 
PHYS 102, 
PHYS 102L
MATH 103
Probability and Statistics
3
0
3
MATH 101
MATH 109A
Calculus II
2
0
2
MATH 108A
RC
Rizal Course
3
0
3
 
PE 4
Physical Education
2
0
2
 
NSTP
National Service Training Program
3
0
3
 
TOTAL
 
28
6
30
 
Third Year - 3 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
APP
Art Appreciation
3
0
3
LIT 102A
CS 204
Design and Analysis of Algorithms
3
0
3
CS 203, 
MATH 103
CS 205
Theory of Automata
3
0
3
CS 203
CS 206
Programming Languages
3
0
3
CS 203
ICS 114
Computer Programming IV (Enterprise)
3
3
4
ICS 113, 
ICS 121
ICS 123
Software Engineering I
3
0
3
ENG 1, 
ENG 2, 
ENG 3, 
ICS 121
IT 201
Data Communications and Networking I
3
0
3
PHYS 104, 
PHYS 104L
IT 201L
Data Communications and Networking I (Laboratory)
0
3
1
PHYS 104, 
PHYS 104L
PHL 5
Christian Ethics
3
0
3
THY 1, 
THY 2
TOTAL
 
24
6
26
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 209
Introduction to Intelligent Systems
3
0
3
CS 204, 
ICS 112
CS 291
Thesis I
0
6
2
CS 204, 
ENG 3
CS-ELEC 1
Professional Elective I
3
0
3
CS 204
F-ELEC 1
Free Elective I
3
0
3
 
ICS 124
Software Engineering II
3
3
4
ICS 114, 
ICS 123
IT 202
Data Communications and Networking II
2
0
2
IT 201, 
IT 201L
IT 202L
Data Communications and Networking II (Laboratory)
0
3
1
IT 201, 
IT 201L
PHIST
Philippine History
3
0
3
 
SCL 3
The Social Teachings of the Church
3
0
3
THY 1, 
THY 2, 
PHL 5
TOTAL
 
20
12
24
 

Special Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 281
Practicum
0
250
4
CS 291, 
ICS 124, 
IT 202, 
IT 202L
TOTAL
 
0
250
4
 
Fourth Year - 2 Terms
First Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 207
Operating Systems
3
0
3
ICS 131
CS 292
Thesis II
0
6
2
CS 291
CS-ELEC 2
Professional Elective II
3
0
3
 
F-ELEC 2
Free Elective II
3
0
3
 
ICS 132
Computer Organization, Architecture, and Assembly
3
3
4
ICS 131
PGC
Philippine Government and Constitution
3
0
3
 
SCL 9
Marriage and Family
3
0
3
THY 1, 
THY 2, 
PHL 5, 
SCL 3
TOTAL
 
18
9
21
 

Second Term
Abbreviation
Description
Lec. Hrs.
Lab. Hrs.
Units
Pre-Requisites
CS 208
Graphics and Visual Computing
3
3
4
CS 203, 
ICS 112, 
MATH 104
CS-ELEC 3
Professional Elective III
3
0
3
 
CS-ELEC 4
Professional Elective IV
3
0
3
 
F-ELEC 3
Free Elective III
3
0
3
 
GE-ELEC
Math Elective
3
0
3
 
ICS 133
Computer Security and Information Assurance
3
0
3
IT 202, 
IT 202L
ICS 200
Social and Professional Practice
3
0
3
THY 1, 
THY 2, 
PHL 5
ICS 299
Field Trips and Seminars
0
3
1
CS 292
SA
Socio-Anthropology
3
0
3
 
TOTAL
 
24
6
26
 
List of Free Electives

F-ELECA – Foreign Language (German)

F-ELECB – Foreign Language (Nihonggo)

F-ELECC – Foreign Language (Spanish)

F-ELECD – Foreign Language (Mandarin)

F-ELECE – Foreign Language (French)

F-ELECF – Basic Accounting

F-ELECG – Technopreneurship

F-ELECH – Digital Drawing

F-ELECI – Geographic Information Systems

List of Professional Electives

TRACK A – Core Computer Science

CS-ELEC 1 – Compiler Design

CS-ELEC 2 – Advanced Intelligent Systems

CS-ELEC 3 – Natural Language Processing

CS-ELEC 4 – Emphatic Computing

 

TRACK B – Game Development

CS-ELEC 1 – Game Theory and Design

CS-ELEC 2 – Game Programming I

CS-ELEC 3 – Game Programming II

CS-ELEC 4 – Game Programming IV

Program Recognitions

Program Recognitions

Center of Development

PAASCU Level II Accreditation