미국 한인 자녀 AP Computer Science A — 5점·FRQ 분석 (2026)
조회수 1추천수 0댓글 0
https://gousa.kr/board/education/1961
AP Computer Science A — Java 기반 *코딩 표준 AP*
AP Computer Science A(이하 AP CS A)는 *Java 언어*로 *객체지향 프로그래밍(OOP)·자료구조·알고리즘*을 다루는 시험입니다. AP CS Principles(언어 무관·개념 중심)와 *별개*이며, CS A가 *컴퓨터과학 전공 진학에 더 강한 신호*입니다. 한인 학생은 *코딩 경험만 있으면 5점 비율이 매우 높지만*, *FRQ 4문항 ─ 메서드·클래스·배열·2D 배열* 각각의 *시간 압박과 코드 답안 작성*이 만점의 결정 변수입니다.
시험 구성 (College Board 공시)
| 섹션 | 문항·시간 | 비중 |
|---|---|---|
| Section I: Multiple Choice | 40문항 / 90분 | 50% |
| Section II: Free Response (4 questions) | 4문항 / 90분 | 50% |
| FRQ Q1: Methods and Control Structures | ~22분 | |
| FRQ Q2: Classes | ~22분 | |
| FRQ Q3: Array/ArrayList | ~22분 | |
| FRQ Q4: 2D Array | ~22분 |
※ 총 3시간. 계산기·기기 없음. *handwritten Java code*.
핵심 범위 (10 Units, CED)
- Primitive Types — int·double·boolean
- Using Objects — String·Math·Scanner
- Boolean Expressions and If Statements
- Iteration — for·while·nested loops
- Writing Classes — fields·constructors·methods·encapsulation
- Array — 1D array, traversal
- ArrayList — 1D dynamic list, common methods
- 2D Array — row·column traversal
- Inheritance — extends·super·polymorphism·override
- Recursion — base case + recursive case
5점 비율 — 가장 높은 AP 중 하나
- AP CS A 5점 비율 = 약 *25~30%*
- 3점 이상 통과 = 약 *65~70%*
- 5점 비율이 높은 이유 = *코딩 경험자가 자기 선택적으로 응시*
FRQ — 한인 학생 자주 막히는 지점
- Handwritten Java — *문법 정확성*. 세미콜론·중괄호·소문자 대소문자. 컴파일러 없이 *눈으로 검증*
- Q2 Classes — *주어진 인터페이스/추상클래스 구현*. *javadoc·precondition* 정독 후 메서드 작성
- Q3/Q4 Array — *index out of bounds·off-by-one* 함정. 경계 조건 반드시 체크
- Recursion — Q1에 종종 등장. *base case 먼저, recursive case는 더 작은 문제로 환원*
- Inheritance / super 호출 — *override + super 메서드* 패턴. *Q2 응용 1~2점*
5점 만점 — 영역별 함정
- MCQ 40문항/90분 = 2분 15초/문제. *trace code* — *변수 추적·loop iteration 출력 추적* 빠르게
- Equals(==) vs .equals() — primitive vs reference 비교. *Object equals 함정 1순위*
- String 불변성 — *modify 시 new String 반환*. *concat 결과 저장 안 하면 무효*
- ArrayList Iteration during Removal — *iterator·index decrement* 패턴 필수
- Public vs Private — *encapsulation*. private field + public getter/setter
학습 자료
- Barron AP Computer Science A — 한인 학생 최선호
- Princeton Review·5 Steps to a 5 AP CS A
- AP Classroom — College Board 공식 문제·video
- Past FRQ Archive — 1999~ 모든 FRQ 공개. *최소 5년치 풀기*
- CodingBat — Java 연습 문제 (Nick Parlante, Stanford)
- Edhesive AP CS A·Project STEM — 온라인 course 옵션
- Eclipse·BlueJ·IntelliJ — Java IDE 실습
한인 학부모 자주 묻는 질문
- CS A vs CS Principles? CS A = Java 코딩, *컴퓨터과학 전공 강한 신호*. CS Principles = 개념·언어 무관, *비전공 입문*
- USACO와 병행? 가능. USACO Silver+ 수준이면 CS A는 *복습 수준*
- 코딩 경험 없는데 12학년 응시? 자가 학습 가능하나 *6개월 집중* 필요. CodingBat + AP Classroom + 과거 FRQ 5년
- 대학 학점 인정? 5점 = *대학 CS 1 면제* (학교별). 단 *명문 CS 대학(MIT·Stanford·CMU)*은 자체 컴퓨터과학 입문 듣게 함
- Python·C++ 경험은 도움? 도움. 단 *Java 문법 적응 필요* — primitive 명시·중괄호·세미콜론·camelCase
출처
- AP Computer Science A 공식: apstudents.collegeboard.org/courses/ap-computer-science-a
- AP CS A Course and Exam Description: apcentral.collegeboard.org/courses/ap-computer-science-a
- Past FRQ: apcentral.collegeboard.org Past Exams
- CodingBat: codingbat.com/java
- Project STEM: projectstem.org
※ 본 글은 시험·진학 일반 정보이며 특정 점수·학점 인정을 보장하지 않습니다. 시험 형식·언어 정책·학점 인정은 매년·학교별 변경되니 공식 페이지를 확인하세요.