White Station High School Computer Science Classes
First Semester / Credit / Second Semester / Credit / GradeMultimedia I (non-honors) / ½ / Multimedia II (non-honors) / ½ / 9 - 12
Honors Programming I / ½ / Honors
Programming II / ½ / 9 - 12
Honors Advanced Programming I / ½ / Dual Enrollment Advanced Programming I / ½ / 11 or 12
Dual Enrollment Multimedia Design Full Year Juniors and Seniors Only / 1 / 11 or 12
AP Computer Science Full Year / 1 / 11 or 12
Interactive Multimedia Design I – 1 semester –No prerequisite
In Interactive Multimedia Design I, students use Scratch, a 2D animation program, designed at MIT, to create games and animated stories.
Interactive Multimedia Design II - 1 semester – No prerequisite
In Interactive Multimedia Design II, students use Alice, a 3D animation program, designed at Carnegie Mellon University, to create 3D games and animated stories.
Programming I and II gives students an overview of computer science using Visual Basic. – Prerequisite: Algebra 1 & passed Gateway
*Dual Enrollment MultimediaDesign is an introduction to object oriented programming using graphics in the creation of 3D movies, games and interactive applications. This course uses Alice and follows the CBU curriculum. Students who receive an A or B in the course receive 3 college credits in engineering from CBU.
Full year
Prerequisite: Open to Juniors and Seniors with at least an unweighted 3.0 average & permission from Ms. Agee.
*Dual Enrollment Advanced Programming is a college course, through CBU. Students learn to program in Java, following the CBU curriculum. They also program robots and create simulations using Java. Students who receive an A or B in the course receive 3 college credits in engineering from CBU.
Prerequisites: Programming I & II, Algebra II or permission of instructor
Open to approved juniors and seniors with 3.0 unweighted GPA.
Dual Enrollment Computer Science courses are available only to students in grades 11 and 12.
*AP Computer Science A is comparable to an introductory course for computer science majors offered in college and university computer science departments. It is intended to serve both as an introductory course for computer science majors and as a course for people who will major in other disciplines that require significant involvement with technology. It uses the Java language, and covers more data structures than Dual Enrollment Advanced Programming.
Prerequisites: Advanced Programming I & II or permission of instructor
*Students must apply and be accepted to take these courses.