The program requires the completion of 30 credits.

Students with non-computing STEM background may be accepted and required to take the following bridge courses (CS 506 may count toward the credits required for the MS degree):

Bridge Courses 1
CS 280Programming Language Concepts3
CS 332Principles of Operating Systems3
CS 505Programming, Data Structures, and Algorithms3
CS 506Foundations of Computer Science3
Total Credits12
1

Students can take other CS courses with advisor approval

Required Courses (18 Credits)
CS 684Software Testing and Quality Assurance3
CS 685Software Architecture3
CS 683Software Project Management3
IS 676Requirement Engineering3
CS 673Software Design and Production Methodology3
CS 700BMaster's Project3
Elective Courses (12 credits) 1
Select four of the following:12
Java Programming
Operating System Design
Data Management System Design
Advanced Database System Design
Distributed Systems
Data Mining
Computer Programming Languages
Cognitive Cloud Networking - Architectures and Applications
Internet and Higher-Layer Protocols
Image Processing and Analysis
Artificial Intelligence
Machine Learning
Topics in Smartphone Sec & Rel
Software Studio
Network Management and Security
Web Services and Middleware
System Analysis and Design
Project Management
Project Control
Management of Technology
Graduate Capstone Project 2
Total Credits30
1

Students can take other CS courses with advisor approval

2

Count towards the 12 Elective credits only when completed with an industrial partner, AND with Program Director’s approval