Course Description and Syllabus
Credits: 5
Length of Course: Full Year
Grade Level: 9, 10, 11, 12
Prerequisite Course(s): Algebra 1 (Essentials of Algebra and Foundations of Algebra do not prepare students to enroll in this course)
This course introduces the student to the basic concepts and techniques of computer programming and computational thinking. The course teaches computer literacy, program design, and the use of computer language in problem solving using Python. Students learn the fundamental data types, control structures, lists and object-oriented programming used for decision-making and development of iterative algorithms while fostering creativity and exploring how computing impacts the advancements of technology. Students will be introduced to programming applications such as Robotics, Cyber Security, Data Analytics and Artificial Intelligence, and will have a chance to explore Java or Snap programming in the second semester. The course aligns well with other courses offered within the STEM program and prepares students for college and careers in Computer Science and STEM-related fields.