Web Design
Elective: 9, 10, 11, 12
Length of Course: One trimester
Prerequisite: Suggested Digital Foundations
Programmers who create web pages are in high demand. In this course, you will learn the programming languages of the web: HTML and CSS. You will also apply best practices in responsive web design to create your own, real web pages.
Coding 1
Elective: 9, 10, 11, 12
Length of Course: One trimester
Suggested Prerequisite: Algebra 1 prior to or during this course
The world is in need of people who can make the computer do what they want it to do. Programming is different from using programs or applications that someone else has written. You are the creator or author of the program. You will learn the commands and fundamental programming structures needed to write programs. No prior experience required. You may follow this course with Coding 2.
Coding 2
Elective: 9, 10, 11, 12
Length of Course: One trimester
Prerequisite: Coding 1
Computer programmers are among the highest paid, most demanded professionals today. In this course we will be adding on to what you have learned in Coding 1. You will learn organizational structures for larger programs and create more complex applications.
Coding 3
Elective: 9, 10, 11, 12
Length of Course: One trimester
Prerequisite: Coding 2
Computer programmers are among the highest paid, most demanded professionals today. In Coding 3, students learn intermediate to advanced techniques in coding. Topics may include object-oriented programming, function abstraction, and dynamic web programming with JavaScript.
AP Computer Science A
Elective: 10, 11, 12
Length of Course: Three trimesters
Prerequisite: Coding 3 or equivalent experience
Weighted Grade
You will be creating Windows applications. Previous programming experience is required (preferably Coding 1, 2, & 3). Java is a widely used programming language today. Java is used for the course software. This is an introductory course to Java. Most course work is independent.
AP Computer Science Principles
Elective: 10, 11, 12
Length of Course: Three trimesters
Suggested Prerequisite: Algebra I
Weighted Grade
This is a full-year course covering several aspects of computing. It is the equivalent of a college-level introductory computer science course. Topics covered include the internet, digital information, programming, big data, privacy, security, and app design. No computer science background necessary!