Course Description

This Computer Science Supplementary Teaching Credential Authorization course is jointly offered through a UC Riverside and UC Davis partnership. The course develops an understanding of the basics of computer science (CS) and best practices in teaching it. Topics include the major components and functions of computing systems, devices, and networks, fundamental principles and structures of computing practice and programming, computational thinking, block-based programming, basic robotics with virtual robots for teaching CS, impacts of computing and social, legal, and ethical issues, and effective pedagogical strategies and techniques, including project-based learning and alignment with K-12 Computer Science Standards.

Learner Outcomes

  • Identify and explain how computer systems, devices, and networks operate and interact
  • Design and write block-based computer programs based on the fundamental principles and structures of programming
  • Control virtual robots using computer programs
  • Implement sound and engaging pedagogical strategies for teaching computer science, including project-based learning 
  • Use a course management system in constructing a CS course and interacting with students and their work
  • Align instruction with K-12 Computer Science Standards • Identify how and when social and ethical issues arise in computing and summarize the debates around a given issue, such as artificial intelligence, cybersecurity, privacy, digital currency, social media, and the metaverse
Thank you for your interest in this course. Unfortunately, the course you have selected is currently not open for enrollment. Please complete a Course Inquiry so that we may promptly notify you when enrollment opens.
Required fields are indicated by .