Computing and Mathematics

Students interested in combining Computing and Mathematics can register for a combined Major in Computing (COMP-M-BCH) and Science Minor in Mathematics (MATH-Z). It is relatively easy for a Computing Major to satisfy the requirements of a Minor in Mathematics because Arts and Science regulations allow 12.0 units of Discrete Math (e.g., CISC-102/3.0), Calculus (e.g., MATH-121/6.0) and Linear Algebra (e.g., MATH-112/3.0) credits to be counted in both plans.

The following courses are recommended for satisfying the 15.0 unit option requirements of a MATH minor:

  MATH 211/6.0  Algebraic Methods
  MATH 221/3.0  Vector Calculus
  MATH 231/3.0  Differential Equations
  MATH 272/3.0  Applications of Numerical Methods 
  STAT 268/3.0  Statistics and Probability I
  STAT 269/3.0  Statistics and Probability II

The following courses in MATH may be used in lieu of CISC options in most Computing plans:

  MATH 272/3.0  Applications of Numerical Methods
  MATH 337/3.0  Introduction to Operations Research Models
  MATH 401/3.0  Graph Theory
  MATH 402/3.0  Combinatorics: Enumeration and Designs
  MATH 434/3.0  Linear and Nonlinear Optimizations
  MATH 474/3.0  Information Theory

Here are some additional courses offered by Mathematics and Statistics which may be of interest to Computing students:

  MATH 339/3.0  Evolutionary Game Theory
  MATH 406/3.0  Introduction to Coding Theory
  MATH 413/3.0  Computational Commutative Algebra
  MATH 414/3.0  Introduction to Galois Theory
  MATH 418/3.0  Number Theory and Cryptology
  MATH 477/3.0  Source Coding and Quantization
  STAT 361/3.0  Applied Methods in Statistics I
  STAT 462/3.0  Computational Data Analysis
  STAT 463/3.0  Fundamentals of Statistical Inference
  STAT 464/3.0  Discrete Time Series Analysis
  STAT 471/3.0  Design and Analysis of Experiments
  STAT 486/3.0  Survival Analysis
  BIOM 300/3.0  Modeling Techniques in Biology
The Undergraduate Chair in the School of Computing will normally allow any of these courses to be used in lieu of CISC options, or, in some cases, core requirements.

The School of Computing and the Department of Mathematics and Statistics offer a specialization program in Computing and Mathematics. It is primarily intended for students aiming at graduate work in the theory of Computing or in an applied area of Computing requiring significant mathematical expertise, such as communications, optimization, security, or biomedical computing. The plan will give such students enough Computing to satisfy graduate-admission requirements (in Computer Science) and a good foundation in Mathematics relevant to research in Computing.