Florida Principles of Computer Science
Course Description
In this course, high school students build a strong foundation in the principles of computer science and software engineering. They study computer hardware, digital tools, networks and internet protocols, operating systems, and collaborative design. An extended programming unit takes students from algorithms and Python fundamentals through object-oriented programming, concurrency, data analysis, modeling and simulation, cryptography, and SDLC models, ending with a personal budget dashboard capstone. Students also explore emerging technologies and AI, analyze social engineering and security threats, and examine digital safety, digital rights, the societal impact of computing, and digital currencies.
Course Learning Goals
|
Grade Level:
High School
Project-based learning, inquiry-based learning, direct instruction, gradual release of responsibility
Classroom, blended, hybrid, synchronous, asynchronous

