Technology

OBJECTED-ORIENTED PROGRAMMING WITH ALICE (TEAL)
Credits: 1 credit/semester
Grade(s): 10, 11, 12
Length of Course: 1 semester
Prerequisite: None
Requirement Satisfied: Technology

This one semester introductory course teaches the concepts of modern programming using graphics objects, and building animated virtual worlds using Alice, Carnegie Mellon's graphics-rich teaching environment. Call upon Alice, the Cheshire Cat, White Rabbit, penguins, and other graphics to learn event-driven programming, sequencing, looping, logic structures, recursion, variables, arrays, and incorporating text and sound. The textbook includes a CD with graphics and a copy of the Alice programming software which can be installed at home.


JAVA (MKS11)
Credits: 1 credit/semester
Grade(s): 12
Length of Course: 1 semester
Prerequisite: Department Supervisor's Permission
Requirement Satisfied: Required Math

Take what you learned programming in Alice and apply those skills using the Java language, Greenfoot and BlueJ. Emphasis on graphical programming, object-oriented problem solving, and basic Java concepts: decision-making, looping, functions and arrays. Students will also learn the concepts of data structures, classes, inheritance, recursion and other advanced topics using an object-oriented approach.


AP Courses

AP COMPUTER SCIENCE (MCS1X & MCS2X)
Credits: 1 credit/semester
Grade(s): 11, 12
Length of Course: 2 semesters
Prerequisite: Department Supervisor's Permission
Requirement Satisfied: Required Math

This course will cover program design, methodology, classes, objects, inheritance, recursion, and data type in Java. Students in this course are expected to take the AP Exam in May.