Loading...

Course Description

This Computer Science Supplementary Teaching Credential Authorization course is jointly offered through a UC Riverside and UC Davis partnership. The course provides an introduction to advanced topics in C programming, including iteration, pointers, struct, classes, data structures, linked lists, searching and sorting algorithms, and program design and debugging, plus an introduction to object-oriented programming using classes in C++. Pedagogical principles and strategies for teaching AP Computer Science Principles and creating compelling lessons and activities will be covered.

Learner Outcomes

  • Understand how pointers are used to address and access data in memory
  • Create and use data structures employing struct and linked lists
  • Use searching and sorting algorithms and understand their strengths and limitations
  • Understand the principles of object-oriented programming and the fundamental concepts using classes in C++
  • Design, write, and debug interactive and modular programs that implement data structures, pointers, linked lists, and searching and sorting algorithms
  • Implement pedagogical principles and strategies in creating lessons and activities for AP Computer Science Principles

Applies Towards the Following Certificates

Loading...
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 .