Computer SCIENCE

INTRODUCTION TO COMPUTER SCIENCE- 3710/3711 (Two Terms)


Grades 9, 10, 11, 12

Course Description: This course teaches the fundamentals of computer programming as well as some advanced features of the Python language. Students will develop an appreciation for how computers store and manipulate information by building simple console-based games.


INTRODUCTION TO CYBERSECURITY - 3722 (One Term)

Grades 10, 11, 12

Prerequisite: Introduction to Computer Science

Course Description: Students will learn foundational cybersecurity topics including digital citizenship and cyber hygiene, the basics of cryptography, software security, networking fundamentals, and basic system administration. Students will complete projects including a culminating course project where they will complete a simulated hack walkthrough.

AP COMPUTER SCIENCE- 3714/3715 (Two Terms)

Grades 10, 11, 12

Prerequisite: Introduction to Computer Science or Consent of Instructor

Course Description: AP Computer Science Principles offers a multidisciplinary approach to teaching the underlying principles of computation. The course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts. AP Computer Science Principles also gives students the opportunity to use current technologies to create computational artifacts for both self-expression and problem solving. Together these aspects of the course make up a rigorous and rich curriculum that aims to broaden participation computer science. GRADE WEIGHTED COURSE