Major Courses (57 units) |
Course |
Title |
Units |
Prerequisites |
CMSC 11 |
Introduction to Computer Sciences |
3 |
None |
CMSC 12 |
Advance Programming Concepts |
3 |
CMSC 11 or Math 182 |
CMSC 55 |
Discrete Mathematical Structures in Computer Science |
5 |
None |
CMSC 110 |
Internet Technologies |
3 |
CMSC 12 |
CMSC 116 |
Mathematical Methods for the Computational Sciences |
3 |
Math 55 |
CMSC 117 |
Numerical Methods |
3 |
CMSC 116 |
CMSC 123 |
Data Structures |
3 |
CMSC 12 and CMSC 55, or Math 182 and Math 29 |
CMSC 124 |
Design and Implementation of Programming Languages |
3 |
CMSC 123 |
CMSC 125 |
Operating Systems |
3 |
CMSC 123 and CMSC 131 |
CMSC 127 |
File Processing and Database Systems |
3 |
CMSC 123 |
CMSC 128 |
Introduction to Software Engineering |
3 |
CMSC 123 |
CMSC 130 |
Logic Design and Digital Computer Circuits |
3 |
CMSC 11 or Math 182 |
CMSC 131 |
Computer Organization and Assembly Language Programming |
3 |
CMSC 12 |
CMSC 135 |
Computer Networks |
3 |
CMSC 125 |
CMSC 141 |
Automata and Language Theory |
3 |
CMSC 55 or Math 29 |
CMSC 142 |
Design and Analysis of Algorithms |
3 |
CMSC 123 |
CMSC 190 |
Special Problem |
3 |
Consent of Instructor (COI); Must be taken twice |
CMSC 199 |
Undergraduate Seminar |
1 |
Consent of Instructor (COI); May be taken twice |
Foundation Courses (26 units) |
Course |
Title |
Units |
Prerequisites |
Math 53 |
Elementary Analysis I |
5 |
None |
Math 54 |
Elementary Analysis II |
5 |
Math 53 |
Math 55 |
Elementary Analysis III |
3 |
Math 54 |
Math 101 |
Elementary Statistics |
3 |
None |
Physics 101 |
Fundamental Physics I |
4 |
None |
Physics 101.1 |
Fundamental Physics I Laboratory |
1 |
None |
Physics 102 |
Fundamental Physics II |
4 |
Physics 101/equiv., Physics 101.1/equiv., and Math 53 |
Physics 102.1 |
Fundamental Physics II Laboratory |
1 |
Corequisite: Physics 102 |
Qualified Electives (9 units) |
Course |
Title |
Units |
Prerequisites |
CMSC 161 |
Interactive Computer Graphics |
3 |
CMSC 116; or Math 113, Math 122, and Math 182; or Physics 121, Physics 122, and Physics 131 |
CMSC 162 |
Artificial Intelligence |
3 |
CMSC 123 |
CMSC 191 |
Special Topics |
3 |
Consent of Instructor (COI); May be taken twice |
CMSC 198 |
Practicum |
3 |
Consent of Instructor (COI) |
Math 120 |
Algebraic Structures I |
3 |
Math 29 or CMSC 55 |
Math 123 |
Elementary Theory of Numbers |
3 |
Math 29 or CMSC 55 |
Math 124 |
Applied Algebra and Combinatorics |
3 |
Math 29 or CMSC 55, and Math 55; May be taken twice |
Math 134 |
Complex Analysis |
3 |
Math 55 |
Math 160 |
Probability Theory |
3 |
Consent of Instructor (COI) |
Math 163 |
Mathematical Statistics |
3 |
Math 55 |
Math 165 |
Applied Statistics |
3 |
Math 160 or Math 163; May be taken twice |
Math 170 |
Foundations of Mathematics |
3 |
Math 29 or CMSC 55 |
Math 181 |
Mathematical Methods of Operation Research |
3 |
Math 122 or CMSC 116 |
Math 197 |
Selected Topics in Mathematics |
3 |
Consent of Instructor (COI); May be taken twice |
Other Required Courses (45 units) |
Course |
Title |
Units |
2 Free Electives |
Any electives from the 3 Colleges |
6 |
PI 100 |
Life of Rizal |
3 |
GE |
12 units of Arts and Humanities GE courses, 12 units of Social Sciences and Philosophy GE courses, 12 units of Natural Sciences and Mathematics GE courses |
36 |