MSU Logo   Undergraduate Information
 

Double Major in Mathematics &
Computer Science (MATH/CPSC)

Program Effective: Fall 2004
(Click here for earlier programs.)

Quick References
  • MATH/CPSC Curriculum Guide (PDF)
  • MATH/CPSC Matriculation Worksheet (Excel)
    1. MAJOR REQUIREMENTS (78 Credits)
      1. Required Mathematics & Physics Courses (36 Credits)
        CODECOURSECREDITS
        MATH 122Calculus I4
        MATH 221Calculus II4
        MATH 222Calculus III4
        MATH 335Elements of Linear Algebra4
        MATH 340Probability3
        MATH 425Advanced Calculus I3
        MATH 431Foundations of Modern Algebra3
        PHYS 191University Physics I4
        PHYS 192University Physics II4
        STAT 440Fundamentals of Modern Statistics I 3

      2. Required Computer Science Courses (27 Credits)
        CODECOURSECREDITS
        CMPT 183Foundations of Computer Science I3
        CMPT 184Foundations of Computer Science II3
        CMPT 280Assembly Language and Computer Architecture3
        CMPT 281Theory of Digital Machines3
        CMPT 285Discrete Math Structures3
        CMPT 287Data Structures and Algorithms4
        CMPT 371Software Engineering I: Analysis and Design 4
        CMPT 372Software Engineering II: Implementation and Testing 4

      3. Elective Mathematics Courses: Choose at least 9 credits from MATH 398-469 & 480-499, and STAT 440-449
        CODECOURSECREDITS
        MATH 398Vector Calculus3
        MATH 420Differential Equations4
        MATH 423Complex Variables3
        MATH 426Advanced Calculus II3
        MATH 433Theory of Numbers3
        MATH 436Elements of Logic3
        MATH 450Foundations of Geometry3
        MATH 451 (old #428)Topology3
        MATH 460Intro. to Applied Mathematics3
        MATH 463Numerical Analysis3
        MATH 464Operations Research I3
        MATH 465Operations Research II3
        MATH 466 Financial Mathematics I 3
        MATH 467 Financial Mathematics II 3
        MATH 469Mathematical Modeling3
        MATH 485 (old #410)Applied Combinatories and Graph Theory3
        MATH 490Honors Seminar in Mathematics3
        MATH 495Topics in Math for Undergraduates 3
        MATH 497/8Undergraduate Research in Mathematics1-3
        STAT 441Statistical Computing3
        STAT 443Intro. to Mathematical Statistics3
        STAT 495Topics in Statistical Science1-3
        STAT 497Undergraduate Research in Statistical Science1-3

      4. Elective Computer Science Courses (6 Credits)
        1. Option 1. Complete two courses from Group 1 (6 Credits)
        2. Option 2. Complete one course from Groups 1 and one from Group 2  (6 Credits)

          CODECOURSECREDITS
          CMPT 472Computer Graphics3
          CMPT 481Operating Systems3
          CMPT 483Data Base Systems3
          CMPT 484Fund. of Programming Languages3
          CMPT 485Compiler Construction3
          CMPT 486Design of Computer Interfaces3
          CMPT 487Local Area Networks3
          CMPT 493Advanced Databases3
          CMPT 495Topics in Cmptr. Sci. for Undergraduate1-3
          CMPT 497/8Undergrad Research in Comptr. Sci.1-3 each
          CMPT 499Cooperative Education in Comptr. Sci.3-8 *
          Group 1 Electives

          CODECOURSECREDITS
          CMPT 363Intro to Numerical Computing3
          CMPT 385Computer System Organization3
          CMPT 387Data Communications3
          CMPT 388Foundations of Artificial Intelligence3
          Group 2 Electives

        * A maximum of three (3) credits of cooperative education may be used in Group 1 as a major elective.

    2. GENERAL EDUCATION REQUIREMENTS. 44-47 Semester Hours
      Core:
      1. New Student Seminar (1 credit):
        CODE COURSE CREDITS
        MATH 102 New Student Experience for Mathematical Sciences 1

      2. Interdisciplinary Core (9 credits):
        # CODE COURSE CREDITS
        B1 GNED 201 Contemporary Issues I: Scientific Issues 3
        B2 GNED 202 Contemporary Issues II: National Issues 3
        B3 GNED 303 Contemporary Issues III: Global Issues 3

      Distribution:
      1. Communication (9 credits):
        C1 Writing/Literature 3 credits
        C1 Writing/Literature 3 credits
        C2 Communication 3 credits

      2. Fine and Performing Arts (3 credits):
        D Fine and Performing Arts 3 credits
        * Meets Multicultural Awareness Requirement.
        ** For honors program students only.

      3. World Languages (3-6 credits):
        E World Languages 3-6 credits

      4. Humanities (6 credits):
        F1 World Literature or General Humanities 3 credits
        F2 Philosophy or Religion 3 credits

      5. Computer Science (0-credit included in major) ... (CMPT 183)
      6. Mathematics (0-credit included in major) ... (MATH 122,221)
      7. Natural/Physical Science (0-credit included in major) ... (PHYS 191)

      8. Physical Education (1 credit):
        J Physical Education 1 credit

      9. Social Science (9 credits):
        K1 American or European History 3 credits
        K2 Non-Western Cultural Perspectives 3 credits
        K3 Social Science 3 credits
        * Meets Multicultural Awareness Requirement.
        ** For honors program students only.

      10. General Education Elective (3)

    MINIMUM TOTAL FOR GRADUATION: 122 Semester Hours