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.
There will be asynchronous materials/instruction available on Canvas per the direction of the instructor.
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.
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.
 
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
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
      
        Establish Candidacy
  
            
            
  
          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