Computer Science or computing science (abbreviated as CS) is the scientific and practical approach to computation and its applications.
Source: Wikipedia.org

Description

Bachelor of Science in Computer Science
Students under this program are highly trained for software and system development. The program’s main focus is to expose the students to different approaches and styles in developing programs whether they are procedural or the object oriented type of system approach.

History

Consistent with its goal of being relevant to the fast-developing world, the College of Science of the University of Santo Tomas introduced the B.S. Mathematics major in Computer Science in 1984. Due to the increasing demand and to have more focus, the program was renamed B.S. Computer Science program in 1999. In June 2004, the B.S. Computer Science program was ceded to the Faculty of Engineering of the University of Santo Tomas under the Department of Information and Computer Studies. In June 2013, the Department of Computer Science became a newly-established unit under the Faculty of Engineering of the University of Santo Tomas.


Curriculum

1st year, 1st semester

Course Code Course Title Lec. Units Lab Units Pre-requisites
ENG 101A Communication Skills I 3 0  
FIL 1 Sining ng Pakikipagtalastasan 3 0  
MATH 101 College Algebra 3 0  
MATH 102 Plane Trigonometry 2 0  
PHL 2 Logic 3 0  
PSY 1 General Psychology 3 0  
ICS 1 Introduction to Information Technology 3 0  
ICS 6 Logic Formulation, Program Tools and Quality Processes 0 1  
THY 1 Contextualized Salvation History 3 0  
PE 1 Physical Education 1 2 0  

1st year, 2nd Semester

Course Code Course Title Lec. Units Lab Units Pre-requisites
ENG 101B Communication Skills II 3 0 ENG 101A
FIL 2 Pagbasa at Pagsulat sa Iba't Ibang Disiplina 3 0 FIL1
MATH 116 Plane and Solid Analytical Geometry 2 0 MATH 101
PHYS 102 Physics I 2 0 MATH 101, MATH 102
PHYS 102L Physics I (LAB) 0 1 MATH 101, MATH102
ICS 2 Fundamentals of Problem Solving and Programming I 3 0 ICS 1, ICS 6
ICS 2L Fundamentals of Problem Solving and Programming I (LAB) 0 2 ICS 1, ICS6
THY 2 Church and Sacraments 3 0 THY 1
PE 2 Physical Education 2 2 0  

2nd year, 1st Semester

Course Code Course Title Lec. Units Lab Units Pre-requisites
MATH 102C Discrete Mathematics 3 0 MATH 101
MATH 108A Calculus I 3 0 MATH 101
PHYS 104 Physics II 2 0 PHYS 102, PHYS 102L
PHYS 104L Physics II (LAB) 0 0 PHYS 102, PHYS 102L
LIT 102 Filipino Literature in English 3 0  
RC Rizal Course 3 1  
ICS 3 Fundamentals of Problem Solving and Programming II 3 0 ICS 2, ICS 2L
ICS 3L Fundamentals of Problem Solving and Programming II (LAB) 0 1 ICS 1, ICS6
IM 101 Management Principles and Practices 3 0  
IM 151 Accounting I 3 0  
PHL 5 Christian Ethics 3 0 THY 2
PE 3 Physical Education 3 2 0  

2nd year, 2nd Semester

Course Code Course Title Lec. Units Lab Units Pre-requisites
ENG 104 Oral Communication Skills 3 0 ENG 101B
MATH 103 Probability and Statistics 2 0 MATH 101
MATH 109A Calculus II 3 0 MATH 108A
ICS 7 Interface Design and Web Technologies (Lecture and Laboratory) 2 1 ICS 3, ICS 3L
CS 102 Principles of File Organization 3 0 ICS 3
IM 102 Human Resource Management 3 1 IM 101
IM 152 Accounting II (Lecture and Laboratory) 2 1 IM 151
IT 103 Computer System Organization 3 0 MATH 102C, ICS 2
IT 103L Computer System Organization (LAB) 0 1 MATH 102C, ICS 2
PE 3 Physical Education 3 2 0  

3rd year, 1st Semester

Course Code Course Title Lec. Units Lab Units Pre-requisites
MATH 324 Advanced Mathematics for CS 3 0 MATH 102, MATH 102C
APP Art Appreciation 3 0 LIT 102
CS 101 Data Structures and Algorithms 3 0 ICS 3
CS 101L Data Structures and Algorithms (LAB) 0 1 ICS 3
CS 103 Principles of Operating Systems 3 0 IT 103
CS 113 Alternative Operating Systems 0 1 IT 103
IM 201 Database Management System 3 0 ICS 7, CS 102
IM 201L Database Management System (LAB) 0 1 ICS 7, CS 102, IM 201
SCL 3 The Social Teaching of the Church 3 0 PHL 5
SEM 1 Seminar I 0 1 ICS 3

3rd year, 2nd Semester

Course Code Course Title Lec. Units Lab Units Pre-requisites
ENG 108A Technical English 3 0 ENG 104, SEM 1
CS 108 Operations Research 3 0 MATH 103, MATH 324
IM 203 Systems Analysis and Design 3 0 IM 201
IM 203L Systems Analysis and Design (LAB) 0 1 IM 203, IM 201L
IT 102 Logic Circuits with Digital Circuit Design 3 0 PHYS 104, PHYS 104L
IT 107 Computer Architecture 3 0 ICS 7, IT 103
IT 256 Data Communications and Networking 2 0 IT 103, IT 103L
IT 256L Data Communications and Networking (LAB) 0 1 IT 103, IT 103L
SCL 9 Marriage and Family 3 0 PHL 5
THS 1 Thesis I 0 1 ENG 101A

3rd year, Summer

Course Code Course Title Lec. Units Lab Units Pre-requisites
PRACT 1 Practicum I 0 6 IM 203, IT 256, THS 1

4th year, 1st Semester

Course Code Course Title Lec. Units Lab Units Pre-requisites
MATH 112 Numerical Methods 3 0 MATH 109A, MATH 324
PGC Philippine Government and Constitution 3 0  
CS 107 Theory of Automata 3 0 IT 103
IM 205 Information Resource Management 3 0 IM 203
IT 109 Software Engineering 3 0 IM 203
IT 257 Data Communications and Networking II 2 0 IT 256
IT 257L Data Communications and Networking II (LAB) 0 1 IT 256L
THS 2 Thesis II 0 2  

4th year, 2nd Semester

Course Code Course Title Lec. Units Lab Units Pre-requisites
NS 103 Environmental Science 3 0  
ETAR Economics with Taxation and Agrarian Reform 3 0  
ICS 5 Professional Ethics and Value Education 3 0 SCL 3, SCL 9
ICS 8 Graphics and Visual Computing 0 1 ICS 7
CS 104 Cobol Programming 2 0 ICS 2, ICS 2L
CS 104L Cobol Programming (LAB) 0 1 ICS 2, ICS 2L
CS 105 Principles of Compiler Design 3 0 CS 106, CS 107
CS 106 Principles of Programming Languages 3 0 CS 101, CS 101L
SEM 2 Seminar II 0 1  

Career Opportunities for Graduates

Project Leader
build leadership skills by taking ownership of project management learning to keep one eye on the big picture and the other on the details.
System Analyst/Designer
researches problems, plans solutions, recommends software and systems, and coordinates development to meet business or other requirements.
Database Administrator/Designer
 is a person responsible for the installation, configuration, upgrade, administration, monitoring and maintenance of databases in an organization.
Programmer
Programmers are persons who write computer software.
Web Designer
are persons who possess the skills and disciplines in the production and maintenance of websites.