HomeOffice AppsBasic ProgrammingWeb DesignVisual StudioAP ComputerPRO-DEVELOPMENT

Welcome to Advanced Placement Computer!

Course Overview

AP® Computer Science A is a college-prep course for students who are interested in pursuing opportunities in the field of computer science or related disciplines. The course is designed to provide each student a solid foundation in object oriented programming and logical problem solving techniques. Through an organized presentation that includes object oriented concepts, standard logic algorithms, and hands-on programming projects, each student will develop and strengthen their ability to conceptualize and solve problems through the implementation of effective solutions.

 

   The course will begin by introducing the students to the simple world of Karel the Robot. Through analysis of the robots’ ability and operation, students will develop an immediate sense of the object oriented (class and method) procedural approach. Students will then develop further understanding by developing projects in animation with Dr. SCHEME and /or ALICE. These GUI visual platforms will strengthen understanding about object relationships and data terminology. Finally, we will spend the bulk of our efforts focusing on the Java language as our main tool of choice. Using the Java programming language, students will explore and employ the details of data encapsulation, class and method constructs, standard programming algorithms, programming methodology and syntax structures. Students will work on many programming examples including a detailed analysis of a large case study program.

 

 This course is designed to prepare each student to complete the AP Computer Science A Exam. However, more importantly, it is hoped  that each student receives a solid foundation in logical thinking and problem solving that will serve them well as they begin their post high school journey in any discipline they choose.

 

Syllabus at a Glance

 

General Topic

Week

Introduction-Hardware/ Network Environment/ Ethics

0-1

Karel The Robot

2-3

Dr. Scheme

4-8

Karel J Robot

9-10

Java Basic Language Essentials

11-14

Introduction to Classes and OOP

15-16

The String Class

17-18

Arrays and ArrayLists

19-20

Searching and Sorting

21-22

Grid World 1 2, 3

23-26

More on Classes, Inheritance-Interfaces

27-28

Grid World 4 - Inheritance

29-30

Recursion and Merge Sort

31-32

REVIEW

33- EXAM

Alice 3D Programming

Post Exam

Swing Gui – Additional Alice Programming

Post Exam

GAMEMAKER

Post Exam

 

REFERENCE BOOKS

 
 
 

ASSIGNMENTS

AP Computer Class Assignments - CLICK EVERY WEEK!

 

 

ONLINE PRACTICE EXAM (Courtesy of Dr. Ericson/Georgia Tech)
 

 
If you have any questions or comments,
please use the form below:
 
 

Full name:
Email address:
Comments:
 

Please get in touch with any questions or comments on my site.