# 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