Computer Science 1 (9-12) is an introductory course for students who
are interested in computer science but are not quite ready for the rigor of AP
Computer Science A. This is a one-year course where the focus is on programming fundamental concepts (output, input, variables, control
structures, loops, and data structures).
Students will learn techniques which can be used to solve a variety of
problems. No previous knowledge of computer
programming is assumed. A variety of
languages and software are used including Scratch, Jeroo, and Java. The class is ideal for students who are interested in programming but aren't quite sure if they it's something they want to pursue full-time. Students can take the course as a prerequisite to AP Computer Science.AP Computer Science Principles (9-12) gives students to the
foundational concepts of computer science and challenges them to explore how
computing and technology can impact the world. APCSP has a unique focus on
collaborative problem solving that creates real-world applications. This course
will introduce students to the creative aspects of programming, abstraction,
algorithms, large data sets, the Internet, cybersecurity concerns, and
computing impact. The AP exam for this course consists of both a multiple
choice exam and two performance tasks administered by the teacher, and students
will submit digital artifacts.AP
Computer Science A (9-12) teaches students the concepts,
syntax, and structure of programming. This is a one-year course where students learn how to program in Java. Students will learn input, output, variables,
control structures, loops, data structures, sorting & searching algorithms,
object-oriented programming, techniques to solve problems, and various other
skills related to computer programming. Students
in this course must be prepared for the rigor in order to learn the material at
a college-level and to prepare them to take the AP Computer Science A exam
administered in the spring semester. Students in AP Computer Science A are highly enouraged to participate in programming competitions, coding contests, game development, and mobile app development.Computer Science 3 (10-12) is an advanced course in computer science.
The main focus of this class is to further students’ knowledge of data
structures, algorithms, and other advanced mathematical concepts in the field
of computer science. Students should have taken AP Computer Science A or have
extensive programming knowledge before taking this course.Game
Programming and Design (9-12)
is an intermediate-level to advanced-level course to instruct students in
game theory, game design, game development, gaming characteristics, problem
solving, and computer programming techniques that can be used to create a video
game. Students will learn the concepts of what makes a game, how to use Unity to create 2D and 3D games, and frequently play-test to understand the ideals of gaming. Previous knowledge of computer
programming is assumed. Students will
use various software to create working video games. |