2021-2022 Course Guide 122120 FINAL (1) - Flipbook - Page 70
Mission Statement:
The Computer Science Department’s mission is to provide students with a strong foundation in the core concepts
of computer science and equip them with problem solving skills to help them develop into knowledgeable
innovators in information technology. We provide a comprehensive curriculum that prepares students for a
variety of careers in computer science, engineering, and information technology and a commitment to lifelong
learning.
Course Title
H Computer Science 1 AS
Computer Science 2
H AP® Computer Science Java
H AP® Computer Science Principles
H Advanced Programming
H Cybersecurity
H COMPUTER SCIENCE 1 AS
First Semester Course Only
Grades 9-12
Prerequisite: Algebra 1
Course Number: CS255
Advanced Standing
Course Number
CS255
CS256
CS221/CS222
CS223/CS224
CS257
CS258
Length
Semester-First Semester Only
Semester-Second Semester Only
Year
Year
Semester
Semester
Year Taken
9-12
9-12
11-12
10-12
11-12
11-12
This course is an introduction to the Visual Basic programming
language and environment using hands-on real-world
exercises. Visual Basic is a programming language that
enables you to create state-of-the art software applications
for Microsoft Windows using traditional programming
commands. Students are introduced to an object-oriented
programming language, control structures, loops,
procedures, and methods. These programming skills along
with form and menu design and graphic interfacing will assist
the students in creating functional programs.
This course also offers the students Advanced Standing
credit through WCTC.
COMPUTER SCIENCE 2
Second Semester Course Only
Grades 9-12
Prerequisite: Computer Science 1 AS
Course Number: CS256
In the first part of the course, students will learn to create
entertaining and socially useful apps for phones and tablets
that can be shared with friends and family. In addition to
learning to program and how to become better problem
solvers, students will also explore the exciting world of
computer science from the perspective of mobile computing
and its increasingly important effect on society.
The second half of the course will be taught using
GameMaker. Students will learn fundamental programming
concepts including simple control structures, methods, and
objects in the context of simple video games. GameMaker
also contains a built-in scripting programming language
(GML), allowing more complex games to be made with the
program.
69
Computer Science
Computer Science