Bachelor of Science in Computer Science

The BS Computer Science program is one of the undergraduate programs that UPB offers. It was established in 1996 and was based on the UP system program BS Computer Science initiated by UP Los Baños, which was also adopted by UP Mindanao, UP Visayas, and UP Manila.

The program strives to (1) provide students with a solid background in the various areas of Computer Science; (2) equip students with adequate preparation in computer science to enable them to get into industry, academe or research; (3) prepare them for graduate studies and research work in this field; and (4) try and instill in them the initiative, motivation, and ability to keep pace with the most recent developments in computing.

 

 

TOTAL NUMBER OF UNITS: 137

Bachelor of Science in Computer Science

FIRST YEAR
First Semester Second Semester
Course Units Course Units
CMSC 11 3 CMSC 12 3
Math 53 5 CMSC 55 5
Math 101 3 CMSC 130 3
GE 1 - AH I (ARTS 1) 3 Math 54 5
GE 2 - NSM I (SCIENCE 10) 3 GE 3 - SSP I (ETHICS 1) 3
PE 1 (2) PE 2 (2)
Total 17 Total 19
SECOND YEAR
First Semester Second Semester
Course Units Course Units
CMSC 110 3 CMSC 116 3
CMSC 131 3 CMSC 123 3
Math 55 3 Physics 102 4
Physics 101 4 Physics 102.1 1
Physics 101.1 1 GE 5 - NSM II (SCIENCE 11) 3
GE 4 - AH II (COMM 10) 3 GE 6 - SSP II (KAS 1 / HIST I) 3
PE 2 (2) PE 2 (2)
NSTP 1 (3) NSTP 2 (3)
Total 17 Total 17
THIRD YEAR
First Semester Second Semester
Course Units Course Units
CMSC 117 3 CMSC 125 3
CMSC 124 3 CMSC 128 3
CMSC 127 3 CMSC 141 3
CMSC/Math Elective 3 CMSC 199 1
GE 7 - AH III (WIKA 1) 3 CMSC/Math Elective 3
GE 8 - NSM III (STS 1) 3 Free Elective 3
Total 18 Total 16
FOURTH YEAR
First Semester Second Semester
Course Units Course Units
CMSC 135 3 CMSC 190 3
CMSC 142 3 GE 10 - AH IV (Elective) 3
CMSC 190 3 GE 11 - NSM  IV (Elective) 3
GE 9 - SSP III (SAS 1) 3 GE 12 - SSP  IV (Elective) 3
Free Elective 3 CMSC/Math Elective 3
PI 100 3    
Total 18 Total 15
Total number of units: 137 units

List of Courses in the BS Computer Science Program

Course Title Units Prerequisites
CMSC 11 Introduction to Computer Sciences 3.0 None
CMSC 12 Advance Programming Concepts 3.0 CMSC 11 or Math 182
CMSC 55 Discrete Mathematical Structures in Computer Science 5.0 None
CMSC 110 Internet Technologies 3.0 CMSC 12
CMSC 116 Mathematical Methods for Computer Science 3.0 Math 55
CMSC 117 Numerical Methods 3.0 CMSC 116
CMSC 123 Data Structures 3.0 CMSC 12 & CMSC 55 or Math 182 & Math 29
CMSC 124 Design & Implementation of Programming Languages 3.0 CMSC 123
CMSC 125 Operating Systems 3.0 CMSC 123 and CMSC 131
CMSC 127 File Processing & Database Systems 3.0 CMSC 123
CMSC 128 Intro to Software Engineering 3.0 CMSC 123
CMSC 130 Logic Design & Digital Circuits 3.0 CMSC 11 or Math 182
CMSC 135 Computer Networks 3.0 CMSC 125
CMSC 141 Automata & Language Theory 3.0 CMSC 55
CMSC 142 Design & Analysis of Algorithms 3.0 CMSC 123
CMSC 190 Special Problem (Must be taken twice) 3.0 COI
CMSC 199 Undergraduate Seminar 3.0 COI
CMSC 161 Interactive Computer Graphics 3.0 CMSC 116 or Equivalent
CMSC 162 Artificial Intelligence 3.0 CMSC 123
CMSC 191 Special Topics (May be taken twice with different topics) 3.0 COI
Math 120 Algebraic Structure I 3.0 Math 29 or CMSC 55
Math 123 Elementary Theory of Numbers 3.0 Math 29 or CMSC 55
Math 124 Applied Algebra and Combinatronics 3.0 Math 130
Math 134 Comples Analysis 3.0 Math 55
Math 160 Probability Theory 3.0 COI
Math 163 Mathematical Statistics 3.0 Math 55
Math 170 Foundations of Mathematics 3.0 Math 29 or CMSC 55
Math 181 Mathematical Methods of Operation Research 3.0 Math 122 or CMSC 116
Math 197 Special Topics in Mathematics (Maybe taken twice with different topics) 3.0 COI
Math 53 Elementary Analysis I 5.0 None
Math 54 Elementary Analysis II 5.0 Math 53
Math 55 Elementary Analysis III 3.0 Math 54
Math 101 Elementary Statistics 3.0 None
Physics 101 Fundamental Physics I (lec) 4.0 Coreq: Math 53
Physics 101.1 Fundamental Physics I (lab) 1.0 Coreq: Physics 101
Physics 102 Fundamental Physics II (lec) 4.0 Physics 101, Physics 101.1, and Math 53
Physics 102.1 Fundamental Physics II (lab) 1.0 Coreq: Physics 102