MSIT in Software Engineering

Area of Study Overview

Return to the School of Applied Science and Technology Homepage

The Software Engineering area of study enables students to gain the skills and knowledge needed to develop and manage, robust and dependable large-scale software systems. Graduates will be prepared to create, manage and evaluate software systems using a systematic, controlled and efficient approach.

Credit Distribution

I. Core Courses (15-18* Credits)

MSI-501Foundations of Information Technology*

3

MSI-502Telecommunications and Networking

3

MSI-503Object-Oriented Application Development

3

MSI-504Information Systems Analysis, Modeling, and Design

3

MSI-505Principles of Database Design

3

APS-510Project Management for Technology

3

II. Area of Study (15 Credits)

SWT-571Software Design and Architecture

3

SWT-572Software Modeling and Analysis

3

SWT-573Secure Software Design and Development

3

SWT-574Software Product Development and Quality Management

3

SWT-575Software Systems Integration

3

III. Capstone (6 Credits)

APS-700Master Project in Applied Science and Technology

6

Total Credit Hours: 36-39

* MSI-501: This course is required for learners who need a refresher or who lack the prerequisite knowledge in IT as determined during the application evaluation period.

Learning Outcomes

Upon completion of the area of study in Software Engineering, graduates will be able to:

  • design, develop, and implement complex, quality software artifacts working individually and as part of a team;
  • design appropriate solutions using software engineering approaches that integrate ethical, social, legal, and economic concerns; and
  • evaluate current theories, models, and techniques that provide a basis for problem identification and apply these to software analysis, design, development, implementation, verification, and documentation.