Students must complete each level in order.
Students may not skip levels.
Students may only be enrolled in one class level at a time.
If a student wishes to take multiple computer science classes simultaneously, Web Development or Web Tools may be taken after completing Level 1.
FCS: Foundations of Computer Science
or
AP CSP: AP Computer Science Principles
Suggested CS Pathway Tech CreditExploring Computer Science courses present students with the conceptual underpinnings of computer science through an exploration of human computer interaction web design computer programming data modeling and robotics while these courses include programming the focus is on the computational practices associated with doing computer science rather than just a narrow focus on coding syntax and tools.
This course, offered in partnership with Code.org, advances student understanding of the central ideas of computer science, engaging students in activities that show how computing changes the world. Through a focus on creativity, students explore technology as a means for solving computational problems, examining computer science's relevance to and impact on the world today.
This course introduces the basic principles of structured programming, within the context of an object-oriented language. Topics covered include fundamentals of programming languages, such as Python and Java, simple and structured data types, control statements, functions, arrays, and classes. Emphasis is placed on developing effective problem-solving techniques through individual and team projects.
Using the Java language, students explore in-depth work with text files and arrays, abstract data types, recursion, searching and sorting algorithms, and program efficiency. Examination of specified class behaviors, interrelated objects, and object hierarchies are studied. Students may elect to take the A version of the AP computer Science exam upon completion of this course.
Students will study advanced programming methodology, the features of programming languages, primitive data types, dynamic allocation of memory, data structures, searching, sorting, and numerical algorithms, using the JAVA programming language. Students are also introduced to software engineering concepts and team-oriented approaches for solving problems. Students will explore advanced topics such as memory management, network programming, simulation and game development, and multimedia programming.
This high school course is for students who would enjoy learning web design from storyboard to finished online web page. The student will develop actual sites from customers' specifications, using XHTML, CSS, and web editors. They develop skills in streaming media, audio, and simple animation. Project management provides students with skills to lead teams through projects, from inception to completion.
This course introduces students to advanced web topics such as webscripting, web server administration, and web-based multimedia tools. Students also study digital media and related topics, including audio, video, graphics, text, and animation tools as well as color and animation concepts.
FCS: Foundations of Computer Science
or
AP CSP: AP Computer Science Principles
Suggested CS Pathway Tech Credit