Master of Science in Software Engineering (MS-SWE)

 
The Master of Science Degree in Software Engineering provides specialized knowledge and experience in developing and modifying large, complex software systems. It emphasizes technical and management aspects of the software engineering process. Software engineering is an established discipline based on requirement analysis, design, construction, testing, maintenance, economics, and management issues of software engineering. A pragmatic approach to problem solving is the hallmark of a software engineer. Software engineers are concerned with the theoretical and practical aspects of technology, cost, and social impact of software systems that are both effective and efficient.

Software engineers are in demand in every segment of society affected by computing technology. Potential employers include all software vendors and Internet-based companies, electronic business organizations, businesses that build and sell computers, research and development laboratories, aerospace companies, government contractors, banks, insurance companies, and manufacturing organizations. The master’s program is concerned with both technical and managerial issues, but primary emphasis is placed on the technical aspects of building and modifying high quality software systems.

Successful applicants have a broad variety of undergraduate backgrounds, including computer science, science and mathematics, engineering, liberal arts, and business.  Many of our students are working or have worked in the software industry.

The contents of the MS in Software Engineering program are revised on a regular basis to stay abreast of the latest developments in information technology. Recent additions to the program include software construction with the object-oriented Java programming language, requirements analysis with use cases and the Unified Modeling Language (UML), object-oriented software design with the UML, graphical user interface design, Web applications and services, software project management using the spiral life cycle model and the Capability Maturity Model (CMM), software architecture, reusable software architectures and product lines, design patterns, system testing and testing of object-oriented components, secure software design and programming, and formal methods using the Object Constraint Language (OCL).

All classes are scheduled in the late afternoon and early evening to accommodate employed students.


For Further Information

Additional information on the program is available from the ISE Student Advisor

Financial aid information is available at the GMU Office of Financial Aid

[Go Back]


Effective Fall 2007
 Go to MS-SWE - main  MS SWE
 Go to MS-SWE - Admission Requirements  Admission Requirements
 Go to MS-SWE - Foundation Requirements  Foundation Requirements
 Go to ISE - Testing Out of Foundations  Testing Out of Foundations
 Go to MS-SWE - Degree Requirements  Degree Requirements
 Go to SWE Course Descriptions  SWE Course Descriptions
 Go to MS-SWE - Pre-approved Electives  Pre-approved Electives
 Go to MS-SWE - Advising  Advising
 
Accelerated BS-MS programs  
 Go to MS-SWE - Accelerated BS-MS program for GMU CS students  For GMU CS students
 Go to MS-SWE - Accelerated BS-MS program for GMU IT students  For GMU IT students
 
Undergraduate Programs
 Go to Undergraduate program - minor in Software Engineering  Minor in SWE
 
Graduate Certificate Programs
 Go to Graduate Certificate Program in Software Engineering  SWE
 Go to Graduate Certificate Program in Web-Based Software Engineering  Web-Based SWE