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
- CS X458.01 | Introduction to Teaching Computer Science (Formerly Impacts of Computing and Communication Devices)Enroll
- CS X458.02 | Programming and Integration of CS into STEAM Teaching (Formerly Introduction to Computational Thinking and ProgrammingEnroll
- CS X458.03 | Development of Integrated CS and STEAM Curriculum with Physical Computing (Formerly Programming and Design I)Enroll
- CS X458.04 | Computer Programming in C (Formerly Programming and Design II)Enroll