MS, Information Technology in Software Engineering

Concentration Overview

Return to the Heavin School of Arts, Sciences, and Technology Homepage

The Master of Science (MS) degree in Information Technology, Software Engineering concentration 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-5010Foundations of Information Technology*

3

MSI-5020Telecommunications and Networking

3

MSI-5030Object-Oriented Application Development

3

MSI-5040Information Systems Analysis, Modeling, and Design

3

MSI-5050Principles of Database Design

3

APS-5100Project Management for Technology

3

II. Concentration (15 Credits)

SWT-5710Software Design and Architecture

3

SWT-5720Software Modeling and Analysis

3

SWT-5730Secure Software Design and Development

3

SWT-5740Software Product Development and Quality Management

3

SWT-5750Software Systems Integration

3

III. Capstone (6 Credits)

APS-7000Master Project in Applied Science and Technology

6

Total Credit Hours: 36-39

* MSI-5010: Foundations of Information Technology 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 concentration 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.