Overview

In the Computer Science and Mathematics double major, students will develop modern technical skills in modern computer science as well as explore analytical and decision-making concepts in mathematics.  In the ABET-accredited Computer Science major, students will learn a variety of programming languages and use these learned skills with applications in database management, networking, software development among many others.  In the Mathematics major, students will develop skills in statistical analysis and model selection with other opportunities to take abstract or applied mathematics electives, depending on the student’s interest and career goals.

Requirements

Program Description

In the Mathematics and Computer Science double major, students will develop modern technical skills in modern computer science as well as explore analytical and decision-making concepts in mathematics. In the ABET-accredited Computer Science major, students will learn a variety of programming languages and use these learned skills with applications in database management, networking, software development among many others. In the Mathematics major, students will develop skills in statistical analysis and model selection with other opportunities to take abstract or applied mathematics electives, depending on the student's interest and career goals.

Computer Science Requirements
  •  CAIS A Elective - One course from among these 5:
Mathematics Requirements
  • Four 300-level MATH courses EXCEPT MATH 0300, MATH 0337, MATH 0353, MATH 0355, MATH 0356, MATH 0360, MATH 0390 
Other Requirements
  •  Science Requirement - Two courses:
  • or
Notes:

 will take the place of the "Elective B" in the general Computer Science Major.   will take the place of the  requirement in the Mathematics major.  Three CAIS 300-level courses will be counted in the "nine other credits" component in the Mathematics Major.  ¹û¶³´«Ã½s in the  will be expected to have a significant mathematics component in the Computer Science Senior Project, which should be approved by the student's mathematics advisor.

Learning Outcomes

  • ¹û¶³´«Ã½s have the ability to explore and understand advanced mathematical knowledge.
  • ¹û¶³´«Ã½s effectively communicate mathematical ideas.
  • ¹û¶³´«Ã½s use the language of mathematical proof correctly and appropriately.
  • ¹û¶³´«Ã½s understand the interconnectedness of mathematics.
¹û¶³´«Ã½ State students in computer lab