Skip to main content
Overview

Take a liberal arts approach to one of the most rapidly growing and changing fields of scientific inquiry.

This program will challenge you to:

  • Gain familiarity with concepts and technologies that have become an integral part of virtually every profession.
  • Develop and enhance your analytical and problem-solving capabilities.
  • Prepare to apply information-theoretic ideas and sensibility in your chosen careers.
Humanities & Fine Arts Social Sciences & History Natural Sciences & Mathematics Professional Studies & Enhancements
Major
Mathematics-Computer Science Major

Peaks this program fulfills

  • Natural Sciences & Mathematics
  • Professional Studies & Enhancements

Courses and Requirements

View this degree in the course catalog

50 credits (Total does not include prerequisite courses)

Major Requirements

 

Complete the Mathematics-Computer Science Core (18 credits):

Course ID Course Name Number of Credits
CSC-150 Computer Science I: Introduction to Computer Science and Programming 4 credits
CSC-152 Computer Science II: Data Structures 4 credits
CSC-160 Introduction to Computer Architecture 3 credits
CSC-235 Programming Languages 3 credits
     
MAT-280 Introduction to Proof: Number Theory 1 credits
  or  
MAT-281 Introduction to Proof: Combinatorics 1 credits
  or  
MAT-282 Introduction to Proof: Sets & Functions 1 credits
  or  
MAT-283 Introduction to Proof: Logic 1 credits
     
SPE-101 Basic Public Speaking 3 credits

 

CSC-150: Completion of MAT-150 Applied Calculus: A Modeling Approach may be required prior to enrolling in CSC-150.

 

Complete a theoretical calculus course (4 credits):

Complete one of the following:

Course ID Course Name Number of Credits
MAT-175 Single Variable Calculus 4 credits
MAT-275 Multivariable Calculus 4 credits

 

Complete required intermediate courses in Computer Science, Mathematics, and Physics (16 credits):

Course ID Course Name Number of Credits
CSC-270 Applied Databases 3 credits
CSC-340 Design and Analysis of Algorithms 3 credits
MAT-252 Discrete Mathematics 3 credits
MAT-361 Linear Algebra 3 credits
PHY-230 Digital Electronics 3 credits
PHY-230L Digital Electronics Lab 1 credits

 

Complete any advanced coursework in Computer Science (3 credits):

Complete 3 credits from the following:

Course ID Course Name Number of Credits
CSC-350 Formal Languages and Automata 3 credits
CSC-455 Numerical Computation 3 credits
CSC-497 Internship 1-3 credits

 

Complete Topics in Computer Science (3 credits)

Course ID Course Name Number of Credits
CSC-490 Topics in Computer Science 3 credits

 

Complete the Computer Science capstone sequence (6 credits):

Course ID Course Name Number of Credits
CSC-480 Software Engineering and Senior Design I 2 credits
CSC-481 Software Engineering & Senior Design II 1 credits
CSC-482 Software Engineering & Senior Design III 3 credits

 

Mathematics-Computer Science majors may not minor in Computer Studies or Computer Science.

 

Mathematics-Computer Science majors may not major in Mathematics or Mathematics-Physics.

 

Humanities & Fine Arts Social Sciences & History Natural Sciences & Mathematics Professional Studies & Enhancements
Minor
Computer Studies Minor

Peaks this program fulfills

  • Natural Sciences & Mathematics

Courses and Requirements

View this degree in the course catalog

18-20 credits (Total does not include prerequisite courses)

Minor Requirements

Course ID Course Name Number of Credits
MAT-150 Applied Calculus: a Modeling Approach 4 credits
  or  
MAT-175 Single Variable Calculus 4 credits
     
CSC-150 Computer Science I: Introduction to Computer Science and Programming 4 credits
CSC-270 Applied Databases 3 credits

 

Complete one approved laboratory course from one of the following sciences: (3-5)

Course ID Course Name Number of Credits
BIO- Biology  
CHE- Chemistry  
GEO - Geoscience  
PHY- Physics  
ENV- Environmental Studies  

 

Approved laboratory courses include BIO-159, BIO-201, BIO-202, BIO-210, CHE-141, CHE-142, ENV-160, GEO-101, PHY-231, PHY-232, PHY-271, and PHY-272

 

Students who wish to enhance their understanding of the foundations of computer science or to prepare for careers more closely related to the field should consider the following additional courses:

Course ID Course Name Number of Credits
CSC-340 Design and Analysis of Algorithms 3 credits
MAT-212 Multiple Regression Analysis 3 credits
MAT-252 Discrete Mathematics 3 credits
MAT-361 Linear Algebra 3 credits

 

Students may elect to minor in Computer Studies (Natural Sciences and Mathematics PEAK) or in Computer Science (Professional Studies and Enhancements PEAK) but not both.

 

Mathematics-Computer Science majors may not minor in either Computer Studies or Computer Science.

 

Humanities & Fine Arts Social Sciences & History Natural Sciences & Mathematics Professional Studies & Enhancements
Minor
Computer Science Minor

Peaks this program fulfills

  • Professional Studies & Enhancements

Courses and Requirements

View this degree in the course catalog

24 credits (Total does not include prerequisite courses)

Minor Requirements

Course ID Course Name Number of Credits
MAT-150 Applied Calculus: a Modeling Approach 4 credits
  or  
MAT-175 Single Variable Calculus 4 credits
     
MAT-252 Discrete Mathematics 3 credits
CSC-150 Computer Science I: Introduction to Computer Science and Programming 4 credits
CSC-160 Introduction to Computer Architecture 3 credits
CSC-270 Applied Databases 3 credits
     
CSC-235 Programming Languages 3 credits
  or  
CSC-340 Design and Analysis of Algorithms 3 credits

Students may elect to minor in Computer Studies (Natural Sciences and Mathematics PEAK) or in Computer Science (Professional Studies and Enhancements PEAK), but not both. 

 

Mathematics-Computer Science majors may not minor in either Computer Studies or Computer Science.