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)
Code | Title | Credit Hours |
---|---|---|
Required courses - Take all 3 of the following courses | ||
CSE 174 | Fundamentals of Problem Solving and Programming | 3 |
CSE 271 | Object-Oriented Programming | 3 |
CSE 274 | Data Abstraction and Data Structures | 3 |
Electives - Take at least 9 hours of the following courses | 9 | |
Introduction to Software Engineering | ||
Software Requirements | ||
Software Engineering for User Interface and User Experience Design | ||
Introduction to Game Programming | ||
or CYB 134 | Introduction to Cybersecurity | |
or CSE 262 | Technology, Ethics, and Global Society | |
or CIT 262 | Technology, Ethics, and Global Society | |
or CSE 273 | Optimization Modeling | |
or CSE 372 | Stochastic Modeling | |
Web Application Programming | ||
or ISA 403 | 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 Hours | 18 |