Specific Supplementary Authorization in Computer Science Education

Specific Supplementary Authorization in Computer Science Education

Online Program


12 months


19 Units


Increase your reach in education with an authorization in computer science. STEM education continues to be on the rise, providing opportunity for teachers to advance their knowledge and students to gain valuable skills to provide them with an edge-up in the workforce.

Computer science is a vast area, offering opportunities across a span of industries, depending on your specific skillset. This online program will prepare you to teach a comprehensive computer science curriculum, including computational thinking, computing practice and programming, software design, data structure and algorithms. Teach up through grade 12 with the Specific Supplementary Authorization, and make your mark in STEM education and help pave a path of success for our students.

Designed For

K-12 educators, pre-service teachers or school or district administrators in public, private or charter school environments who are interested in furthering their knowledge in computer science education.

The Computer Science Authorization may be of interest to any teacher, pre-service teacher or school or district administrator interested in furthering their knowledge in computer science education. Specific supplementary authorizations may only be added to Single Subject Credentials and authorize the holder to teach Computer Science in grades preschool, K-12, and classes primarily for adults.

What You'll Learn

  • How computing systems and digital devices function, and how they have contributed to various disciplines.
  • Best practices in problem solving techniques and fundamental computing concepts including decomposition, data representation and algorithms.
  • High-level programming languages and advanced software design.

What You Can Do With This Certificate

Teaching positions are available in both private and public schools.

Program Overview


19 Units

“I really enjoyed my experience with UCR Extension, and will continue to use their course offerings to enhance myself professionally and insure my future marketability. It was such an uncomplicated, meaningful experience from beginning to end. Thanks to UCR Extension for giving me a great return on my investment!”

Karen Taylor

Pomona Unified School District
Pomona, CA

Earning the Certificate

Prior to enrolling, please ensure that you meet the following minimum requirements:

  1. Bachelor's degree or higher from an accredited institution
  2. One of the following valid, unexpired, California teaching credentials:
    • Single Subject
    • Standard Secondary
  3. Please note that there is no application required to begin taking courses toward the Specific Computer Science Authorization, however, we recommend that you apply by the third course if you would like UCR to assist with the filing of CTC paperwork at the completion of the required courses. You can apply, free of charge, below.

Completion Requirements

  • Successful completion of 19 units with a grade of C or better.
  • Upon program completion:
    • The candidate may request the assistance of UCR Extension to file the appropriate paperwork with the CTC or the candidate may apply on their own to the CTC.
    • If the candidate would like UCR to assist, please notify the Credentials Office via email. Please include your full name, program and mailing address in the email. At this time, the CTC does not accept online applications. Please note, a university $50 "credential filing fee" will apply as well as a $100 check or money order made out to the CTC.
    • Upon verification that all requirements have been met, the Credentials Office will mail the required paperwork to your home address in 10 business days. Please complete the application and mail back to the Credentials Office with ONLY the CTC payment.
    • The candidate will need to pay the UCR Extension$50 "Credential Filing Fee-Education" to Student Services by calling (951) 827-4105. Please pay this fee on the same day the application is mailed to the Credentials Office. DO NOT MAIL PAYMENT.
    • Upon receipt, the Credentials Office will process the paperwork within 24 hours. A letter is then mailed to the candidate as verification of completion.
    • CTC can take up to six months (50 business days) to process paper applications. Please review CTC's website to verify issuance. The candidate will not receive a document in the mail as the CTC has gone completely paperless.

CTC Notice

The final decision regarding an applicant's academic eligibility for a supplementary or subject matter authorization will be determined by CTC staff when the documentation is submitted and the application is evaluated.

For more information see How to Earn a Certificate

Certificate Courses

Our certificate programs are designed to be flexible, allowing you the option to take just a few courses or to earn the complete certificate. If choosing to complete the certificate, we recommend you get the most out of your experience by following the suggested completion path below.

Quarter 1

Introduction to Computational Thinking and Programming

CS X458.02

4 units

Learn at least one visual programming language, and receive an extensive introduction to a high-level programming language. Discussions include:

  • problem solving
  • designing systems

You will also explore how to use fundamental computing concepts, such as:

  • decomposition
  • data representation
  • generalization/abstractions
  • algorithms

Quarter 2

Programming and Design I

CS X458.03

4 units

The study of high-level programming languages and the methodology of software design, including functional approaches. In addition to the modern programming languages, the full process from planning to implementation of a software system will be covered. At an intermediate level, you will review:

  • decomposition
  • data representation
  • generalization/abstractions
  • algorithms

Quarter 3

Programming and Design II

CS X458.04

4 units

Demonstration of knowledge and understanding of a modern, high-level programming language with object-oriented approaches to solve a problem. Advanced software design that includes the planning, engineering, and implementation of a software system will be further developed. The final product will demonstrate the student's expertise in at least one modern, high-level programming language.

Quarter 4

Data Structures and Algorithms

CS X458.05

4 units

Using programming and computational tools, students will solve problems with an understanding of:

  • data representation
  • abstraction
  • searching
  • sorting

Note: This course is required for Single Subject credential holders that are seeking to add the Specific Supplementary Authorization. Multiple Subjects credential holders may take this course to continue development of computer science expertise, but will only be able to add the Introductory Supplementary Authorization to their credential type. This course may only be taken after all required courses have been satisfactorily completed.

Quarter 5

Impacts of Computing and Communication Devices

CS X458.01

3 units

Develop an understanding of the broad impacts of computing and communication devices. Discussions include:

  • the critical social, ethical, and legal issues associated with computing
  • the contributions and innovations that computer science has made to the humanities, medicine, arts, business, and the science disciplines

You will learn the major components and functions of computing systems and digital devices, including the functional and abstract concepts that allow digital devices to successfully operate and communicate.

“In today's world, classrooms are all about technology. What I enjoy most about teaching for UCR Extension is the collaborative atmosphere with my students--who are also teachers. I always look forward to meeting and learning from them, and it's fun to share our thoughts on the best ways to successfully integrate technology in our classrooms. It's energizing for all of us.”

Eric Holshoe

Reading and Literacy Teacher & Site Technology Coordinator
Moreno Valley Unified School District
Moreno Valley, CA

close [x]

Submit Feedback

Thank you for taking the time to submit your feedback about the UCR Extension website. Please be sure to include all relevant information to ensure that we can follow up with your request as soon as possible.

Add Supporting Files