Miami University Ohio Computer Science Ranking

Last Updated on September 5, 2022 by Alvina Ibe

The knowledge about a particular school and discipline which one wants to enroll in cannot be overemphasized. This is why we at collegelearners are always here to give you the very best. In this article, we will be giving out detailed information about Miami University Ohio computer science. We will be covering such areas likes Miami University computer science courses, Miami University Ohio computer science ranking, Miami University computer science requirements.

miami university computer science

The Miami Plan forms the foundation of liberal education at Miami University. This plan is guided by four principles:

  • critical thinking
  • understanding of contexts
  • engaging with other learners, and
  • reflection and action.

Our program emphasizes critical thinking by promoting the scientific principles, analysis techniques, and design methodologies that form the basis for critical thinking in computer science. We promote understanding of the social context and broader impacts of technology, which is necessary for leadership and for integration of computing into business. By requiring students to engage with other learners, we develop their abilities to communicate clearly, and work in teams responsibly. This pattern of deep reflection, broad understanding, and engagement with others is transformed into action through coursework that emphasizes a mixture of theoretical foundations and hands-on application.

Depth. Computer Science graduates will have a sufficient understanding of the field of computer science including scientific principles, analysis techniques, and design methodologies to:

  • Be successfully employed, pursue a graduate degree, or continue their professional education

Breadth. Computer Science graduates will have a broad liberal education enabling them to:

  • Demonstrate adaptability or leadership by, for example, being promoted, moving up to a better job, or by taking a leadership role in a team.
  • Demonstrate an understanding of the context and broader impacts of technology in their organization by, for example, engaging stakeholders outside their immediate team, or by identifying ethical, economic, cultural, legal or environmental issues related to work projects.

Professionalism. Computer Science graduates will be prepared for modern work environments, where they will:

  • Apply their skills in clear communication, responsible teamwork, and time management by, for example, managing a team or project, working on multidisciplinary project teams, or communicating with external stakeholders.
  • Demonstrate professional attitudes and ethics by, for example, assisting colleagues in professional development (e.g. mentoring), engaging in continuing education or training, participating in professional societies, engaging in service to the community, or contributing to an employer’s efforts to comply with software licensing, protect privacy, or assure quality and safety.

To help to achieve the educational objectives, all computing and engineering programs offered by the College of Engineering and Computing (CEC) have outcomes, are designed to prepare graduates to attain the program educational objectives and to connect with the student outcomes defined by the Computing Accreditation Committee of ABET,

For more information, visit our website at

Student Outcomes

  • Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  • Communicate effectively in a variety of professional contexts.
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  • Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  • Apply computer science theory and software development fundamentals to produce computing-based solutions.
  • Acquire and apply new knowledge as needed, using appropriate learning strategies.

Departmental Honors

If you excel in your studies, you may qualify for the University Honors Program or the program for Honors in Computer Science and Software Engineering. As a senior in these programs, you will have the opportunity to work closely with the faculty on research projects of interest.

Credit/No-Credit Policy

All courses in chemistry, physics, biology, mathematics, statistics and those in the College of Engineering and Computing (CPB, CSE, ECE, EGM, MME, CEC) that are used to fulfill requirements of the major, must be taken for a grade.

Divisional Policy

DOUBLE MAJORS: Students with two majors in the College of Engineering and Computing must take a minimum of 15 different/additional credit hours in their second major beyond the requirements of their first major.

Graduate Study

The department offers a combined bachelor’s/master’s degree program that allows students to complete bachelor’s and master’s degrees in computer science in an accelerated manner. Students are eligible to apply for this program in their junior year. Please contact the CSE department office for more information.

Additional information is available from the CSE department office and website

miami university computer science courses

