Computer Science

(18 semester hours)

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

Required courses (6 hours):

CSE 174 Fundamentals of Programming and Problem Solving (3) (MPT)

CSE 271 Object-Oriented Programming (3) (MPT)

One of these courses (3 hours):

CSE 274 Data Abstraction and Data Structures (3) (MPT)

CSE 283 Data Communications and Networks (3) (MPT)

CSE 278 Computer Architecture (3) or

ECE 289 Computer Organization (3)

Electives (minimum 9 hours):

Select nine additional hours of coursework from the following list of CSE courses. At most three of these nine hours may be from courses which do not have computer programming as a prerequisite (those marked with *).

CSE 201 Introduction to Software Engineering (3)

CSE 211 Software Construction (3)

CSE 212 Software Engineering for Human Computer Interaction (3)

CSE 241 Computational Modeling and Simulation (3)*

CSE 251 Introduction to Game Programming (3)*

CSE 252 Web Application Programming (3)

CSE 262 Technology, Ethics, and Global Society (3)*

CSE 273 Optimization Modeling (3)*

CSE 274 Data Abstraction and Data Structures (3)

CSE 278 Computer Architecture (3) or

ECE 289 Computer Organization (3)

CSE 283 Data Communications and Networks (3)

CSE 311 Software Architecture and Design (3)

CSE 321 Software Quality Assurance and Testing (3)

CSE 322 Software Requirements (3)

CSE 372 Stochastic Modeling (3)*

CSE 381 Operating Systems (3)

CSE 383 Client Server Systems (3)

CSE 385 Database Systems (3)

CSE 386 Introduction to Computer Graphics (3)

CSE 443 High Performance Computing & Parallel Programming (3)

CSE 451 Web Services and Service Oriented Architectures (3)

CSE 464 Algorithms (3)

CSE 465 Comparative Programming Languages (3)

CSE 466 Bioinformatics Computing Skills (3)

CSE 467 Computer and Network Security (3)

CSE 471 Simulation (3)

CSE 473 Automata, Formal Languages, and Computability (3)

CSE 474 Compiler Design (3)

CSE 477 Independent Study (1-5)

CSE 483 Analysis of Forecasting Systems (3)

CSE 485 Advanced Database Systems (3)

CSE 486 Introduction to Artificial Intelligence (3)

CSE 487 Game Design and Implementation (3)

CSE 491 Undergraduate Research (1-4)

Back to top