Computer Science Minor

For information, write cseadvising@miamioh.edu, or contact the Department of Computer Science and Software Engineering, 262 McVey Data Science Building, 513-529-0340.

The objective is to provide a cohesive program enabling students to learn the fundamentals of software design and development and a variety of other topics in computer science. In addition to gaining an understanding of the software design and development process, students acquire problem solving and algorithm design skills. Electives in sub-fields of computer science including computer networks, operating systems, databases, software engineering, graphics, and computer architecture permit the student to study particular areas of interest.  This minor is not available to Computer Science majors.

According to University guidelines, all minor courses must be taken for a letter grade and you must earn an overall 2.00 GPA or higher in these courses.

Program Requirements

(18 semester hours)

Note:  For majors within the Computer Science and Software Engineering Department, a minimum of nine (9) unique credit hours that are not used to fulfill the requirements of a major, co-major or other minor are required for this program.

Required courses - Take all 3 of the following courses
CSE 174Fundamentals of Problem Solving and Programming3
CSE 271Object-Oriented Programming3
CSE 274Data Abstraction and Data Structures3
Electives - Take at least 9 hours of the following courses9
Introduction to Software Engineering
Software Requirements
Software Engineering for User Interface and User Experience Design
Introduction to Game Programming
Introduction to Cybersecurity
Technology, Ethics, and Global Society
Technology, Ethics, and Global Society
Optimization Modeling
Stochastic Modeling
Web Application Programming
Building Web and Mobile Business Applications
Introduction to Knowledge Representation
Special Topics
Mathematics and Computer Science
Systems I: Introduction to Systems Programming
Software Architecture and Design
Software Construction
Algorithms I
Systems 2: OS, Concurrency, Virtualization, and Security
Web Application Programming
Database Systems
Foundations of Computer Graphics and Games
Software Quality Assurance and Testing
Introduction to Model-Driven Software Engineering
Machine Learning
Deep Learning
Generative Artificial Intelligence
High Performance Computing & Parallel Programming
Web Services and Service Oriented Architectures
Bioinformatic Principles
Comparative Programming Languages
Bioinformatics Computing Skills
Special Topics in CSE
Automata, Formal Languages, and Computability
Compiler Design
Independent Studies
Algorithms II
Advanced Database Systems
Introduction to Artificial Intelligence
Image Processing & Computer Vision
Advanced Graphics and Game Engine Design
Undergraduate Research
System Administration and Scripting for Cybersecurity
Computer Network Design and Administration
Data Security
Total Credit Hours18