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 key topics in computer programing and best practices in integrating CS into STEAM teaching. Topics include computational thinking, data structures and algorithms, decision making, random numbers, arrays, count loops, math operations and plotting, data analysis, input/output, functions, human-computer interaction and impacts, and simultaneous execution of tasks. Participants will also study the integration of computer science activities and applications into STEAM teaching and will gain knowledge and experience in project-based learning.

Learner Outcomes

  • Use arrays, loops, and math operations to visualize and analyze data
  • Write programs that implement conditional statements for decision making
  • Create programs that use elements of graphical user interfaces for user input and output
  • Implement modularization and procedural abstraction by writing more complicated programs using functions
  • Program multiple virtual robots for simultaneous movements and interactions 
  • Align and integrate CS instruction with K-12 math, science, and language arts standards
  • Understand the principles, promise, and pitfalls in human-computer interaction on both an individual and societal level
  • Use project-based learning activities for CS and STEAM instruction
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 .