Systems Engineering Master's - Software Engineering

Systems Engineering Master's - Software Engineering
Master of Science in Systems Engineering with a Concentration in Software Engineering
Congratulations to the ECPI Down the Line Columbia, SC team for their 2nd place finish in the National Finals!
Overview

Systems Engineering Master's - Software Engineering ​Overview

Software engineering is a field that consists of analyzing, designing, developing, testing and maintaining various software based on specific user-needs with quality, time and budget in mind. Software engineering is a discipline that constantly evolves and requires the continual development of new methods in order to stay on top of developing trends and remain user friendly. In turn, experienced and knowledgeable software engineers are in high demand. This is an important field of work because it helps to ensure that no resource goes untapped, or wasted. Engineers will assess a problem and develop an entirely new system, or build upon an existing one, to do it better and more efficiently. If you have an inherit knack for problem solving and have an analytical brain, a degree in software engineering could be the perfect fit for you.

People often confuse software developers and engineers. The main difference between an engineer and a developer is the additional education and training that is required to become an engineer. If you already have a Bachelor degree, pursuing a Master of Science in Systems Engineering with a concentration is Software Engineering could be the next logical step if you want to take your career to the next level.

Through ECPI’s year-round schedule, you could earn a Master of Science in Systems Engineering with a concentration in Software engineering in as little as 13 months.

Program Description

ECPI University’s Software Engineering concentration provides students with a curriculum that reflects real-world application and scenarios. Students will have the opportunity to gain knowledge and experience through a hands-on learning approach essential to mastering systems engineering. This degree program demonstrates the important principles of systems engineering, analysis, software architecture, design and implementation of software programs, as well as testing and evaluating the success of those programs.

Students could build a strong foundation in areas of software engineering including:

  • Software Architecture
  • Software Assurance
  • Testing and Evaluation
  • System Analysis
  • Design and Implementation
  • DevOps
Possible Career Track

A wide array of careers are available to a software engineering graduate. Top careers in this field include: 

  • Systems engineer
  • Test engineer
  • Software engineer
  • Engineering manager
  • System architect
  • Electromechanical engineer

What fields could I potentially enter as a Software Engineer?

  • Software development   
  • Higher Education
  • Applications Development
  • Web Development
  • Information Security

Where do Software Engineers typically work?

  • Software development companies
  • Government agencies
  • Universities
  • Marketing agencies
  • Design firms
  • Freelance environments
Curriculum

Core Curriculum

15 semester credit hours

Course ID Course Name Credits
SE510 Systems Engineering Concepts 3
SE520 System Analysis, Design and Implementation 3
SE530 Testing and Evaluation 3
SE650 Systems Engineering Project I 3
SE652 Systems Engineering Project II 3

Software Engineering Concentration Requirements

9 semester credit hours

Course ID Course Name Credits
SE640 Software Architecture 3
SE642 Software Assurance 3
SE644 DevOps 3

Mechatronics Concentration Requirements

9 semester credit hours

Course ID Course Name Credits
SE630 Robotics Principles 3
SE632 Pattern Recognition and Machine Learning 3
SE634 Robotics in Automation and Control 3

Electives

9 semester credit hours

Course ID Course Name Credits
MGT520 Organizational Behavior and Leadership 3
MGT524 Ethics and Corporate Responsibility 3
MGT560 Strategic Human Resources Management 3
MGT575 Modern Management Models 3
MGT604 Management and Strategy 3
MGT625 Essentials of Leadership 3
Outcomes

Upon completion of the Master of Science in Systems Engineering, graduates will be able to:

  • Apply principles of business, engineering, science, and mathematics to identify, formulate, and solve engineering problems related to complex systems.
  • Apply the appropriate engineering design process to build complex systems that meet specified needs appropriate to the discipline from conception through decommissioning.
  • Develop and conduct appropriate testing and evaluation processes to include data analysis and interpretation, quality assurance, and continuous improvement of complex systems.
  • Demonstrate ethical and professional responsibility in making informed judgments that consider the global, cultural, social, environmental, economic, and other impacts of engineering solutions, as well as the implications for business operations, public health, and public safety.
  • Recognize the ongoing need for the identification, acquisition and application of new knowledge.
  • Function effectively as a member or leader of a team that establishes goals, plans tasks, meets deadlines, creates a collaborative and inclusive environment, and communicates effectively with a range of audiences.
Campus Locations: