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.

This minor is for students in majors other than computer science or software engineering. 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 will acquire problem solving and algorithm design skills. Electives in sub-fields of computer science including computer networks, operating systems, database, software engineering, graphics, and computer architecture permit the student to study particular areas of interest.

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)

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
Computer and Network Security
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