Computer Science
- Introduction to Computers (6th grade)
- Computer Languages I (7th grade)
- Computer Languages II (8th grade)
- Computer Languages III (9th grade)
- AP Computer Science (10th, 11th, and 12th grades)
While most children today are very familiar with the Internet and computers in general, few are exposed early to the fundamentals of computer programming and the mathematical and logical skills that it requires. This curriculum is designed to encourage them to discover the educational side of computers and the internet by learning to use various software programs, programming their own website, performing effective research on the Internet, and even designing their own online computer games! By high school, our students will be well equipped to take AP Computer Science.
Introduction to Computers
This class is intended to attract students to the educational side of computers by teaching them to use the internet efficiently and intelligently for research purposes, to write papers and make presentations using office software packages such as Microsoft Word and Microsoft PowerPoint, and to design attractive graphics using imaging and publishing tools such as Adobe Photoshop and other similar software utilities.
Topics covered include: computer software and hardware basics, presentations and publications, Internet research, computer graphics.
Computer Languages I
This course introduces students to computer languages in a fun, yet challenging manner. At the seventh grade level, the Computer Language class may cover the basics of HTML syntax and programming, simple web page designing, and introductory computer graphics. Students have the choice of using a variety of development tools available to professional programmers to make programming fun and intuitive.Topics covered include: HTML syntax, HTML programming with Dreamweaver, layouts and web page design, Adobe Photoshop and graphics design, Flash and animation.
Computer Languages II
As a continuation of the seventh grade Introduction to Computer Languages, this class introduces students to classical computer programming through the design of more complex websites and online programs. Students design and develop professional looking websites using HTML, JavaScript and other scripting languages. By working in groups on a common project, they are encouraged to use cooperation and creativity, as well as good programming techniques and discipline. This course also reinforces mathematical skills and concepts from Algebra.Topics covered include: HTML syntax, HTML programming with or without Dreamweaver, layouts and web page design, Adobe Photoshop and graphics design, Flash and animation, JavaScript, simple algorithm development, mathematical logic, routines, and code debugging.
Computer Languages III
This course is intended for students who are interested and strongly motivated in Computer Science programming and software development and may wish eventually to move on to AP Computer Science by the tenth grade. This class introduces students to formal programming and algorithm development using Java or Visual Basics and exposes them to the fundamentals of object-oriented programming and data structures.
Topics covered include: Java programming, JavaScript, object-oriented programming, algorithm development, complex routines, software development techniques and practices, and code debugging.
AP Computer Science
We hope that many students will take AP Computer Science as an elective class in their last years at The School of Choice. Students write programs in either C++ or, in the future, in Java, to obtain the possibility of college credit and to work towards a career in local industry, which can be both fascinating and lucrative.




