Course Description:
How can computing change the world? What is computer science? Engage your creativity.
Demonstrate and build your problem-solving ability all while connecting the relevance of computer
science to society! Computer Science (CS) Principles is an intellectually rich and engaging course that
is focused on building a solid understanding and foundation in computer science. This course
emphasizes the content, practices, thinking and skills central to the discipline of computer science.
Through both its content and pedagogy, this course aims to appeal to a broad audience. The focus of
this course will fall into these computational thinking practices: connecting computing, developing
computational artifacts, abstracting, analyzing problems and artifacts, communicating, and
collaborating.
Various forms of technologies will be used to expose students to resources and application of
computer science. Professional communication skills and practices, problem-solving, ethical and
legal issues, and the impact of effective presentation skills are enhanced in this course to prepare
students to be college and career ready. Employability skills are integrated into activities, tasks,
and projects throughout the course standards to demonstrate the skills required by business and
industry. Competencies in the co-curricular student organizations are integral components of both
the employability skills standards and content standards for this course.
Computer Science Principles is the second course in the Programming, Game Design, Internet of
Things, Web Development, Cloud Computing, and Computer Science pathways in the Information
Technology Cluster. Students enrolled in this course should have successfully completed
Introduction to Software Technology.