Mathematics & Computer Science B.S.

Program Goals

After completing this program, students should

  • have the ability to process and evaluate effectively both theoretical and real-life quantitative data.
  • be able to communicate using oral, written, or electronic media, and have the teamwork and leadership skills needed to recognize, isolate, and solve mathematical and computer science problems.
  • be committed and open to life-long learning, new ideas, and be able to bring them to bear to help others.
  • be competent in software design and implementation.
  • be proficient in using computer technology and software in solving both theoretical and applied problems.

Learning Objectives

After completing this program, students should

  • make effective use of numerical computations
  • make effective use of algebraic computations
  • have mastery of basic algebraic concepts
  • understand of dynamic relationship, graphs, and basic calculus
  • make effective use of linear algebra and statistics
  • be able to analyze algorithms including demonstrating correctness
  • be able to estimate time and space requirements for an algorithm
  • be able to manipulate abstract objects and ideas
  • be able to generalize and analyze ideas
  • be able to synthesize ideas
  • be able to communicate ideas in writing clearly and effectively
  • be able to handle unfamiliar concepts and situations
  • be able to apply disciplined thinking techniques to new settings
  • be able to translate real-life data into a computational model
  • be able to use computing devices to assist discovery and analysis
  • be able to approach situations with multiple perspectives
  • have been exposed to mathematics and computer science research
  • be able to work as part of a software development team
  • be able to develop simulation and evaluation of abstract concepts in real data