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:
| Code | Title | Hours |
|---|---|---|
| Program Required Courses | ||
| DSC 225 | Programming 1 | 3 |
| DSC 270 | (Data Structures and Algorithms) | 3 |
| MAT 212 | Discrete Mathematics | 3 |
| 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 Hours | 18 | |
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
