Computer science studies computer technology, including both software and hardware. It is an exciting and diverse field that can teach students skills in demand across almost every industry in our tech-driven world. This broad subject contains multiple specializations and sub-disciplines in theory, analytics, hardware and software systems, data science, and more. In this course, we will teach computer science course of the various levels of specialization in the field.