This course is a full year course lab-oriented course that meets on three days of the cycle. It is the goal of the course to ensure that all students who complete it are computer literate and are prepared to meet the demands of a college prep curriculum which is rich in technological applications. The basic computer concepts portion of the course includes the topics: introductory computer concepts, word processing, and spreadsheets.
The robotics portion of the course provides a structured sequence of programming activities in real-world project-based contexts. The projects are designed to get students thinking about the patterns and structure of not just robotics, but also programming and problem-solving more generally. The course is required of all freshmen.
Advanced Computer Science
This course is a full-year senior elective for students who have an interest but not necessarily a strong background in computers. Advanced Computer Science stresses a variety of applications including database, computer-aided design, web design, networking, and advanced Microsoft Word, PowerPoint and Excel techniques. In addition students will explore other advanced topics based on their interests and abilities. As with all advanced courses, the department, in collaboration with the administration, select students for this course, based on objective data (especially GPA), student profiles, and the best interest of the student.
Object-Oriented Programming
This course is a full-year senior elective for students who are interested in learning the basics of computer programming and software development. Object-Oriented Programming focuses on the object orientation concepts that are part of most modern programming languages used today. Some of these concepts include objects, classes, methods, arrays, and how they are used together in various design structures. Students will work with several programming languages and observe the differences and similarities between each language.