Supplementary Authorization

What is Supplementary Authorization?

Supplementary authorizations allow the holder to add one or more subjects to his or her teaching credential, so the holder is authorized to teach a class in a subject outside the area in which he or she earned a credential.

To obtain a supplementary authorization in Computer Science (CS), an individual must complete a series of CS courses identified by California Commission on Teacher Credentialing at a regionally accredited institution. 

 

Highlights of SFSU CS Supplementary Authorization Program

  • First Supplementary Authorization program in CS among 23 CSU campuses
  • 100% online coursework
  • Instructors have 4+ year of experience in K-12 CS teacher professional development
  • Tuition waiver ($3,000/teacher for Introductory Supplementary and $3,900/teacher for Specific Supplementary)
  • 94% retention and passing rate 

 

Introductory Supplementary Authorization in CS

The Introductory Supplementary Authorization added to Single subject teaching credential authorizes the holder to teach at any grade level the supplementary subject matter content typically included in curriculum guidelines and textbooks for study in grades 9 and below. The Introductory Supplementary Authorization added to a Multiple subject teaching credential authorizes the holder to teach departmentalized classes related to the supplementary in grades 9 and below.

Courses and Schedules:

  • ​CSC699 Computational Thinking and Pedagogical Strategies (Summer 2021)
  • CSC645 Computer Networks (Spring 2022)
  • CSC309&CSC310 Computer Programming (Fall 2021)​
  • ​CSC305 Impacts of Computing (Summer 2022)

 

 

Specific Supplementary Authorization in CS

The Specific Supplementary Authorization added to the Single subject teaching credential authorizes the holder to teach the specific subject in grades preschool, kindergarten-12, and classes organized primarily for adults.

Courses and Schedules:

  • ​CSC699 Computational Thinking and Pedagogical Strategies (Summer 2021)
  • CSC645 Computer Networks (Spring 2022)
  • CSC698 Software Development & Pedagogy (Fall 2022)
  • CSC309&CSC310 Computer Programming (Fall 2021)​
  • ​CSC305 Impacts of Computing (Summer 2022)

 

 

Course Details

 

CSC699 Computational Thinking and Pedagogical Strategies (1 Unit)   

This course introduces teachers to solving problems and designing systems by using fundamental computing concepts such as decomposition, data representation, generalization/abstraction, and algorithms. It also covers the definition of culturally responsive CS teaching and creates the framework for interweaving pedagogical content knowledge, domain knowledge of CS, and knowledge of families and communities.

 

CSC309 Computer Programming (4 Units) 

This course introduces the fundamental concepts of algorithmic thinking as well as basics and practices of programming in Python. Topics covered in this course include Variables, Data Types, Control Statements, Loops, Lists, Dictionaries, Functions, Algorithms, and other topics.

 

CSC645 Computer Networks (4 Units)    

This course introduces the components and functions of computing systems and digital devices, and it will cover fundamental principles and methods related to the design and implementation of computer networks and systems.

 

CSC305 Impacts of Computing (1 Units)       

This course focuses on the social, ethical, and legal issues and impacts of computing, as well as the contributions of computer science to current and future innovations in the arts, business, humanities, medicine, and science

 

CSC698 Software Development & Pedagogy (3 Units)   

This is a capstone class in which teachers will demonstrate their knowledge of computational thinking, computing practice and programming, and computer and communication devices by completing a group project.Software design that includes the planning, engineering, and implementation of a software system will also be covered.​