Computing Practices & Programming


This course is the third in a series of Computer Science Authorization courses that enable teachers to be credentialed to teach Computer Science and is designed to fulfill requirements for the California Computer Science Supplemental Authorization, but may be taken by those not seeking the Supplemental Authorization.

NOTE: The 4 unit CSED 902 course is equivalent to the 3 unit CSED 720 course that meets the Computer Science Supplemental Authorization requirements for the State of California. Notify the CE office if you wish to use this course to fulfill requirements for the California Computer Science Supplemental Authorization and we will register you for the CSED 720 course number.

The course aims to prepare educators to successfully teach computer programming for K-12 students in all curricular areas. Computer science has become a core discipline in our society and a background in algorithmic thinking and problem solving have become important skills. Students will address several California K-12 Computer Science Standards and will utilize a popular and accessible programming language to learn to solve problems. Fundamental topics in programming will be covered, including variables, data types, file input and output, functions, and control structures. Techniques exploring the teaching of programming and the software development process will also be emphasized. All students should have a computer with webcam, headset with microphone, and reliable internet connection.

NOTE: Required book must be acquired separately.

This course is applicable towards the Computer Science Authorization and Licensure.

More Courses That May Interest You:

  • CSED-900
    4 Credits
    $600
    Online
    This course is the first in a series of Computer Science Authorization courses that enable teachers to be credentialed to teach Computer...
  • CSED-901
    4 Credits
    $600
    Online
    This course is the second in a series of Computer Science Authorization courses that enable teachers to be credentialed to teach Computer...