### MCS Courses

We direct you to the
main course page for the official catalog announcements.

#### Undergraduate Courses

ID | Course Title |

260 | Introduction to Computer Science |

275 | Programming Tools and File Management |

294 | Special Topics in Computer Science |

320 | Introduction to Symbolic Computation |

360 | Introduction to Data Structures |

361 | Discrete Mathematics |

394 | Special Topics in Computer Science |

#### Undergraduate/Graduate Courses

ID | Course Title |

401 | Computer Algorithms I |

411 | Compiler Design |

415 | Programming Language Design |

421 | Combinatorics |

423 | Graph Theory |

425 | Codes and Cryptography |

441 | Theory of Computation I |

471 | Numerical Analysis |

472 | Introduction to Industrial Math and Computation |

481 | Computational Geometry |

494 | Special Topics in Computer Science |

496 | Independent Study |

#### Graduate Courses

ID | Course Title |

501 | Computer Algorithms II |

503 | Mathematical Methods for Algorithm Analysis |

504 | Mathematics and Information Science for Industry Workshop |

507 | Mathematical Statistical and Scientific Software |

521 | Combinatorial Optimization |

531 | Error-Correcting Codes |

541 | Computational Complexity |

548 | Mathematical Theory of Artificial Intelligence |

563 | Analytic Symbolic Computation |

571 | Numerical Methods for Partial Differential Equations |

572 | Introduction to Supercomputing |

573 | Topics in Numerical Analysis of Partial Differential Equations |

575 | Computer Performance Evaluation |

590 | Advanced Topics in Computer Science |

591 | Advanced Topics in Combinatorial Theory |

592 | Advanced Topics in Error-Correcting Codes |

596 | Independent Study |