Data Structures, Algorithms, & Software Engineering
The course aims to prepare educators to successfully teach advanced computer programming for high school students in all curricular areas. Students will continue to develop their background in computer programming with the study of data structures; including arrays, linked lists, stacks, queues, and hash tables. Algorithms to manage these structures will also be a focus, including searching and sorting. Software engineering techniques will be presented throughout the course as well. Active learning and teaching techniques will be emphasized. All students should have a computer with webcam, headset with microphone, and reliable internet connection.
NOTE: The 4-unit CSED-904 course is equivalent to the 3-unit CSED-740 course that meets the Computer Science Supplemental Authorization requirements for the State of California. Notify the CE office if you wish to use this course to fulfill requirements for the California Computer Science Supplemental Authorization and we will register you for the CSED-740 course.
NOTE: Required book must be acquired separately.
This course is applicable towards Computer Science Authorization and Licensure.