Double Major in Computer Science and Mathematics

Contacts

Shelley Rasmussen
Dept. of Mathematical Sciences
(978) 934-2444
Shelley_Rasmussen@uml.edu

Undergraduate Corrdinator
Dept. of Computer Science
Olsen Hall
ugcoord@cs.uml.edu

 

Requirements for Double Major in Computer Science and Mathematics

A. Required Courses in Computer Science

    1. 91.101 Computing I - 4 cr.
    2. 91.102 Computing II - 4 cr.
    3. 91.201 Computing III - 4 cr.
    4. 91.203 Computer Organization & Assembly Language - 4 cr.
    5. 91.204 Computing IV - 3 cr.
    6. 91.301 Organization of Programming Languages - 3 cr.
    7. 91.304 Foundations of Computer Science - 3 cr.
    8. 91.305 Computer Architecture - 3 cr.
    9. 91.308 Introduction to Operating Systems - 3 cr.
    10. 91.404 Analysis of Algorithms - 3 cr.
    11. CS Project I - 3 cr.
    12. CS Project II - 3 cr.
    13. CS Elective 3 cr. (The course 92.362, Numerical Analysis I, may be used as a CS Elective by dual CS/Math majors.  Any CS Elective listed in the "Computer Science Electives" section of the Department of Computer Science part of the Undergraduate Catalog also may be used as a CS Elective.)

    -----
    43 cr.

B. Required Courses in Mathematics

  1. 92.131 Calculus I - 4 cr.
  2. 92.132 Calculus II - 4 cr.
  3. 91.231 Calculus III - 4 cr.
  4. 92.236 Differential Equations or 92.236 Engineering Differential Equations - 3 cr.
  5. 92.221 Linear Algebra I - 3 cr.
  6. 92.222 Linear Algebra II - 3 cr.
  7. 7. One course from the following list: 92.305 Introduction to Real Analysis I, 92.411 Complex Variables I , 92.501 Real Analysis I, or 92.503 Math Analysis - 3 cr.
  8. 92.386 Probability and Statistics I, or approved statistics substitute - 3 cr.
  9. 92.321 Discrete Structures I - 3 cr.
  10. 92.322 Discrete Structures II - 3 cr.
  11. 92.362 Numerical Analysis - 3 cr.
  12. 92.411 Complex Variables I, or approved substitute - 3 cr.
  13. 92.475 Senior Seminar with applied content, to satisfy CS Quantitative Elective (Alternatively, student may take another course on Quantitative Elective list.) - 4 cr.
  14. Math elective on Quantitative Elective list - 3 cr.  
  15. Math elective at the 300 level or higher (except 92.363) - 3 cr

    ------
    46 cr.

C. Supporting Courses in Science

    1. 95.141 Physics I and 96.141 Lab 4 cr.
    2. 95.144 Physics II and 96.144 Lab 4 cr.
    3. 16.265 Logic Design 3 cr.

    ------
    11 cr.

D1. General Education Requirements (for students entering UML before 9/2000)

    1. 42.101 College Writing I 3 cr.
    2. 42.102 College Writing II 3 cr.
    3. Behavioral and Social Studies Elective I 3 cr.
    4. Behavioral and Social Studies Elective II 3 cr.
    5. Historical Studies Elective 3 cr.
    6. Literature Elective 3 cr.
    7. Aesthetics Elective 3 cr.
    8. Values, Concepts, and Choice Elective 3 cr.

    ------
    24 cr.

D2. General Education Requirements (for students entering UML 9/2000 or after)

Please see http://www.uml.edu/gened/requirements.html.

E. Additional Requirements

    1. 42.220 Communications for Software Developers 3 cr.
    2. CS Ethics (may fulfill a General Ed. requirement) 3 cr.

    ------
    6 cr.

Please direct questions to the CS Undergraduate Coordinator at:  ugcoord@cs.uml.edu