Putting quality first
This Program is Perfect For
- Software developers pursuing mastery in software architecture and quality assurance methodologies
- Quality assurance professionals and project leaders aiming to elevate team performance and reduce lifecycle costs
- Working professionals and international learners requiring accredited, flexible training for career advancement
Courses
Program Requirements
Total: 5–7 courses (minimum 14 quarter units)
- Take 3 core courses (6.5 units)
- 3–4 electives (minimum 7.5–9 quarter units)
- End with certificate of completion review.
1. Required Course(s):
- Flexible Attend in person or via Zoom at scheduled times.
黑料不打烊
This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.
To see all meeting dates, click "Full Schedule" below.
You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
- Flexible Attend in person or via Zoom at scheduled times.
黑料不打烊
This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.
Class meets only Live-Online on 1/23, 1/30, 2/13, 2/27, and 3/6. To see all meeting dates, click "Full Schedule" below.
You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
Required Text: Object Oriented Analysis & Design Cookbook: Introduction to Practical System Modeling, Edwin Mach, ISBN-10: 167094316X, ISBN-13: 9781670943163.
Recommended Text: UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd Edition, Martin Fowler, Addison-Wesley, ISBN-10: 0321193687, ISBN-13: 978-0321193681.
- Online Self-Paced Work online at your own pace.
Online Self-Paced courses have a structured learning environment where students are allowed to complete the work at their own pace. Students may complete the coursework early or use the entire duration of the course. This course is largely self-study with instructor guidance and includes online learning modules, assignments, and/or quizzes. All course materials and assignments will be available at the beginning of the course on Canvas, our learning management system.
For this section, student access begins on September 8, but you may still enroll until October 14. All course work must be completed by 11:59 pm on December 9, 2025.
*All grades will be processed at the end of the course.
Electronic Course Materials: You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
Required Text: Object Oriented Analysis & Design Cookbook: Introduction to Practical System Modeling, Edwin Mach, ISBN-10: 167094316X, ISBN-13: 9781670943163.
Recommended Text: UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd Edition, Martin Fowler, Addison-Wesley, ISBN-10: 0321193687, ISBN-13: 978-0321193681.
- Flexible Attend in person or via Zoom at scheduled times.
黑料不打烊
This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.
No meeting November 11, 2025. To see all meeting dates, click "Full Schedule" below.
Electronic Course Materials: You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
Recommended Text:
Fundamentals of SW Engineering-Designed to provide insight into the SW engineering Concepts, Hitesh Mohapatra and Amiya Kumar Rath, BPB publications, 2020. ISBN-13: 978-9388511773
2. Electives: Software Engineering
- Live-Online Attend via Zoom at scheduled times.
黑料不打烊
This class is offered in an online synchronous format. Students are expected to log into this course via Canvas at the start time of scheduled meetings and participate via Zoom, for the duration of each scheduled class meeting.
Two “no meetings” to be announced. To see all meeting dates, click “Full Schedule” below.
You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
- Flexible Attend in person or via Zoom at scheduled times.
黑料不打烊
Students may still enroll if they missed the 1st class session. However, they need to communicate with the instructor via Canvas and catch up on all missed work prior to the 2nd class meeting.
9/17/2025: Schedule change. Please review full schedule for details.
This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.
To see all meeting dates, click "Full Schedule" below.
Electronic Course Materials: You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
Required Tools and Materials: PyCharm
- Flexible Attend in person or via Zoom at scheduled times.
黑料不打烊
This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.
To see all meeting dates, click "Full Schedule" below.
You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
Recommended Text:
"Data Structures and Algorithms in Python", Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser. ISBN-13: 978-1118290279
Required Software: Python 3.7.4 and above. Jupyter notebook
- Flexible Attend in person or via Zoom at scheduled times.
This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.
No meeting on November 26, 2025. To see all meeting dates, click “Full Schedule” below.
Electronic Course Materials: You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
3. Electives: Quality and Testing
- Flexible Attend in person or via Zoom at scheduled times.
黑料不打烊
This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.
To see all meeting dates, click "Full Schedule" below.
You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
Recommended Text:
"Agile Testing: A Practical Guide for Testers and Agile Teams", 1st edition, Lisa Crispin & Janet Gregory, Addison-Wesley Professional, ISBN: 978-0321534460
"The Art of Unit Testing: with examples in C#", 2nd edition, Roy Osherove, Manning Publications, ISBN: 978-1617290893
4. Electives: User Experience Design
- Flexible Attend in person or via Zoom at scheduled times.
黑料不打烊
This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.
To see all meeting dates, click "Full Schedule" below.
You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
Required Tools and Materials: Create a Figma account for the 10 weeks for class projects.
Recommended Text: The Elements of User Experience: User-Centered Design for the Web and Beyond (2nd Edition) (Voices That Matter) 2nd Edition, Jesse James Garrett, New Riders, December 26, 2010. ISBN: 0321683684
5. Completion Review:
Please enroll in the Software Engineering and Quality Certificate Completion Fee only when all of the certificate requirements have been met and your final grades are posted.
Recommended course sequence
Requisite knowledge
Experience with a programming language is required as well as a degree in computer science or engineering or equivalent experience in software development, testing, QA, or project management.Flexible course sequence
Courses may be taken in any order provided the prerequisites are met. Please review the course descriptions to ensure that you have taken necessary prerequisites or meet the requirements through job experience or previous education.
Substitutions | Shared credits
Some technology courses may be listed in more than one program. However, only one course may be shared between two certificate programs unless otherwise noted.
To receive your certificate

Grade requirements
Please note that only letter grades of C or higher may be applied to a certificate, and in some programs, students may have more stringent requirements. Students in most employer- and government-sponsored payment programs, such as workforce development, as well as international students on F-1 visas, need to maintain a B average to meet their requirements.
See Grading and Credits Policy for further information.
Instructors
Certificate Program Advisory Committee
ALKA JARVIS, M.B.A.
Global Software Quality Process/Performance Excellence Officer, Hitachi ABB.
Program Chair | Instructor, Software Engineering and Quality Certificate Program
