Graduate Certificate Programs

Systems and Software Architecture

Department of Computer Science 

(Applications for this program are not being accepted.)

Program Description:
The systems and software architect fills a critical role in today’s development process, transforming market inputs into the requirements and architecture specification of a product such that independent (often remote) development teams could implement. A focused graduate certificate training program on systems and software architecting has been requested from various industrial partners.

The program of study consists of four required courses: 

  • Software Intensive Systems Architecting (Sys Eng 6167, LEC 3.0)
  • Software Requirements Engineering (Comp Sci 6101, LEC 3.0)
  • Object-Oriented Analysis and Design (Comp Sci 5102, LEC 3.0)
  • Model Based Systems Engineering (Sys Eng 6542 / Comp Sci 6102, LEC 3.0)

Please check the Schedule of Classes for a current listing of the courses available for distance students.

Return to Top

Sys Eng 6167: Software Intensive Systems Architecting
Basic tools and concepts of architecting complex software intensive systems are introduced. The following topics are covered under four main sections; namely Architecting Process, Architecting Heuristics, Architecting Patterns and Frameworks, and Architecture Assessment. Prerequisite: Graduate Standing.

Comp Sci 6101: Software Requirements Engineering
This course will cover advanced methods, processes, and technique for discovering, analyzing, specifying and managing software requirements of a software system from multiple perspectives. It will discuss both functional and non-functional requirements analysis. Prerequisite: A "C" or better grade in Comp Sci 3100.

Comp Sci 5102: Object-Oriented Analysis and Design
This course will explore principles, mechanisms, and methodologies in object-oriented analysis and design. An object-oriented programming language will be used as the vehicle for the exploration.

Sys Eng 6542 / Comp Sci 6102: Model Based Systems Engineering
Provides the student with an understanding of the use of models to represent systems and the underlying system elements, components, etc. The student will gain proficiency in using a systems modeling language and how it can be used to shift systems engineering from a document centric paradigm to one that is model centric. 

 * Curriculum is subject to change. Please contact the department for up-to-date information on courses. Other courses approved by the department may be substituted for any of the above listed courses on a case-by-case basis. The administrative coordinators must approve the substitution prior to enrolling in the course.

Return to Top

Students must hold a B.S. or B.A. degree to be admitted to the graduate certificate program and must satisfy the prerequisites for any course they take in the program. Complete course descriptions are provided online in the Graduate Catalog.

It is recommended that applicants have at least two years of work experience in the area of software development. If a student does not have the requisite work experience, successful completion of CompSci 3100 (206) Software Engineering I or equivalent is required before acceptance to the program.

Click here for more information on admissions.

Return to Top

Students applying for a business project management graduate certificate will need the following:

Complete the Online Application. When you start your application select "Graduate Online/Distance" and then select which certificate you are applying for. Don't forget to list your current employer and company location on the application.

More Details

Gainful Employment Program Disclosure‌

Effective July 1, 2011, the Department of Education requires that all certificate programs must disclose particular Gainful Employment information to current and prospective students. The information that is provided in the disclosure includes the estimated cost of the certificate program as well as on-time graduation and job placement rates for this particular certificate program. The disclosure information is based on data from the 2016-17 school year (defined as the period between July 1, 2016, and June 30, 2017)


Return to Top

Graduate certificates were designed as a gateway to a master’s degree. If a student earns a B or better in each certificate course they may continue for the graduate degree (in the corresponding department), without needing to submit GRE/GMAT scores, or letters of recommendation*. A student does not need to continue on for the graduate degree, however most do. Graduate certificates were designed for working professionals who have real life work experience and may not have time to take the GRE/GMAT. Admission requirements for the graduate certificate program are also more relaxed than the graduate degree. This graduate certificate may act as a gateway to the following master’s programs:

Computer Science (MS)

(Applicants must indicate which program they wish to use the certificate as a gateway for when initially applying for the certificate).

*Completion of a graduate certificate program does not automatically guarantee admission into a corresponding graduate degree program. To continue in a master’s degree program, you must apply. Click here for details and check with academic department for program specific details and requirements.

Return to Top

All courses are offered through distance education in a short condensed format, typically 5-8 weeks in length, over the internet, via live streaming video; collaborative learning software includes WebEx and Blackboard; classes are archived online for review and easy access.

Course Management Software: Blackboard.

Return to Top

  • Request Info
  • Apply
  • FAQ

Request Info

request more information‌‌Haven't decided if you want to apply yet? No worries. Just click the Request Information button and fill out the form. We'll respond to your request within 24 hours. You can always email or call 573-341-6591 or toll free 1-877-678-1870 with any questions.


Click-able button to apply for courses‌Ready to apply?

Before you apply online, make sure you have all your application materials gathered. Click here for details. If you need help, email, or call 573-341-6591, or toll free 1-877-678-1870 and we'll walk you through the application process.


‌If you're like most prospective students, you have lots of questions about S&T's distance programs. We've tried to answer the most commonly asked questions, which can be found on the Frequently Asked Questions page. 

Hopefully, we've answered your questions. If we haven't, please send them our way. You can email us at or call 573-341-6591 or toll free 1-877-678-1870.


Contact Us

Computer Science

Dr. George Markowsky
Associate  Chair for Graduate Studies
Computer Science

306 Computer Science Bldg.
500 W. 15th St.
Rolla, MO 65409-0350
Phone: 573-341-6642

Global Learning - Distance Education
Student Support Services

216 Centennial Hall, 300 West 12th Street
Rolla, MO 65409-1560
Phone: 573-341-6591
Toll Free: 1-877-678-1870
Fax: 573-202-2396