CodeTitleCredit Hours
Core Requirements
ECO 201Principles of Microeconomics3
or ECO 202Principles of Macroeconomics
ENG 313Technical Writing3
STC 135Principles of Public Speaking3
or STC 231Small Group Communication
MTH 151Calculus I5
MTH 231Elements of Discrete Mathematics3
STA 301Applied Statistics3-4
or STA 261Statistics
or ECE 345Applied Probability and Statistics for Engineers
Mathematics/Statistics Electives9-10
Take three of the following:
STA 333Nonparametric Statistics
STA 363Introduction to Statistical Modeling
STA/ISA 365Statistical Monitoring and Design of Experiments
STA 401Probability
STA 402Statistical Programming
STA 404Advanced Data Visualization
STA 427Introduction to Bayesian Statistics
STA 432Survey Sampling in Business
STA 466Experimental Design Methods
STA 467Statistical Learning
MTH 222Introduction to Linear Algebra
MTH 245Differential Equations for Engineers
MTH 251Calculus II
MTH 249Calculus II
MTH 252Calculus III
MTH 331Proof: Introduction to Higher Mathematics
MTH 331TProof: Introduction to Higher Mathematics (H)
MTH 347Differential Equations
MTH 411Foundations of Geometry
MTH 421Introduction to Abstract Algebra
MTH 432Optimization
MTH 437Game Theory and Related Topics
MTH 438Theory and Applications of Graphs
MTH 439Combinatorics
MTH 441Real Analysis
MTH 447Topics in Mathematical Finance
Natural Science Electives8-10
Select two of the following six options
BIO/MBI 115Biological Concepts: Ecology, Evolution, Genetics, and Diversity
BIO/MBI 116Biological Concepts: Structure, Function, Cellular, and Molecular Biology
CHM 141
& CHM 144
College Chemistry
and College Chemistry Laboratory
CHM 142
& CHM 145
College Chemistry
and College Chemistry Laboratory
PHY 191General Physics with Laboratory I
PHY 192General Physics with Laboratory II
Mathematics/Statistics/Science Elective 13-5
Select one additional course from one of the following
Any of the above Mathematics/Statistics Electives
Any of the above Natural Science Electives
Any Global Miami Plan Natural Science (MPF IV A or IV B)
Computer Science Core
CEC 101Computing, Engineering & Society1
CSE 102Introduction to Computer Science and Software Engineering3
CSE 174Fundamentals of Programming and Problem Solving3
CSE 201Introduction to Software Engineering3
CSE/CIT 262Technology, Ethics, and Global Society3
CSE 271Object-Oriented Programming3
CSE 274Data Abstraction and Data Structures3
CSE 278Systems I: Introduction to Systems Programming3
CSE 374Algorithms I3
CSE 381Systems 2: OS, Concurrency, Virtualization, and Security3
CSE 383Web Application Programming3
CSE 448Senior Design Project2
CSE 449Senior Design Project2
CSE 465Comparative Programming Languages3
CSE Electives (a total of 21 hours are required)21
15 to 21 hours of computer science electives:
CSE 382Mobile App Development
CSE 385Database Systems
CSE 386Foundations of Computer Graphics and Games
CSE 389Game Design and Implementation
CSE 432Machine Learning
CSE 443High Performance Computing & Parallel Programming
CSE 451Web Services and Service Oriented Architectures
CSE/BIO 466Bioinformatics Computing Skills
CSE 467Computer and Network Security
CSE 470Special Topics in CSE
CSE 471Simulation
CSE 473Automata, Formal Languages, and Computability
CSE 474Compiler Design
CSE 484Algorithms II
CSE 485Advanced Database Systems
CSE 486Introduction to Artificial Intelligence
CSE 488Image Processing & Computer Vision
CSE 489Advanced Graphics and Game Engine Design
0 to 6 hours of affiliate electives:
CSE 211Software Construction
CSE 212Software Engineering for User Interface and User Experience Design
CSE 270Special Topics
CSE 273Optimization Modeling
CSE 311Software Architecture and Design
CSE 321Software Quality Assurance and Testing
CSE 322Software Requirements
CSE 372Stochastic Modeling
CSE 411Introduction to Model-Driven Software Engineering
ECE 287Digital Systems Design
ECE 387Embedded Systems Design
ECE 461Network Performance Analysis
IMS 440Emerging Technology Practicum
ISA 401Business Intelligence and Data Visualization
ISA 414Managing Big Data
ISA 491Introduction to Data Mining in Business
Select 0 to 3 hours of research electives:
CSE 340UUndergraduate Summer Scholars Program (requires petition)
CSE 480Special Problems (honors Program)
CSE 491Undergraduate Research
Total Credit Hours99-105
1Computer Science majors are required to take at least 31 hours of mathematics, statistics, and natural science courses. Mathematics courses must be selected from courses at or beyond MTH 151. 

Miami University Ohio Computer Science Ranking

Miami University named 2nd in the nation in 2021 CodeSignal University Ranking. CodeSignal is a ranking system for universities in which they determine the skills and knowledge of software engineering and computer science students through a General Coding Assessment (GCA).

Miami is listed in the Top 10 — topped only by the Massachusetts Institute of Technology. CodeSignal analyzed the results of its General Coding Assessment (GCA), a widely adopted standardized test for core programming and computer science knowledge.

miami university computer science requirements

Miami University's newest degrees and majors tap into industry expertise - Miami  University

Undergraduate students may apply to participate in the combined bachelors/master’s program. This program allows the student to pursue a master’s degree in an accelerated manner while simultaneously completing a bachelor’s degree. Students admitted to the combined degree program may count six to nine credit hours of their graduate coursework towards their bachelor’s degree. This enables them to complete their degrees in an accelerated fashion. With an undergraduate major in computer science or software engineering, it is possible for students to complete the combined program in five years.

Admission to the combined program requires a GPA of 3.25 or higher after earning a minimum of 64 credit hours. Please contact the department for more information. 

Program Requirements

(31 semester hours)

The total course of instruction includes a minimum of 31 credit hours. Students must complete both research and advanced coursework requirements. The research requirement includes four hours of formal coursework related to research and a minimum of nine hours of thesis research. The coursework requirement includes 18 hours of graduate level coursework. All students in the program are expected to attend Thesis proposal and defense presentations as well as other research presentations while enrolled in the program.

Research Requirement (13 credit hours minimum)

The research requirement includes four hours of structured preparation of students to conduct, evaluate, and document Computer Science research followed by a minimum of nine credit hours of thesis research. All students must write and successfully defend a Master’s Thesis in order to graduate from the program.

  • CSE 610J MSCS Graduate Student Research Seminar(1)
  • CSE 601 Computer Science Research Methods (3)
  • Nine credit hours of CSE 700 Research for Master’s Thesis (9)

Leave a Comment