Page 33 - Agora Course Selection 2017-2018 Final_Neat
P. 33
or game designer. The course participants will also TCH500: AP Computer Science Principles
complete a series of hands-on projects covering built in This course introduces students to the foundational
data types, operators, control structures, classes, and concepts of computer science and explores the impact
objects. computing and technology have on our society. It covers
Course Length: One Semester the big ideas and computational thinking practices required
Suggested Grade: 11-12 in the AP Computer Science Principles curriculum
Software: Visual Studio 2015 framework using an easy to learn blocks based
Prerequisites: Completed Computer Fundamentals programming language called Snap! (based on Scratch), and
Special Note: Required software must be powerful computer science ideas like recursion, higher
downloaded/installed the first week of course. Software order functions and computability. Through the course,
may not work non-school computers. students learn to create beautiful images, and realize that
code itself can be beautiful. This is NOT just a programming
course; students will learn many other CS Principles big
TCH062: Programming II-JAVA ideas: creativity, abstraction, data and information,
This introductory-level course presents the understanding algorithms, the Internet, and global impact.
of JAVA and how to build a stand-alone application (such as When discussing the social implications of computing, the
a countdown clock or leap year indicator). This course is course balances optimism about technology with a critical
designed for first-time learners who have very little stance toward any particular technology.
programming background except that introduced in Course Length: Yearlong
Programming I: VB.NET. The student will also learn the Suggested Grade: 11-12
techniques of JAVA, how JAVA can be used in cross- Software: Snap! (free download), Processing and Goggle
platform programming, and the robustness of the JAVA Chrome
program. At the end of the course students will be able to Prerequisites: Algebra 1 is highly recommended
write basic programs using JAVA and could pursue further Special Note: No previous programming experience
instruction in any programming language. needed.
Course Length: One Semester
Suggested Grade: 11-12
Software: JDK 1.5 or higher version
Prerequisites: Programming I- or understanding of version
control and general software development, Basic Computer
Fundamentals, TCH060 or TCH036
Special Note: Required software must be
downloaded/installed the first week of course. Software
may not work non-school computers. Advanced students
are allowed to use the NetBeans or Eclipse IDEs, but need
to understand that their unique coding requirements may
not be covered in the course material.
TCH070: Game Design
This course is for anyone who loves gaming and wants to
design and build original games from scratch. Students
learn how to use popular game-development software to
create engaging, interactive games in a variety of styles.
After learning about game genres, students learn about all
aspects of the game-design process. From there, it’s on to a
series of increasingly challenging hands-on projects that
teach all the elements of successful game development.
Course Length: One Semester
Suggested Grade: 10-12
Software: Click Team Fusion 2.5
Prerequisites: TCH020
Special Note: Required software must be
downloaded/installed the first week of course. Software
may not work non-school computers.
33