Computer Science Minor

Contact

Ryan Hedstrom
Assistant Academic Director, School of Mathematics and Data Science
rhedstrom@une.edu

Program Description

A student with a major in another program may minor in Computer Science with the approval of the Associate Director of the School of Mathematics and Data Science. A minimum of eighteen hours of approved course credit is required.

Students wishing to declare a Computer Science minor should complete a course plan in consultation with a Mathematics and Data Science faculty member

Program Goals

  • Provide students with a strong background in the fundamentals of programming, algorithms, and discrete mathematics
  • Develop in-demand technical skills that can lead to career opportunities
  • Allow students to engage with internal or external collaborators and be better prepared to participate in interdisciplinary research initiative

Transfer Credit

See Undergraduate Admissions for more information.

Admissions

See Undergraduate Admissions for more information.

Financial Information

Tuition and fees for subsequent years may vary. Other expenses include books and housing. For more tuition and fee information, please consult this catalog’s Financial Information section.

Curricular Requirements

Students may earn a Minor in Computer Science by completing the following:

Program Required Courses
DSC 225Programming 13
DSC 270 (Data Structures and Algorithms)3
MAT 212Discrete Mathematics3
Select three of the following:9
Intro to Database Design/SQL
Machine Learning
Deep Learning
Linear Algebra
Graph Theory w/Applications
Intro to Numerical Analysis
One 400-level DSC course
Total Hours18

Please note: While some courses can fulfill both core and program requirements, the credits earned do not count twice towards the minimum total required credits for the degree.

Learning Outcomes

Students completing the Computer Science minor will:

  • Apply fundamental principles and methods of Computer Science to a variety of applications
  • Apply computational reasoning to a wide range of problems
  • Formulate and implement algorithmic solutions to computational problems
  • Analyze and compare alternative algorithms
  • Manage data and implement database management systems