About the Course
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.
- 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