미국 한인 자녀 AP Computer Science A — 5점·FRQ 분석 (2026)

뉴비1시간 전
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 Choice40문항 / 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)

  1. Primitive Types — int·double·boolean
  2. Using Objects — String·Math·Scanner
  3. Boolean Expressions and If Statements
  4. Iteration — for·while·nested loops
  5. Writing Classes — fields·constructors·methods·encapsulation
  6. Array — 1D array, traversal
  7. ArrayList — 1D dynamic list, common methods
  8. 2D Array — row·column traversal
  9. Inheritance — extends·super·polymorphism·override
  10. Recursion — base case + recursive case

5점 비율 — 가장 높은 AP 중 하나

  • AP CS A 5점 비율 = 약 *25~30%*
  • 3점 이상 통과 = 약 *65~70%*
  • 5점 비율이 높은 이유 = *코딩 경험자가 자기 선택적으로 응시*

FRQ — 한인 학생 자주 막히는 지점

  1. Handwritten Java — *문법 정확성*. 세미콜론·중괄호·소문자 대소문자. 컴파일러 없이 *눈으로 검증*
  2. Q2 Classes — *주어진 인터페이스/추상클래스 구현*. *javadoc·precondition* 정독 후 메서드 작성
  3. Q3/Q4 Array — *index out of bounds·off-by-one* 함정. 경계 조건 반드시 체크
  4. Recursion — Q1에 종종 등장. *base case 먼저, recursive case는 더 작은 문제로 환원*
  5. Inheritance / super 호출 — *override + super 메서드* 패턴. *Q2 응용 1~2점*

5점 만점 — 영역별 함정

  1. MCQ 40문항/90분 = 2분 15초/문제. *trace code* — *변수 추적·loop iteration 출력 추적* 빠르게
  2. Equals(==) vs .equals() — primitive vs reference 비교. *Object equals 함정 1순위*
  3. String 불변성 — *modify 시 new String 반환*. *concat 결과 저장 안 하면 무효*
  4. ArrayList Iteration during Removal — *iterator·index decrement* 패턴 필수
  5. 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 실습

한인 학부모 자주 묻는 질문

  1. CS A vs CS Principles? CS A = Java 코딩, *컴퓨터과학 전공 강한 신호*. CS Principles = 개념·언어 무관, *비전공 입문*
  2. USACO와 병행? 가능. USACO Silver+ 수준이면 CS A는 *복습 수준*
  3. 코딩 경험 없는데 12학년 응시? 자가 학습 가능하나 *6개월 집중* 필요. CodingBat + AP Classroom + 과거 FRQ 5년
  4. 대학 학점 인정? 5점 = *대학 CS 1 면제* (학교별). 단 *명문 CS 대학(MIT·Stanford·CMU)*은 자체 컴퓨터과학 입문 듣게 함
  5. Python·C++ 경험은 도움? 도움. 단 *Java 문법 적응 필요* — primitive 명시·중괄호·세미콜론·camelCase

출처

※ 본 글은 시험·진학 일반 정보이며 특정 점수·학점 인정을 보장하지 않습니다. 시험 형식·언어 정책·학점 인정은 매년·학교별 변경되니 공식 페이지를 확인하세요.

AD

댓글

아직 댓글이 없습니다. 첫 번째 댓글을 남겨보세요!