# BS in Mathematics - Computing Emphasis

For the Bachelor of Science (BS) degree with emphasis in computing

Code | Title | Credit Hours |
---|---|---|

Complete all courses in Group R ^{1} | 15 | |

MATH 451 | Computational Mathematics Using MATLAB | 3 |

Select an additional higher level programming language course | ||

CS 400 | Data Structures | 4 |

MATH 321 | Discrete Structures I | 3 |

MATH 322 | Discrete Structures II | 3 |

Select four of the following with at least three in computer science (CS): | 6-12 | |

Mathematical Models | ||

Optimization Theory | ||

Numerical Linear Algebra | ||

Statistical Computing I | ||

Introduction to Digital Design | ||

Assembly Language Programming | ||

Programming Paradigms | ||

Programming Language Concepts | ||

Operating Systems | ||

Design and Analysis of Algorithms | ||

Total Credit Hours | 34-40 |

^{1} | A list of courses in each group can be found at the beginning of the Mathematics section. |

For students who are contemplating graduate work, it is highly recommended that they include MATH 513, MATH 547 and MATH 640 in their program, along with courses in one or more of French, German or Russian.

All bachelor’s degrees in mathematics require a high-level algorithmic computer language. The MATLAB course, MATH 451, is strongly recommended.