Master of Science in Software Engineering

The M.S. in Software Engineering covers a wide range of topics essential for developing and managing software products, including software requirements, specification, analysis, design, implementation, verification, deployment, reuse, project management and evolution of software products. From an orthogonal perspective, the program addresses the engineering of software systems for performance, reliability, security, scalability, and maintainability. It also encompasses the economic and organizational facets of software development.

Prerequisites

Applicants should have a bachelor's degree from an accredited institution in a discipline related to computing (e.g., Computer
Science, Computer Engineering, Information Sciences, or Information Technology). Applicants with a bachelor's degree in STEM or related professional experience can first take a graduate certificate and then apply to the M.S. program. Further information can be found in the program's webpage.

Degree Requirements

The program requires the completion of 30 credits. These are satisfied by taking 10 courses. 

Required Courses (18 Credits)
Software Design and Production Methodology
Software Project Management
Software Testing and Quality Assurance
Software Architecture
Requirement Engineering
Master's Project
Elective Courses (12 credits) &1
Select four of the following:12
Operating System Design
Data Management System Design
Advanced Database System Design
Distributed Systems
Data Mining
Computer Programming Languages
Internet and Higher-Layer Protocols
Image Processing and Analysis
Artificial Intelligence
Machine Learning
Topics in Smartphone Sec & Rel
Software Studio
Network Management and Security
Special Emerging Topics:
User Experience Design
System Analysis and Design
Web Services and Middleware
Project Management
Project Control
Strategic Management of Technological Innovation
Graduate Capstone Project &2
&

1. Students can take other CS courses with advisor approval.
2. YWCC 691 counts towards the 12 elective credits only when completed with an industrial partner, and with Program Director’s approval.