Engineering Science (Software Engineering) (MSE)

Home / Online Engineering Degree Programs / Engineering Science (Software Engineering) (MSE)

Degree Awarded

Engineering Science (Software Engineering) (MSE)

Contact Information

Angela Harguess
Coordinator Senior
Global Outreach & Extended Education
Ira A. Fulton Schools of Engineering
Arizona State University

angela.harguess@asu.edu
(480) 965-1878

Program Information

The MSE program in engineering science with a software engineering concentration offers specialized courses founded on the fundamentals and principles of software engineering. The program provides the knowledge and skills needed to work as a software engineer or software task leader on large and small projects using either agile methodologies or formal capability maturity model integration approaches. The program addresses major software development methodologies, techniques, tools and processes for developing and managing software projects. The curriculum is based on the Software Engineering Body of Knowledge under the leadership of the IEEE Computer Society. Each course will place an emphasis on applied assignments and projects that are relative to the student's workplace.

Admissions Information

Applicants must fulfill the requirements of both the Graduate College and the Ira A. Fulton Schools of Engineering.

Applicants are eligible to apply to the program if they have earned a bachelor's or master's degree in computer engineering, software engineering or a related field, from a regionally accredited institution.

Applicants must have a minimum GPA of 3.00 (scale is 4.00 = "A") in the last 60 credit hours of the student's first bachelor's degree program, or applicants must have a minimum of a 3.00 cumulative GPA (scale is 4.00 = "A") in the last 12 units of the postbaccalaureate transcript.

All applicants must submit:

  1. graduate admission application and application fee
  2. official transcripts
  3. proof of English proficiency

Additional Application Information
An applicant whose native language is not English (regardless of current residency) must provide proof of English proficiency.

Applicants must provide evidence of demonstrated expertise in the area of object-oriented programming, advanced data structures, algorithm design and algorithm analysis; maturity in high-level programming (required); and successful completion of Calculus I (a minimum requirement).

GRE scores are not required.

Graduates of non-U.S. institutions must satisfy admission requirements established by the ASU Graduate College.

Degree Requirements

Required Core (9 credit hours)
CSE 543 Information Assurance and Security (3)
CSE 565 Software Verification and Validation, and Testing (3)
CSE 566 Software Project, Process and Quality Management (3)

Concentration Course (3 credit hours)
CSE 591 Software Engineering Principles and Concepts (3)

Restricted Elective Courses (15-18 credit hours)

Culminating Experience (0-3 credit hours)
Portfolio Option (0)
CSE 593 Applied Project (3)

Additional Curriculum Information
For an approved list of restricted electives, students should see the academic unit.

Students select five or six elective courses: five for the applied project option or six for the portfolio option.

Two faculty member-approved 4XX level courses may also be selected as electives for the restricted electives.

Courses

Core Courses: 9 credit hours

  • CSE 543: Information Assurance and Security (3)
  • CSE 565: Software Verification and Validation, and Testing (3)
  • CSE 566: Software Project, Process and Quality Management (3)

Concentration Course: 3 credit hours

  • CSE 591: Software Engineering Principles and Concepts (3)

Restricted Elective Courses: 15-18 credit hours

Students select 5 or 6 elective courses: 5 for the applied project option/6 for the portfolio option(2 faculty member approved 4xx level courses may also be selected as electives within this category)

  • CSE 522: Real-Time Embedded Systems (3)
  • CSE 561: Modeling and Simulation Theory and Application (3)
  • CSE 563: Software Requirements and Specification (3)
  • CSE 564: Software Design (3)
  • CSE 598: Special Topics: Distributed Software Development  (3)
  • CSE 598: Special Topics: Software Analysis and Design (3)
  • CSE 598: Special Topics: Software Integration and Engineering (3)
  • CSE 598: Special Topics: Web Usability: Principles and Techniques (3)
  • FSE 501: Technology Entrepreneurship (3)
  • IEE 556: Introduction to Systems Engineering (3)
  • IEE 572: Design of Experiments (3)
  • IEE 598: Design for Six Sigma (3)

Culminating Experience: 0-3 credit hours 

  • Portfolio (0) (Written and submitted prior to the last day of final semester)
  • CSE 593 Applied Project (3) (Completed in final semester of program)