1. HOME
  2. SCIENCES
  3. AP® Computer Science A

SCIENCES Courses for School GPA STARPREP® SCIENCES PROGRAMSAP® Computer Science A

The AP® Computer science involves problem-solving, hardware, and algorithms that help people utilize computers and incorporate multiple perspectives to address real-world problems in contemporary life. As the study of computer science continues to evolve, the careful design of the AP® Computer Science A course strives to engage a diverse student population, including female and underrepresented students, by allowing them to discover the power of computer science through rewarding yet challenging concepts.

A well-designed, modern AP® Computer Science A course that includes opportunities for students to collaborate to solve problems that interest them, as well as ones that use authentic data sources, can help address traditional issues of equity and access.

Such a course can broaden participation in computing while providing a strong and engaging introduction to fundamental areas of the discipline. The AP® Computer Science A course reflects what computer science teachers, professors, and researchers have indicated are the main goals of an introductory, college-level computer science programming course.

AP® Computer Science A

STARPREP®에서 제공하는 AP® Computer Science A 프로그램은 총 2개의 SECTORS
(수준별 수업 : For Basics & Concepts / For Test-Prep)으로 나뉘어지며 각 섹터마다 각각의 진도가 정해집니다.

[학생의 성적/수업 이해도에 따라 다른 FIELDS(과목별)/SECTOR(수준별 반)으로의 전환이 이루어집니다.]


for Graders 9-11
(STARPREP® course code: APCSA)


Chair: Dr. Jerome Lee (MIT)

Professor
J. Park
12년 해외 초중고 졸업
Seoul National University, Computer Sciences
서울대 컴퓨터공학과 학사
Expert in AP Computer Sciences

Registration Board

High School AP® Computer Sciences A

  • Lecture Dates/Registration Status
  • Every Saturday
    September - December 2023
    매주 토요일
    9:00am-12:00pm

    Registration Status OPEN 등록중 Application Form 등록신청서
  • AP® Computer Sciences A
  • Course Code/Professor(Alma Mater)
  • STARPREP® COURSE CODE : APCSA-01

    ★ 여름특강 AP® Computer Sciences A 선행수업 ★

    Professor
    J. Park
    12년 해외 초중고 졸업
    Seoul National University, Computer Sciences
    서울대 컴퓨터공학과 학사
    Distinguished Expert in AP Computer Sciences
  • Features
  • ★2024-2023 AP® Computer Sciences A ★
    2023-2024 GPA-Boosting Course
    학교 내신점수향상 대비반

    Students' Satisfaction : above 99%

    Optimizing Concurrent Classrooms
    (In the Classroom And Online Simultaneously)
  • AP® Computer Sciences A
Lecture Dates/Registration Status Course Code/Professor(Alma Mater) Features
Lecture Date
September - December 2023
매주 토요일
9:00am-12:00pm

Registration Status OPEN 등록중Application Form 등록신청서
STARPREP® COURSE CODE : APCSA-01

★ AP® Computer Sciences A
2023-Summer GPA prep Course ★


Professor
J. Park
12년 해외 초중고 졸업
Seoul National University, Computer Sciences
서울대 컴퓨터공학과 학사
Distinguished Expert in AP Computer Sciences
★2023 AP® Computer Sciences A GPA-Boosting★ Course

AP® Computer Sciences A 2023-2024 내신대비

Students' Satisfaction : above 99%

Optimizing Concurrent Classrooms
(In the Classroom And Online Simultaneously)
AP® Computer Sciences A AP® Computer Sciences A

Curriculum Guide

High School AP® Computer Science A

01 Primitive Types

1-1  Why Programming? Why Java?
1-2  Variables and Data Types
1-3  Expressions and Assignment Statements
1-4  Compound Assignment Operators
1-5  Casting and Ranges of Variables

02 Using Objects

2-1  Objects: Instances of Classes
2-2  Creating and Storing Objects (Instantiation)
2-3  Calling a Void Method
2-4  Calling a Void Method with Parameters
2-5  Calling a Non-void Method
2-6  String Objects: Concatenation, Literals, and More
2-7  String Methods
2-8  Wrapper Classes: Integer and Double
2-9  Using the Math Class

03 Boolean Expressions and if Statements

