DISCIPLINE of COMPUTER SCIENCE COURSE OFFERINGS
CORE COURSES |
|||
COURSE |
COURSE TITLE |
UNITS |
PREREQUISITES |
CMSC 11 |
Introduction to Computer Sciences |
3 |
Coreq: Math 11/17 |
CMSC 12 |
Advance Programming Concepts |
3 |
CMSC 11 and Math 11/17 |
CMSC 55 |
Discrete Mathematical Structures in Computer Science |
5 |
Math 17 |
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 55 |
CMSC 124 |
Design & Implementation of Programming Languages |
3 |
CMSC 123/COI |
CMSC 125 |
Operating Systems |
3 |
CMSC 123, 131; or COI |
CMSC 127 |
File Processing & Database Systems |
3 |
CMSC 123/COI |
CMSC 128 |
Introduction to Software Engineering |
3 |
CMSC 123/COI |
CMSC 130 |
Logic Design & Digital Computer Circuits |
3 |
CMSC 11 |
CMSC 131 |
Computer Organization and Assembly Language Programming |
3 |
CMSC 12 |
CMSC 135 |
Computer Networks |
3 |
CMSC 125 |
CMSC 141 |
Automata & Language Theory |
3 |
CMSC 55/COI |
CMSC 142 |
Design & Analysis of Algorithms |
3 |
CMSC 123/COI |
CMSC 190** |
Special Problem |
3 |
COI |
CMSC 199 |
Undergraduate Seminar |
1 |
COI |
ELECTIVE COURSES |
|||
COURSE |
COURSE TITLE |
UNITS |
PREREQUISITES |
CMSC 161 |
Computer Graphics |
3 |
CMSC 116 |
CMSC 162 |
Artificial Intelligence |
3 |
CMSC 123 |
CMSC 191* |
Special Topics |
3 |
COI |
Math 123 |
Elementary Theory of Numbers |
3 |
Math 29 |
Math 134 |
Complex Analysis |
3 |
Senior Standing |
Math 160 |
Probability Theory |
3 |
COI |
Math 163 |
Mathematical Statistics |
3 |
Math 55 |
Math 181 |
Mathematical Methods of Operation Research |
3 |
Math 122 |
Math 197* |
Selected Topics in Mathematics |
3 |
Senior Standing |
(Or any other CMSC/Math elective from other UP units with the consent of the instructor)
* May be taken twice (with different topics) but not more than 2 times
** Must be taken twice