Computer Science Minor

For information, contact the Department of Computer Science and Software Engineering, 205 Benton Hall, 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 in these courses.

Program Requirements

(18 semester hours)

Required courses
CSE 174Fundamentals of Programming and Problem Solving3
CSE 271Object-Oriented Programming3
CSE 274Data Abstraction and Data Structures3
Electives
Select a minimum of 9 hours of the following:9
Introduction to Computing and Engineering 1
Introduction to Software Engineering
Software Construction
Software Engineering for User Interface and User Experience Design
Computational Modeling and Simulation 1
Introduction to Game Programming 1
Web Application Programming
Technology, Ethics, and Global Society 1
Optimization Modeling 1
Data Abstraction and Data Structures
Systems I: Introduction to Systems Programming
Foundations of Computer Graphics and Games
Software Architecture and Design
Software Quality Assurance and Testing
Software Requirements
Stochastic Modeling 1
Systems 2: OS, Currency, Virtualization, and Security
Client Server Programming
Advanced Graphics and Game Engine Design
High Performance Computing & Parallel Programming
Web Services and Service Oriented Architectures
Bioinformatic Principles
Algorithms
Comparative Programming Languages
Bioinformatics Computing Skills
Computer and Network Security
Simulation
Automata, Formal Languages, and Computability
Compiler Design
Independent Studies
Advanced Database Systems
Introduction to Artificial Intelligence
Game Design and Implementation
Undergraduate Research
Analysis of Forecasting Systems
Total Credit Hours18
1

Does not have programming as a prerequisite. At most one of these courses may be counted.