Mathematics and Computer Science

Sample Courses

  • Elements of discrete mathematics I, II, and III teach sets, mathematical logic, induction, sequences, functions; relations, theory of graphs and trees with applications, permutations and combinations. Other topics include discrete probability, Boolean algebra, elementary theory of groups and rings with applications.
  • Elementary numerical analysis I and II explore basic techniques of numerical analysis and their use on computers. Topics include root approximation, linear systems, interpolation, integration, and differential equations.
  • Introduction to mathematical methods of statistics I and II include discrete and continuous probability models; useful distributions; applications of moment-generating functions; sample theory with applications to tests of hypotheses; point and confidence interval estimates.
  • Computer organization is an introduction to computer organization and
    instruction-set architecture—digital logic design, binary arithmetic, design of central processing unit and memory, microprogramming, machine-level programming, virtual memory, and semaphores.
  • Principles of programming languages covers syntax and semantics, scope rules, environments, stores, denoted and expressed values, procedures, and
    parameters; definitional interpreters; types, overloading, parametric
    polymorphism, and inheritance; and varieties of abstraction.
  • Introduction to computer graphics teaches techniques for realistic image synthesis. By studying scan conversion, clipping, hidden surface algorithms, illumination modeling, and color perception, you can unlock the mysteries of graphics.
  • Modeling and simulation introduces theoretical foundations and practical problems for the modeling and computer simulation of discrete and continuous systems. Simulation languages, empirical validation, applications in
    computer science are also covered.

Hands On Learning

You’ll have plenty of firsthand experience in computer labs. Computer science gives you a chance to develop projects such as programs and webpages.

 

Interdisciplinary Opportunities

Mathematics and computer science is, by nature, an interdisciplinary major. Finding the connections between courses in both disciplines creates a strong and practical major.

 


Page 2 of 3   « Prev | Next »