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 |