Scheduling for the 2023/2024 school year will begin soon
INTRODUCTION TO CODING
OPEN TO: 10, 11, 12
PREREQUISITE: NONE
GRADUATION REQUIREMENT: NO
CAPACITY: VARIES
Students in Introduction to Coding will explore the role technology plays in our lives, as well as study the fundamentals of computer science, review hardware and software, and learn how the internet functions. Students will also discover how to create and build their own website using HTML and CSS, and learn basic and complex commands and sequences to become familiar with programming languages like JavaScript and Python Programming. The course also covers data collection methods, access rights, protocols, and security.
ADVANCED CODING
OPEN TO: 11, 12
PREREQUISITE: INTRODUCTION TO CODING
GRADUATION REQUIREMENT: NO
CAPACITY: VARIES
This course is designed to introduce students to the basic concepts of computer programming. Students will learn how to compile and run a Java program. They will learn to use arithmetic, relational, and logical operators. Students will learn different decision-making and loop statements. They will learn to create classes, methods, String objects, and ArrayList objects. Students will also learn to perform sequential searches, binary searches, selection sorts, and insertion sorts on an array. In the more advanced levels of the course, students will implement inheritance, polymorphism, and abstraction. Issues in privacy and legaility in the context of computing will also be discussed.