2022-2023 Undergraduate Catalog 
    
    Nov 26, 2024  
2022-2023 Undergraduate Catalog [ARCHIVED CATALOG]

Mathematics, BS/Computer Science, MS (1701/0701)


(5-Year Program)

This program will allow students to complete a Bachelor of Science degree in Mathematics and a Master of Science in Computer Science in a five years. In general, the program will allow students to acquire expertise in two related knowledge bases so that they will possess the capability to pursue careers managing technological applications and innovations across both disciplines. Graduates would be prepared to pursue advanced graduate degrees in Mathematics, Computer Science, or other STEM related areas.

 

Required Courses in the University Core


Prerequisites


Computer Science Requirements


  • CS 600 - Data Structures 3 Credits
  • CS 610 - Computer Architecture 3 Credits
  • CS 620 - Database Systems 3 Credits
  • CS 630 - Programming Languages 3 Credits
  • CS 650 - Design of Operating Systems 3 Credits

CS Electives: Choice of:


  • CS 780 - Software Project Development: Design & 3 Credits
  • CS 784 - Software Project Development: Implementation 3 Credits
    or
  • CS 980 - Thesis Preparation Seminar 3 Credits
  • CS 981 - Thesis 3 Credits

Note:


To continue in the program a student must maintain a minimum GPA of 3.0 in the Computer Science courses.

List of Computer Science Electives


  • CS 615 - Software Security
  • CS 701 - Algorithms for Computational Sciences
  • CS 709 - Cryptography
  • CS 710 - Architecture & Programming for Microcomputers
  • CS 712 - Program Analysis for Security
  • CS 713 - Cloud Security and Privacy
  • CS 716 - Big Data Security
  • CS 720 - Advanced Topics in Database
  • CS 730 - Compiler Design
  • CS 734 - Game Development
  • CS 736 - Advanced Game Devlopment
  • CS 742 - Computer Graphics
  • CS 750 - Advanced Operating Systems
  • CS 760 - Artificial Intelligence
  • CS 761 - Data Mining
  • CS 764 - Introduction to Data Science
  • CS 768 - Web Application Development
  • CS 771 - Web Application Security
  • CS 772 - Parallel and Scientific Computing
  • CS 773 - Mobile Applications Development
  • CS 775 - Mobile Application Security
  • CS 777 - Computer Networks and Network Programming
  • CS 779 - Network Security
  • CS 990 - Special Topics in Computer Science