Favorites ()
woman sits in front of computer looking at code

Graduate Certificate in Full Stack Development

Earn your Graduate Certificate in Full Stack Development

The Graduate Certificate in Full Stack Development program helps professionals obtain the skills they need to develop full-stack applications. Full stack application developers who are experienced in both front-end and back-end development are highly valued by teams and employers for their ability to understand the ‘big picture’ of the development process.

Our full stack program connects students to the most relevant web technologies and provides the toolset to develop web applications to solve real world problems

Students who complete this certificate will learn both front-end development (website look and feel, and the parts the user interacts with) and the back-end application development (servers, databases, and infrastructure required) of a system and will develop the necessary skills to construct online applications.

The curriculum of this certificate program includes foundational programming classes, the basics of software engineering, web application development, and an introduction to database and server management.

Students have the option to use the coursework from their graduate certificate to continue in a Master of Science degree program offered by Graduate Programs in Software.

Women looks at application code on her computer.

How to earn a graduate certificate

Graduate Certificate in Full Stack Development Requirements

To complete the Graduate Certificate in Full Stack Development, you must complete the following five courses (15 graduate semester credits) with at a GPA of 2.7 or better:

Five Required Courses:

  • SEIS 601 Foundations of Java I (or SEIS 603 Foundations of Python I)
  • SEIS 602 Foundations of Java II (or SEIS 604 Foundations of Python II)
  • SEIS 610 Software Engineering
  • SEIS 622 Web App Development
  • SEIS 630 Database Management Systems & Design

View the Graduate Programs in Software course catalog.

Graduate Certificates that Work for You

Convenient Schedule

Classes are offered in-person and online weeknights from 5:30 – 8:30 p.m., Monday – Friday.

View Our Course Schedule

Course Delivery Mode

All programs in the Software Engineering and Data Science department at the University of St. Thomas are offered in CoFlex mode, i.e. the student has the flexibility to attend classes either in-person or online.

Inclusions and restrictions:

  • CoFlex course delivery mode is available to U.S. citizens, permanent residents, and students on work visas.
  • International students or students receiving certain scholarship benefits are ineligible to take the online option and must attend classes in-person.
Man attends an online meeting.

Get the Facts

Attend an Information Session

Attend an online information session to learn program details. Our programs serve working professionals with busy lives. Set your own pace and start fall, spring or summer. Classes are offered in-person and online weeknights from 5:30 – 8:30 p.m., Monday – Friday. We look forward to meeting you.

Register For A Session


All full-time tenured faculty hold Ph.D. degrees and offer extensive industry experience. Adjunct faculty are selected based on professional experience and educational credentials.
Dr. Michael Dorin headshot

Dr. Michael Dorin

Dr. Michael Dorin’s background includes work in public safety communications, medical devices, telephony, and aircraft navigation. He participated in initial rollouts of worldwide email and document exchange systems at IBM. He started up and managed a telecommunications products company for many years.
Dr. Michael Dorin
Gaurav Shrestha landscape headshot

Gaurav Shrestha

Gaurav Shrestha is a Software Architect and a Full Stack Engineer with 15+ years of diverse experience in the legal, financial and medical device industry. He currently works at Starkey Hearing Technologies as a Web Technical Architect and is responsible for delivery of all web based applications. Gaurav has held many technical leadership positions prior with Ditech Financial and Thomson Reuters.
Gaurav Shrestha
Eric Level headshot

Eric Level

Eric Level has taught graduate software engineering and computer programming for the past 30 years. He has also consulted and done technical training for local and national companies and government agencies. His research interest is applying educational technology to software engineering education.
Eric Level