About MSACS
MSACS Overview
Curriculum
Distance Learning
Course Sched '04-'06
Course Sched '03-'05
Course Sched '02-'04
Faculty
Research

Knowledge Areas
Computer Systems
Embedded Systems
Software Engineering
Distributed Computing

Getting Started
Admission
Apply Online
Premiums
Financial Info
Assistantships
International Students
Academic Integrity

Course Highlights

News & Events

Contact Us

MSACS Home
 
Software Engineering
Software Engineering is the study of modern program architecture and design techniques, intended to speed development, increase reliability, and maintainability of software systems. The MSACS includes substantial strength and study in this area, three courses (9 graduate hours) are dedicated to the study of software design strategies and methodologies in the modern computing environment, with a fourth course in Database Administration.

CS 8431 Software Engineering
Techniques and formal methods in modern software design and engineering. Coverage of UML, design patterns and frameworks.

CS 8532 Advanced Software Engineering
A continuation of the study of software design and engineering.

CS 8630 Database Administration
A study of the fundamentals of database theory and organization, and database administration.

CS 8635 Distributed Object Technology
A presentation of Networks, UNIX and programming, including interprocess communication, communication protocols, OSI mode, security, file transfer protocols, printer spoolers, remote command execution, remote login/access, performance and procedure calls