Miami University 1 Computer Science CSE 385 Database Systems CSE 386 Introduction to Computer Graphics For information, contact the Department of Computer Science and Software Engineering, 205 Benton Hall, 513-529-0340. CSE 443/ CSE 543 High Performance Computing & Parallel Programming CSE 451/ CSE 551 Web Services and Service Oriented Architectures CSE 464/ CSE 564 Algorithms CSE 465/ CSE 565 Comparative Programming Languages CSE 466/ CSE 566 Bioinformatics Computing Skills CSE 467/ CSE 567 Computer and Network Security CSE 471/ CSE 571 Simulation CSE 473/ CSE 573 Automata, Formal Languages, and Computability CSE 474/ CSE 574 Compiler Design CSE 477 Independent Studies CSE 483/ CSE 583 Analysis of Forecasting Systems CSE 485/ CSE 585 Advanced Database Systems CSE 486/ CSE 586 Introduction to Artificial Intelligence CSE 487/ CSE 587 Game Design and Implementation CSE 491 Undergraduate Research 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 174 Fundamentals of Programming and Problem Solving 3 CSE 271 Object-Oriented Programming 3 Select one of the following: 3 CSE 274 Data Abstraction and Data Structures CSE 283 Data Communication and Networks CSE 278 Computer Architecture or ECE 289 Computer Organization Total Credit Hours Electives Select a minimum of 9 hours of the following: 1 9 CSE 201 Introduction to Software Engineering CSE 211 Software Construction CSE 212 Software Engineering for Human Computer Interaction CSE 241 Computational Modeling and 2 Simulation CSE 251 Introduction to Game Programming CSE 252 Web Application Programming CSE 262 Technology, Ethics, and Global Society CSE 273 Optimization Modeling CSE 274 Data Abstraction and Data Structures CSE 278 Computer Architecture or ECE 289 Computer Organization CSE 283 Data Communication and Networks CSE 311 Software Architecture and Design CSE 321 Software Quality Assurance and Testing CSE 322 Software Requirements CSE 372 Stochastic Modeling CSE 381 Operating Systems CSE 383 Client Server Programming 2 2 2 2 1 2 18 At most three of these nine hours may be from courses which do not have computer programming as a prerequisite. Does not have computer programming as a prerequisite.