PDF of this page

advertisement

Miami University           1

Computer Science-

Master

For information, contact:

Director of Graduate Programs

Department of Computer Science and Software Engineering

205 Benton Hall, 513-529-0340

CECgrad@MiamiOH.edu

http://www.cse.MiamiOH.edu/csmasters

Introduction

The Department of Computer Science and Software Engineering offers a master's degree program in computer science to students who hold a bachelor's degree in computer science or a closely related field. Students will complete advanced coursework in computer science, and have the option of pursuing one of three tracks:

Academic Track, Industry Track with Research Experience, or the

Industry Track. The Academic Track is recommended for students who want grounding in research and intend to pursue doctoral work.

In this track you have the opportunity to work closely with a faculty member to complete a research-based thesis. The Industry Track with Research Experience is appropriate for students that want a research experience but expect to enter the computing profession upon graduation. Students in this track have the opportunity to complete an independent research project under the direction of a faculty member. The Industry Track is designed for those students who intended to pursue a career in the computing industry. This track offers additional course work to broaden the student's background.

Depending upon the student's background and selected track the degree is expected to require one to two years of study.

Admission and Application

Requirements

Entry into the graduate program requires completion of a bachelor's degree in computer science, or a closely related field. Specifically, successful applicants to our program should have mastered the following undergraduate topics:

• Imperative and/or functional programming

• Object-oriented programming

• Basic algorithms and/or complexity

• Computer organization and architecture

• Concurrent and/or parallel programming

• Software development methods and tools

• Differential and integral calculus

• Probability and statistics

• Discrete mathematics or linear algebra

Successful applicants usually also have:

• Undergraduate GPA: Equivalent of at least 3.00 on a 4.00 scale

• GRE scores: Verbal, 35th percentile or better. Quantitative, 60th percentile or better. Analytical writing, 25th percentile or better.

• TOEFL (when required): 80+ internet-based, 100+ preferred.

Applicants are ranked for admission based on these criteria, recommendation letters, and statement of purpose.

Combined Bachelor/Master's

Program

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 pursing a bachelor’s degree. It is a great opportunity to deepen your knowledge and research skills. Please contact the department for more information about the combined program.

Program Requirements

(33 semester hours)

The master's degree curriculum requires the completion of 24 semester hours of major course work (that is, courses from the

“major courses” list below). In addition, each student must select a track, and complete the requirements of that track. The total semester hours required for the MCS degree is 33 hours of graduate study and any additional hours needed to satisfy any undergraduate deficiencies.

To successfully complete the program, students must satisfy both our breadth and depth course work requirements to guarantee that they graduate with the requisite computer knowledge. To complete the breadth requirement, satisfy the foundation and breadth requirements shown below. To complete the depth requirement, at least 4 breadth or elective courses must be at the 600 level.

Foundation Courses

You must take the following courses if you do not have equivalent course credit. None of these courses count toward the 24 credit hour graduate-level course work requirement. Also note that if you do not have a course equivalent to CSE 464/CSE 564, you must take CSE 564.

3 CSE 283 or CSE 381

CSE 385

Data Communication and Networks

Operating Systems

Database Systems

CSE 464/CSE 564 Algorithms

MTH 231 Elements of Discrete Mathematics

Required Courses

(33 credit hours)

Breadth Requirement

Select at least four courses from Theory, Systems, and

Applications, including at least one from each of the areas

1

Depth Requirement

Select four courses at the 600 level from the list of Major

Courses

2

Additional Requirement

CSE 610 Seminar in Computer Science

Program Track

Select, and complete the requirements for, a track

Total Credit Hours

12

12

3

3

3

3

6

33

2         Computer Science- Master

1

2

Within each area, particular CSE 620 offerings may be used if approved by the Graduate Program Director. The breadth requirement may also be satisfied by completing the 400-level version of a 500-level course with a grade of B or higher.

If you take a 600 level course to meet the breadth requirement, it will also meet the Depth requirement (for 600 level courses) and you will need to take an additional course from the list of Major

Courses to meet the credit hour requirement.

Breadth Requirement

Theory

Courses that emphasize proofs and theoretical techniques.

CSE 564

CSE 573

CSE 664

CSE 667

Algorithms

Automata, Formal Languages, and

Computability

Advanced Algorithms

Cryptography

Systems

Courses that contain a significant amount of systems-level programming (memory management, concurrency control, assembly lanugage, or similar).

3

3

3

3

CSE 543

CSE 567

CSE 574

CSE 617

High Performance Computing &

Parallel Programming

Computer and Network Security

Compiler Design

Advanced Networks

Applications

Courses that include a significant amount of high-level programming, applying computer science techniques to solve problems or build problems.

3

3

3

3

3

3

CSE 586

CSE 618

CSE 627

Introduction to Artificial Intelligence

Graphics for Simulation and Virtual

Environments

Machine Learning

Depth Requirement

Major Courses

CSE 543 High Performance Computing &

Parallel Programming

CSE 564

CSE 565

CSE 567

CSE 570

CSE 571

CSE 573

CSE 574

CSE 585

CSE 586

CSE 587

CSE 615

CSE 618

CSE 620

Algorithms

Comparative Programming Languages

Computer and Network Security

Special Topics

Simulation

Automata, Formal Languages, and

Computability

Compiler Design

Advanced Database Systems

Introduction to Artificial Intelligence

Game Design and Implementation

Mathematical Modeling

Graphics for Simulation and Virtual

Environments

Special Topics

3

3

3

3

3

3

3

3

3

3

3

3

3

3

3

CSE 621

CSE 626

CSE 627

CSE 628

CSE 631

CSE 664

CSE 667

CSE 690

Foundations of Software Engineering

Informational Retrieval Systems

Machine Learning

Advanced Simulation

Ontologies for Semantic Web

Advanced Algorithms

Cryptography

Graduate Research

Affiliate Major Courses

At most 2 of these (6 hours) may be used as major courses

ECE 525

ECE 553

ECE 561

Digital Signal Processing

Communication Systems

Network Performance Analysis

Program Track

Academic Track

This track is for students that wish to learn how to write for and publish in scholarly journals or conferences. This is the recommended track for students that intend to go on to a Ph.D. program in computer science. To complete this track, the student must write and defend a thesis, and take (in addition to the core requirements):

CSE 700 .

Industry Track with Research Experience

This track is for students that wish to work on a large independent research project supervised by a faculty member, but do not wish to learn scholarly writing and publishing. To complete this track, the student must create and publicly present a research project, and take

(in addition to the core requirements): CSE 700.

Industry Track

This track is for students that intend to pursue careers in industry, but wish to focus on more advanced coursework instead of research. Students in this track should take (in addition to all other requirements) two additional courses (6 credit hours) from the "major courses" list, and must have at least five major courses at the 600 level.

3

3

3

3

3

3

3

3

3

3

3

Download