Catalog → Undergraduate → College of Arts and Sciences → MATH → **Learning Outcomes**

- Department of Mathematics and Computer Science
- Learning Outcomes
- Admission Requirements
- Other Program Requirements
- BS in Computer Science
- BS in Mathematics
- BS in Mathematics with a concentration in Applied Mathematics
- Engineering 3 plus 2 Dual Degree Program
- Minor in Computer Science
- Minor in Mathematics
- Course Descriptions

BS in Mathematics

- Student will be able to demonstrate skills in solving mathematical problems
- Student will be able to comprehend mathematical principles and logic
- Student will be able to demonstrate knowledge of mathematical modeling and proficiency in using mathematical software
- Student will be able to manipulate and analyze data numerically and/or graphically using appropriate software
- Student will be able to communicate effectively mathematical ideas/results verbally or in writing

BS in Computer Science

- An ability to apply knowledge of computing and mathematics appropriate to the discipline;
- An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution;
- An ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs;
- An ability to function effectively on teams to accomplish a common goal;
- An understanding of professional, ethical, legal, security, and social issues and responsibilities;
- An ability to communicate effectively with a range of audiences;
- An ability to analyze the local and global impact of computing on individuals, organizations and society;
- Recognition of the need for, and an ability to engage in, continuing professional development;
- An ability to use current techniques, skills, and tools necessary for computing practices.
- An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices;
- An ability to apply design and development principles in the construction of software systems of varying complexity.