AP Computer Science Test Preparation


AP Computer Science Test Preparation

Saturday 10/14/2017 - Saturday 10/14/2017

Class meets at the University of California, San Diego, 9500 Gilman Dr.
from 9:00 am - 3:00 pm.

New Registration   Modify Registration

AP Computer Science Test Preparation:

Gain the Knowledge and Skills

Needed to Pass the May 15, 2018 AP Exam! 

Class begins October 14, 2017 and runs through May 14, 2018

October 14, 21; November 11, December 9 2017;

January 13; February 10; March 10; April 14, 28, May 5, 2018

Class meets monthly at the University of California, San Diego from 9:00am  - 3:00pm.

Course Overview:

Do you have a strong interest is computer science, what it encompasses and how it relates to virtually every field of study and work these days? Do you want to learn a new literacy and skills that will give you a boost as you enter college? Have you recently discovered that your high school does not offer AP Computer Science A? This course is the solution you need!

This course will introduce basic Object Oriented Programming concepts using the College Board’s subset of the popular Java programming language as they work toward mastering design and programming skills. The course assumes no previous Java programming experience but will help students gain familiarity and confidence in Object Oriented Programming design and implementation. Worldwide Java is consistently remains one of the most popular programming languages for application and web development in business, gaming, research and academia.

Who should take this course?

·       Students in grades 11 or 12 with an interest in computer science whose high school may not offer the College Board’s AP Computer Science A course

·       Students looking for an added resource to help them pass the AP Computer Science exam

·       Students having good personal discipline to regularly work with online material and attend 10 Saturday sessions at the UCSD Supercomputer Center spread out over the course of October through early May.

Course Objectives:

·       Understand and apply the main principles of object-oriented software design and programming: classes and objects, constructors, methods, instance and static variables, inheritance, class hierarchies, and polymorphism

·       Learn to code fluently in Java in a well-structured fashion and in good style; learn to pay attention to code clarity and documentation

·       Learn to use Java library packages and classes within the scope of the AP Java subset

·       Understand the concept of an algorithm; implement algorithms in Java using conditional and iterative control structures and recursion.

·       Learn to select appropriate algorithms and data structures to solve a given problem.

·       Compare efficiency of alternative solutions to a given problem.

·       Learn common searching and sorting algorithms: Sequential Search and Binary Search; Selection Sort, Insertion Sort, and Mergesort

·       Understand one- and two-dimensional arrays, the List interface, and the ArrayList class, and use them appropriately in programming projects

·       Acquire skills in designing object-oriented software solutions to problems from various application areas

·       Discuss ethical and social issues related to the use of computers

·       Prepare for the AP exam in computer science

Prerequisites & Requirements:

·       Must be a current high school student in grade 11-12.

·       Successful completion of at least two years of high school math with a grade of B or higher.  Please provide an unofficial transcript upon later request.

·       Access to and use of a reliable computer, either Mac or Windows (all software is free)

·       Parental and school permission as your school will need to administer the exam

Instructor: Joseph Pistone

·       Retired: Sweetwater High School Mathematics & Computer Science Teacher

·       Retired: Palomar College CSIS Department Instructor

·       President: San Diego Computer Science Teachers Association

·       UCSD San Diego Supercomputer Center Instructor


Course fee: $300.00 for the 8-month course. Payment in full is requested at the time of registration unless the student is receiving a school sponsorship. UCSD will allow additional time for this transaction to be processed but please make the Class Coordinator, Ange Mason (contact information listed below), aware that the student or students are being sponsored.

Registration fee payable via:

Credit card via our online registration site

Check of money order made payable to UC Regents.

School sponsorship of 1-3 qualified students

PLEASE NOTE: If you receive Free and Reduced Lunch, please check with your school administration about school sponsorship of course fees, taking the AP Computer Science A Exam at your school and a possible reduced cost for the exam itself.

Registration deadline: October 12, 2017. Space is limited.


Contact Us:

Questions regarding this course can be addressed to Ange Mason, SDSC Manager of Education Programs via email at amason@ucsd.edu or phone at 858 534-5064.

If you have any questions regarding this workshop or the application process, please contact Ange Mason via phone at (858) 534-5064 or email at amason@ucsd.edu.

Spaces remaining: 16 including 5 wait list spots

Event management software by Aventri