This graduate certificate program provides knowledge, tools, and techniques to those who are working in or planning to work in software engineering, but do not want to complete requirements for a master's degree in the field. The certificate may be pursued concurrently with any of the graduate degree programs in the College of Engineering and Computing.
The graduate certificate may be pursued on a part-time or full-time basis.
Admissions
General Concentration
Applicants must hold a baccalaureate degree from an accredited institution and have earned a GPA of 3.00 or higher in the last 60 credits. In addition, applicants must complete a self-assessment form, which can be obtained from the Computer Science Department. This form provides summary information concerning background and preparation for the program.
Applicants must possess knowledge equivalent to the following undergraduate courses: structured programming in a modern programming language, data structures, discrete mathematics, and machine organization. The level of knowledge may also be achieved by taking the following foundation courses at Mason:
Code | Title | Credits |
---|---|---|
INFS 501 | Discrete and Logical Structures for Information Systems | 3 |
SWE 510 | Object-Oriented Programming in Java | 3 |
INFS 515 | Computer Organization Course and Operating Systems | 3 |
INFS 519 | Program Design and Data Structures | 3 |
In addition, it is desirable, but not necessary, for applicants to have at least one year of appropriate work experience in building or modifying software systems.
Applicants must submit a one- to two-page statement of educational and work experience in the computing field that includes a statement of career goals in software engineering. Students not enrolled in a graduate degree program at Mason should apply for the certificate program through Graduate Admissions. Students already enrolled in a Mason graduate degree program should apply to the department for admission into the certificate program. Admission into the certificate program does not guarantee acceptance into any MS program.
Web-Based Software Engineering Concentration
Applicants must hold a baccalaureate degree from an accredited institution and have earned a GPA of 3.00 or better in the last 60 credits. Applicants must complete a self-assessment form, which can be obtained from the department web site. The form provides information concerning background and preparation for the program.
Applicants must possess knowledge equivalent to that provided by the following courses:
Code | Title | Credits |
---|---|---|
INFS 501 | Discrete and Logical Structures for Information Systems | 3 |
SWE 510 | Object-Oriented Programming in Java | 3 |
INFS 515 | Computer Organization Course and Operating Systems | 3 |
INFS 519 | Program Design and Data Structures | 3 |
Policies
Students must complete four courses with an average GPA of 3.0 or higher for a total of 12 credits of graduate study.
For policies governing all graduate certificates, see AP.6.8 Requirements for Graduate Certificates.
Certificate Requirements
Total credits: 12
This certificate may be pursued on a full-or part-time basis.
Requirements
Students must complete all requirements within a concentration.
Concentration in General (GEN)
Code | Title | Credits |
---|---|---|
Select three courses from the following: | 9 | |
Object-Oriented Software Specification and Construction | ||
Software Design and Architecture | ||
User Interface Design and Development | ||
Software Testing | ||
Select one course from the following: 1 | 3 | |
Distributed Systems | ||
Concurrent Software Systems | ||
Software Requirements Analysis and Specification | ||
Software Project Management | ||
Software Project Laboratory | ||
Software Design Patterns | ||
User Interface Design and Development | ||
Software Testing | ||
Component-Based Software Development | ||
Secure Software Design and Programming | ||
Special Topics in Software Engineering | ||
Reusable Software Architectures | ||
Software Analysis and Design of Real-Time Systems | ||
Software Engineering Experimentation | ||
Advanced Topics in Software Engineering | ||
Research Project | ||
Systems Architecture Design | ||
Total Credits | 12 |
1 | Subject to satisfying the prerequisites |
Notes:
Students enrolled in the MS in Information Systems Program must substitute SWE 620 Software Requirements Analysis and Specification for INFS 622 Information Systems Analysis and Design to obtain this certificate. Credit is not given for taking both INFS 622 Information Systems Analysis and Design and SWE 620 Software Requirements Analysis and Specification; only 3 credits will be awarded.
Students enrolled in the MS in Computer Science Program may obtain a certificate in software engineering by taking any four SWE courses. If CS 706 Concurrent Software Systems is included, it is possible to complete the MS in Computer Science and the certificate in software engineering in 30 hours.
Concentration in Web-Based Software Engineering (WBSE)
Code | Title | Credits |
---|---|---|
Required Courses: | ||
SWE 632 | User Interface Design and Development | 3 |
SWE 642 | Software Engineering for the World Wide Web | 3 |
Select two from the following: | 6 | |
Database Systems | ||
Network Security | ||
Object-Oriented Software Specification and Construction | ||
Software Design and Architecture | ||
Software Testing | ||
Component-Based Software Development | ||
Secure Software Design and Programming | ||
Total Credits | 12 |