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
Select one of the following:3
Data Abstraction and Data Structures
Data Communication and Networks
Computer Architecture
Computer Organization
Electives
Select a minimum of 9 hours of the following: 19
Introduction to Software Engineering
Software Construction
Software Engineering for User Interface and User Experience Design
Computational Modeling and Simulation 2
Introduction to Game Programming 2
Web Application Programming
Technology, Ethics, and Global Society 2
Optimization Modeling 2
Data Abstraction and Data Structures
Computer Architecture
Computer Organization
Data Communication and Networks
Software Architecture and Design
Software Quality Assurance and Testing
Software Requirements
Stochastic Modeling 2
Operating Systems
Client Server Programming
Database Systems
Introduction to Computer Graphics
High Performance Computing & Parallel Programming
Web Services and Service Oriented Architectures
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
Total Credit Hours18
1

At most three of these nine hours may be from courses which do not have computer programming as a prerequisite.

2

Does not have computer programming as a prerequisite.