M.S. in Software Engineering - Course Offerings

See Software Engineering course descriptions for more information (Adobe PDF required).

Required Courses (21 credits)

The software engineering required courses cover the software development life cycle of requirements: gathering of requirements, and analysis, design, prototyping, implementation, testing, deployment, and maintenance. The required courses are:

SW 400 Software Engineering Methods
SW 401 Software Design Methods
SW 402 Database Concepts
SW 409 Java for Programming
SW 530 Introduction to Information Security

Two options for a two-semester required course sequence:

Capstone Project Option, SW 550, SW 551 (6 credits)
Thesis Option, SW 560, SW 561 (6 credits)

Specialization/Concentration Courses (9 credits)

Students take courses in one or more of the specializations in which they have an interest: Web Architecture, Database Architecture, Information Security, Network Technology and Multimedia Programming and Applications. Other electives are in the area of Information Technology (IT) Management.

A. Computer Programming

Courses in this area are:

SW 427 Object-Oriented Programming with C++
SW 499 Algorithms or
SW 428 Distributed Operating Systems
ECE 460 Network Programming

B. Web Technology

Courses in this area are:

SW 406 Web Client-Side Development I
SW 512 Web Development II with ASP.NET
SW 410 Enterprise Java
SW 516 High Performance Web Application
SW 448 Server Management
SW 535 Web Application Security

C. Database Architecture

Courses in this area are:

SW 505 Advanced Database Concepts
SW 508 Data Warehousing Systems
SW 518 Data Mining and Business Intelligence

D. Computer Networking

Courses in this area are:

SW 404 Network Concepts
SW 596 Network Routing and Switching
ECE 460 Network Programming
SW 448 Server Management
SW 599 Information Security Measures and Countermeasures

Note: The sequence of courses SW 404 and SW 596 provides students with course materials needed to prepare for and take the well-respected Cisco Certified Networking Associate (CCNA) examination. These students are provided with the opportunity for a voucher to cover the cost of that certification test.

Elective Courses - 6 credits

Electives may be chosen from courses listed under Software Engineering Graduate Certificate Programs, as well as SW 482, Special Topics, and SW483, Independent Study, or any other Engineering Master level course.

The Capstone Project

The MSSE program culminates with a professional- equivalent capstone project, in which students execute a technical study or design and implement an IT system. Capstone projects are compiled in a journal, Technology in Action, which can be sent upon request. Examples of recent projects include:

  • Informatics - User-friendly website providing information on Nursing Informatics
  • KTSS - Conversion and upgrade of manufacturing system to provide real-time manufacturing information
  • CPBM - Conversion of a static website to a dynamic, database-driven website
  • Anthromax - Career Improvement Group Extended
  • Network for professionals in transition, or looking to network within their profession