This course is designed to introduce students to a contemporary overview of today's computer science. The course is non-language-specific and provides a solid foundation using an algorithm-driven approach. To keep the course in touch with current issues, material on emerging topics are included, such as privacy, drones, cloud computing, and net neutrality. Traditional computer science topics such as, binary numbers, boolean logic, system software, networking, information security, and language programming are also included.
An Introduction to Computer Science
Algorithm Discovery and Design
The Efficiency of Algorithms
The Building Blocks: Binary Numbers, Boolean Logic, and Gates
Computer Systems Organization
An Introduction to System Software and Virtual Machines
Computer Networks and Cloud Computing
Intro to High Level Languages
The Tower of Babel: Multiple Programming Voices
Compilers and Language Translation
Models of Computation
Simulation and Modeling
Computer Graphics and Entertainment
Making Ethical Decisions
|Course Length||4 Months|
|Course Start Date||
Courses Taught by a K12 Teacher
Courses with a teacher have designated start dates throughout Fall, Spring, and Summer. Full-year courses last 10 months and semester courses last 4 months. Courses are taught by teachers in K12 International Academy. For details on start dates, click here.
|Teacher Assisted||Yes, this course is taught by a K12 International Academy teacher. If you are looking for a teacher-supported option with additional flexibility and year-round start dates, click here to learn about the Keystone School, another K12 online private schooling option.|
We have received your inquiry and you will start to receive additional information about our school offerings and programs. An enrollment consultant will contact you shortly.