AP Computer Science A(AP CSA)와 AP Computer Science Principles(AP CSP)는 College Board가 운영하는 AP 컴퓨터 과학 두 과목입니다. AP CSA는 Java로 프로그램을 설계하고 작성하는 과목이고 AP CSP는 프로그래밍과 함께 데이터, 인터넷과 컴퓨터 시스템, 컴퓨팅이 사회에 미치는 영향까지 넓게 다룹니다.
AP CSP에는 정해진 프로그래밍 언어가 없습니다. 수업에서 쓸 언어는 선생님이 고르고 시험 문제는 College Board 참고 자료(Exam Reference Sheet)에 정해진 공통 표기법(의사코드)으로 나옵니다. 아래 비교와 시험 정보는 College Board 공식 자료를 2026년 10월 3일에 다시 확인해 정리했습니다.
같은 기준으로 본 AP CSA와 AP CSP
| 기준 | AP CSA | AP CSP |
|---|---|---|
| 목표 | Java로 프로그램을 설계·작성·테스트하는 힘을 기릅니다. 대학 컴퓨터 과학 입문 한 학기에 해당합니다. | 알고리즘과 프로그래밍, 데이터, 인터넷과 컴퓨터 시스템, 컴퓨팅이 사회에 미치는 영향을 넓게 익힙니다. 대학 컴퓨팅 입문 한 학기에 해당합니다. |
| 사용 언어 | Java. 시험은 과정에서 정한 Java 범위 안에서 나옵니다. | 정해진 언어가 없습니다. 수업 언어는 선생님이 고르고 시험은 College Board 참고 자료의 공통 표기법(의사코드)으로 나옵니다. 이 자료에는 텍스트형과 블록형이 함께 실려 있습니다. |
| 평가 방식 | Bluebook 디지털 시험 하나로 평가합니다. 객관식 42문항(90분)이 55%, 자유 응답 4문항(90분)이 45%이고 점수는 1~5점입니다. | Create 수행과제와 학년 말 디지털 시험으로 평가합니다. 객관식 70문항(120분)이 70%, 수행과제와 시험 당일 서면 응답 2문항(60분)이 합쳐서 30%이고 점수는 1~5점입니다. |
| 선수 지식 | 코딩 경험은 없어도 됩니다. College Board는 고등학교 영어·대수 과목을 듣고 함수와 함수 표기에 익숙할 것을 권장합니다. | 코딩 경험은 없어도 됩니다. College Board는 고등학교 대수 과목을 권장합니다. |
| 주요 산출물 | 단원마다 직접 쓴 Java 프로그램과 20시간 이상의 실습(lab) 결과물입니다. 점수는 시험 당일 답안으로만 정해집니다. | 학생이 직접 고른 프로그램, 실행 영상, 개인 프로젝트 참고자료(Personalized Project Reference)를 만들어 AP Digital Portfolio에 제출합니다. |
| 어떤 학생에게 맞는지 | 프로그래밍을 깊이 배우고 싶은 학생, 직접 쓴 코드로 실력을 보여 주는 시험이 맞는 학생 | 컴퓨터 과학을 처음 접하는 학생, 코딩과 함께 데이터·인터넷·기술의 영향을 넓게 보고 싶은 학생, 학기 중 프로젝트로 점수 일부를 채우는 방식이 맞는 학생 |
공식 자료 최종 확인 2026-10-03. 출처는 이 글 끝의 ‘College Board 공식 자료’에 모았습니다.
AP CSA 시험 형식 (2027년 5월 12일 시험 기준)
| 구분 | 문항 수 | 시간 | 점수 비중 |
|---|---|---|---|
| Section I 객관식 | 42문항 | 90분 | 55% |
| Section II 자유 응답(FRQ) | 4문항 | 90분 | 45% |
객관식과 자유 응답 모두 Bluebook 앱에서 답하는 완전 디지털 시험입니다. 자유 응답 네 문항은 유형이 정해져 있습니다. 1번 메서드와 제어 구조, 2번 클래스 설계, 3번 ArrayList 데이터 분석, 4번 2차원 배열이며 답은 Bluebook에 Java 코드로 직접 입력합니다. 시험 중에는 출제 범위의 Java 메서드를 모은 Java Quick Reference를 Bluebook에서 볼 수 있습니다.
시험 요령은 AP CSA 시험 준비 7가지 핵심 팁에 따로 정리했습니다.
공식 자료 최종 확인 2026-10-03: AP CSA 시험 안내(AP Central)
AP CSA 단원과 객관식 비중 (2025-26학년도 개정 과정)
| 단원 | 주요 내용 | 객관식 비중 |
|---|---|---|
| Unit 1. 객체와 메서드 사용 (Using Objects and Methods) |
기본 자료형과 식, 객체 만들기, 메서드 호출, String·Math 클래스 | 15–25% |
| Unit 2. 선택과 반복 (Selection and Iteration) |
불리언 식과 조건문, for·while 반복문, 기본 알고리즘 | 25–35% |
| Unit 3. 클래스 만들기 (Class Creation) |
클래스 설계, 생성자와 메서드 작성, 문제를 작은 메서드로 나누기 | 10–18% |
| Unit 4. 데이터 컬렉션 (Data Collections) |
배열, ArrayList, 2차원 배열, 텍스트 파일 읽기, 탐색·정렬, 재귀 | 30–40% |
2024-25학년도까지 쓰던 10단원 체계(원시 타입, 상속, 재귀 단원 등)는 개정 전 기준입니다. 개정 과정에서는 상속 관계를 설계하고 구현하는 내용이 시험 범위에서 빠졌고 텍스트 파일에서 데이터를 읽는 내용이 새로 들어왔습니다. 오래된 교재나 문제집을 쓴다면 이 부분을 걸러서 보세요.
공식 자료 최종 확인 2026-10-03: AP CSA 과목 안내(AP Central) · 과목 설명서 PDF(2025년 가을 적용판)
AP CSP의 다섯 가지 큰 개념과 평가 방식
AP CSP 과정은 다섯 가지 큰 개념(Big Idea)으로 나뉩니다. 알고리즘과 프로그래밍은 그중 하나이고 나머지 넷은 프로그램을 만드는 과정과 협업, 데이터, 컴퓨터 시스템과 네트워크, 컴퓨팅이 사회에 미치는 영향을 다룹니다.
| 큰 개념 | 객관식 비중 |
|---|---|
| 1. 창의적 개발 (Creative Development) | 10–13% |
| 2. 데이터 (Data) | 17–22% |
| 3. 알고리즘과 프로그래밍 (Algorithms and Programming) | 30–35% |
| 4. 컴퓨터 시스템과 네트워크 (Computer Systems and Networks) | 11–15% |
| 5. 컴퓨팅의 영향 (Impact of Computing) | 21–26% |
| 구분 | 내용 | 점수 비중 |
|---|---|---|
| Section I 객관식 | 70문항, 120분. 학년 말 Bluebook 디지털 시험 | 70% |
| Section II Create 수행과제와 서면 응답 | 수업 시간 중 9시간 동안 프로그램, 실행 영상, 개인 프로젝트 참고자료를 만들어 제출. 학년 말 시험에서 서면 응답 2문항(60분) | 30% |
Create 수행과제는 학생이 직접 고른 프로그램을 만드는 과제입니다. 2027년에는 4월 30일(금) 오후 11시 59분(미국 동부 시간, 한국 시간 5월 1일 낮 12시 59분)까지 AP Digital Portfolio에 최종 제출해야 하고 학년 말 시험은 5월 14일(금)에 있습니다. 시험의 서면 응답 두 문항은 자기 프로그램 코드에 관한 질문이며 이때 개인 프로젝트 참고자료를 볼 수 있습니다.
AP CSP 준비 방법은 AP CSP Create 수행과제와 시험 준비에서 따로 다룹니다.
공식 자료 최종 확인 2026-10-03: AP CSP 과목 안내 · AP CSP 시험 안내 · 2027년 AP 시험 일정
과목을 고르기 전에 확인할 것
- 다니는 학교에서 두 과목 중 무엇을 여는지, AP CSP라면 수업에서 어떤 언어를 쓰는지 먼저 확인하세요.
- 코딩이 처음이고 컴퓨터 과학이 어떤 분야인지 넓게 보고 싶다면 AP CSP로 시작하는 방법이 있습니다. 다른 언어로 코드를 써 본 적이 있거나 프로그래밍을 깊이 배우고 싶다면 AP CSA로 바로 가도 됩니다.
- AP CSA는 점수 전부가 시험 당일 객관식과 코드 작성에서 나옵니다. AP CSP는 학기 중에 만든 수행과제와 그 과제에 관한 서면 응답이 점수의 30%를 차지합니다. 학생이 어느 방식에서 실력을 더 잘 보여 줄지도 함께 생각해 보세요.
- 두 과목은 학교가 허용하면 순서와 관계없이 들을 수 있고 같은 해에 함께 들을 수도 있습니다.
AP CSA나 AP CSP를 준비하다 도움이 필요하면 CIT에서 온라인 또는 압구정 대면(오프라인), 1:1 개인 또는 1:n 소수 그룹 수업으로 함께 준비할 수 있습니다. 수업 구성은 AP CSA·AP CSP 수업 안내에서 볼 수 있습니다.