Welcome to Extended Education

MSE in Engineering Science

Concentration: Software Engineering

Advancements within the computer science and engineering industry are accelerating rapidly, challenging the visionary engineer to find a place in the intensely competitive world of high technology. The online graduate professional program will connect you to the challenges of global integration and prepare you for the many exciting career possibilities the 21st century promises.

Overview

The MSEES 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 both large and small projects using either agile methodologies or formal CMMi approaches. The program addresses major software development methodologies, techniques, tools and processes for both developing and managing software projects.

The curriculum is based on the Software Engineering Body of Knowledge (SWEBOK) under the leadership of the IEEE Computer Society. Each course will place an emphasis on applied assignments and projects that are applicable to the student's work place.

The program is instructed by appointed professors in the Ira A. Fulton School of Engineering-School of Computing and Informatics. ASU has a very strong software engineering faculty with members actively teaching and researching in the software engineering area. Students are required to complete 30 graduate credits of coursework.

All students admitted to the M.S.E. program in engineering science with a concentration in software engineering must complete a culminating experience. The culminating experience can be fulfilled with an applied project or a portfolio. The applied project entails working with a faculty member and completing a self-identified project (ex: research proposal, development project). The portfolio is a written summary and program reflection on learning outcomes supported with projects completed in a series of three courses. For more information, please refer to the GOEE Graduate Student Handbook or contact your graduate academic advisor. 

 

Admission Requirements

  • Bachelor of Science in Computer Science or a related field
  • Demonstrated expertise in the area of object-oriented programming, advanced data structures, algorithm design and algorithm analysis.
  • Maturity in high-level programming is required.
  • Successful completion of Calculus I is a minimum requirement.
  • Grade point average of 3.00 (on a 4.00 scale) for the last 60 units of the undergraduate transcript (or for the last 12 units of the post-baccalaureate transcript)
  • GRE not required

Applicants must have demonstrated expertise in the area of object-oriented programming, advanced data structures, algorithm design and algorithm analysis. Maturity in high-level programming is required. Successful completion of Calculus I is also a minimum requirement.

Applicants are required to submit a professional resume and personal statement as part of their online application for admission.  Within the required personal statement and professional resume, applicants must address past coursework and applicable work experience in relation to the prerequisite concepts (advanced data structures, algorithm design and analysis, in addition to maturity in high-level programming).

 

Program Requirements

Students must complete a total of 30 credit hours equaling 10 courses to earn a MSE in Engineering Science.

Additional requirements:

  • Students may only transfer 6 credit hours for equivalent courses from other accredited Universities
  • All students admitted to the M.S.E. program in engineering science with a concentration in software engineering must complete a culminating experience.

Students are required to take the following courses or their equivalents

  • CSE 598: Software Analysis and Design
  • CSE 591: Software Engineering Principles and Concepts
  • CSE 598: Distributed Software Development
  • CSE 543: Information Assurance and Security
  • CSE 565: Software Verification and Validation
  • CSE 566: Software Project, Process and Quality Management
  • CSE 593: Applied Project (or an additional elective course if Portfolio option is selected for culminating experience)

Students must select three of the following elective courses:

  • CSE 564: Software Design
  • CSE 563: Software Requirements
  • CSE 522: Real-Time Embedded Systems
  • CSE 561: Modeling & Simulation Theory and Application
  • CSE 598: Service-Oriented Computing and Information Management
  • CSE 598: Software Integration and Engineering
  • IEE 598: Design for Six Sigma
  • FSE 501: Technology Entrepreneurship
  • IEE 572: Design of Experiments
  • IEE 598: Introduction to Systems Engineering