Back to Top

Data Structures, Algorithms, & Software Engineering

CSED-904
4 Credits
Online
No Ratings
CSED-904
4 Credits
Online
No Ratings

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.

Dr. Simon Sultana

Instructor
I spent a decade as an electrical engineer in the auto industry before I moved to higher education. I am passionate about helping teachers prepare their students with skills they can use in technical fields and others. Computer science has become increasingly important in our personal and professional lives and it is important that we prepare students properly. Students also need to be exposed to these topics early on in their education so they can start to envision themselves learning these skills for their careers and personal lives.