3-1  Boolean Expressions
3-2  if Statements and Control Flow
3-3  if-else Statements
3-4  else if Statements
3-5  Compound Boolean Expressions
3-6  Equivalent Boolean Expressions
3-7  Comparing Objects

04 Iteration

4-1  while Loops
4-2  for Loops
4-3  Developing Algorithms Using Strings
4-4  Nested Iteration
4-5  Informal Code Analysis

05 Writing Classes

5-1  Anatomy of a Class
5-2  Constructors
5-3  Documentation with Comments
5-4  Accessor Methods
5-5  Mutator Methods
5-6  Writing Methods
5-7  Static Variables and Methods
5-8  Scope and Access
5-9  this Keyword
5-10  Ethical and Social Implications of Computing Systems

06 Array

6-1  Array Creation and Access
6-2  Traversing Arrays
6-3  Enhanced for Loop for Arrays
6-4  Developing Algorithms Using Arrays

07 ArrayList

7-1  Introduction to ArrayList
7-2  ArrayList Methods
7-3  Traversing ArrayLists
7-4  Developing Algorithms Using ArrayLists
7-5  Searching
7-6  Sorting
7-7  Ethical Issues Around Data Collection

08 2D Array

8-1  2D Arrays
8-2  Traversing 2D Arrays

09 Inheritance

9-1  Creating Superclasses and Subclasses
9-2  Writing Constructors for Subclasses
9-3  Overriding Methods
9-4  super Keyword
9-5  Creating References Using Inheritance Hierarchies
9-6  Polymorphism
9-7  Object Superclass

10 Recursion

10-1  Recursion
10-2  Recursive Searching and Sorting

01 Primitive Types

1-1  Why Programming? Why Java?
1-2  Variables and Data Types
1-3  Expressions and Assignment Statements
1-4  Compound Assignment Operators
1-5  Casting and Ranges of Variables

02 Using Objects

2-1  Objects: Instances of Classes
2-2  Creating and Storing Objects (Instantiation)
2-3  Calling a Void Method
2-4  Calling a Void Method with Parameters
2-5  Calling a Non-void Method
2-6  String Objects: Concatenation, Literals, and More
2-7  String Methods
2-8  Wrapper Classes: Integer and Double
2-9  Using the Math Class

03 Boolean Expressions and if Statements

3-1  Boolean Expressions
3-2  if Statements and Control Flow
3-3  if-else Statements
3-4  else if Statements
3-5  Compound Boolean Expressions
3-6  Equivalent Boolean Expressions
3-7  Comparing Objects

04 Iteration

4-1  while Loops
4-2  for Loops
4-3  Developing Algorithms Using Strings
4-4  Nested Iteration
4-5  Informal Code Analysis

05 Writing Classes

5-1  Anatomy of a Class
5-2  Constructors
5-3  Documentation with Comments
5-4  Accessor Methods
5-5  Mutator Methods
5-6  Writing Methods
5-7  Static Variables and Methods
5-8  Scope and Access
5-9  this Keyword
5-10  Ethical and Social Implications of Computing Systems

06 Array

6-1  Array Creation and Access
6-2  Traversing Arrays
6-3  Enhanced for Loop for Arrays
6-4  Developing Algorithms Using Arrays

07 ArrayList

7-1  Introduction to ArrayList
7-2  ArrayList Methods
7-3  Traversing ArrayLists
7-4  Developing Algorithms Using ArrayLists
7-5  Searching
7-6  Sorting
7-7  Ethical Issues Around Data Collection

08 2D Array

8-1  2D Arrays
8-2  Traversing 2D Arrays

09 Inheritance

9-1  Creating Superclasses and Subclasses
9-2  Writing Constructors for Subclasses
9-3  Overriding Methods
9-4  super Keyword
9-5  Creating References Using Inheritance Hierarchies
9-6  Polymorphism
9-7  Object Superclass

07 Recursion

7-1  Recursion
7-2  Recursive Searching and Sorting


List of Past Real Tests Previously Administered


Preparation for The 2022 MAY AP® Computer Science A TEST

How to Register

Click the box below and please submit the google response form

Reference Lectures

AP® Computer Sciences A

Methods, Control Structures, Loops, & Conditionals Class Inheritance & Digital Exam 2021 Information
How to Search and Sort with Array/ArrayList Recursion and Endorsed Providers
AP Computer Science A (Java Tutorial) The Exam Reference Sheet (2021)