Advanced Programming

2 Semester - 11, & 12th Graders

What is this class?

Prerequisite: AP Computer Science with a grade of B+ or higher and permission of the teacher.

Course Objectives:

  1. To build on their solid foundation in Computer Science.
  2. To explore GUI (graphical user interface) programming.
  3. To learn basic data structures and their efficiencies.
  4. To independently research an area of Computer Science where they have an interest.

Expectations: Students will achieve the objectives of this course through a series of individual, small group, and large group projects. All students will be involved in the presentation of their work to the group. All students are expected to be able to work independently in researching solutions to higher level programming algorithms. Students are encouraged to enter computer based competitions.

Description: This course is the final level in the Computer Studies department. Students that take this course have demonstrated a strong work ethic and keen interest in Computer Science. Students will be introduced to many high level concepts that are beyond the scope of the AP curriculum.

Possible Projects

Go Lang

Flutter

Machine Learning

Python

C/C++/C#

Web Development

Lisp

Game Development

Student Work Examples