The **BS Mathematics** program is a four-year program that provides a solid undergraduate preparation in mathematics. The curriculum covers not only the fundamentals and abstract concepts in mathematics but also important and emerging fields in applied mathematics.

The **BS Computer Science** program, which was instituted in 1996, trains students to become experts in many areas of theoretical computer science. Graduates have become highly skilled in software development and system analysis.

**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 and Implementation of Programming Languages | 3 | CMSC 123/COI |

CMSC 125 | Operating Systems | 3 | CMSC 123, 131; or COI |

CMSC 127 | File Processing and Database Systems | 3 | CMSC 123/COI |

CMSC 128 | Introduction to Software Engineering | 3 | CMSC 123/COI |

CMSC 130 | Logic Design and 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 and Language Theory | 3 | CMSC 55/COI |

CMSC 142 | Design and 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 |

CMSC 123 | Elementary Theory of Numbers | 3 | Math 29 |

CMSC 134 | Complex Analysis | 3 | Senior Standing |

CMSC 160 | Probability Theory | 3 | COI |

CMSC 163 | Mathematical Statistics | 3 | Math 55 |

CMSC 181 | Mathematical Methods of Operation Research | 3 | Math 122 |

CMSC 197* | Selected Topics in Mathematics | 3 | Senior Standing |