
SCHOOLS
Programming in
C++ Honors: Programming in
C++ is for the new computer student. Concepts and theory will start
from the very beginning and build to the more complicated structures for
which this language is noted. Top-down design (planning the solution of
a problem in detailed steps before putting it into computer code) will
be stressed. Problems used will be taken from a wide background
including math, business, and other areas. During the second semester,
topics covered will include such advanced programming topics as classes,
inheritance and pointers. Due to the difficulty of some of these
topics, only students who are serious about computer programming should
consider taking this course. This course meets either the math
requirement or the practical arts requirement. (Full year course,
open to grades 9,10,11,12); 1 credit
Introduction to JAVA
Programming Honors: This course is for those students who have
successfully completed at least one semester of C++ programming and who
want to learn something about one of the most useful and powerful
computer languages. The student is introduced to JAVA programming
techniques and shown how they are similar to and yet very different from
those used to program in C++. In particular, the student will learn how
to use libraries to build larger programs that are very powerful. This
is a challenging course, and only those students who are serious about
computer programming should consider taking it. Second semester, topics
covered will include arrays, searching and sorting. This course meets
either the math requirement or the practical arts requirement. (Full
year course, open to grades 10,11,12)l 1 credit
AP
Computer Science: This is a full year course for students who
have completed one year of C++ or one year of JAVA programming. The
AP Computer Science A course in an introductory course in computer
science. Because the design and implementation of computer programs to
solve problems involve skills that are fundamental to the study of
computer science, a large part of the course is built around the
development of computer programs that correctly solve a given problem.
These programs should be understandable, adaptable, and, when
appropriate, reusable. At the same time, the design and implementation
of computer programs is used as a context for introducing other
important aspects of computer science, including the development and
analysis of algorithms, the development and use of fundamental data
structures, the study of standard algorithms and typical applications,
and the use of logic and formal methods. In addition, the responsible
use of these systems is an integral part of the course. Students will be
able to code fluently in an object-oriented paradigm using the
programming language JAVA. Students will be expected to be familiar with
and be able to use standard JAVA library classes from the AP JAVA
subset. Due to a very demanding curriculum, this is a course only for
students who are serious about programming. This course meets either the
math requirement or the practical arts requirement. Recommended: C++ or
Introduction to JAVA (Full year course, open to grades 10, 11, 12); 1
credit
