DECISION NOTE · AP / IB
AP CSA와 IB DP 컴퓨터과학의 공통점은 코딩능력을 확인하는 시험입니다. 코딩을 기본적으로 잘 해야만 고득점을 받을 수 있습니다.
AP 컴퓨터사이언스는 AP Computer Science A(AP CSA, AP 컴사)를, IB DP 컴퓨터사이언스는 DP CS를 뜻합니다.
두 과목은 같은 이름의 ‘컴퓨터과학’이지만, 수업이 놓인 환경과 평가의 흐름이 다릅니다. 학교의 과목 개설, 현재 과정, 코드 경험을 먼저 확인하면 선택 기준이 훨씬 선명해집니다.
# start with facts, not labels [ ] school offers which course? [ ] which IB cohort applies? [ ] Java experience today? [ ] time beside other subjects? → choose a preparation plan, not a shortcut.
01 / SIDE BY SIDE
두 커리큘럼의 차이점.
| 비교 기준 | AP Computer Science A | IB DP Computer Science |
|---|---|---|
| 수업과 시험 방식 | 학교에서 AP CSA 수업을 들은 뒤, 5월 College Board 시험을 별도로 응시합니다. 학교에 수업이 없어도 시험 등록이 가능한지는 AP 코디네이터에게 확인해야 합니다. | 학교의 DP 2년 과정에서 Group 4 과목으로 수업을 듣고, HL 또는 SL로 최종 평가를 받습니다. 학교 수업, IA 일정, 최종 시험이 하나의 과정으로 연결됩니다. |
| 코딩 언어와 학습 내용 | Java 하나로 String, class, method, 조건문·반복문, Array, ArrayList, 2D Array를 배우고 객체지향 프로그램을 작성합니다. | 학교가 선택한 Java 또는 Python으로 프로그래밍합니다. 컴퓨터 시스템·네트워크·데이터베이스, 알고리즘, 객체지향 프로그래밍을 함께 배웁니다. |
| 시험 문제 | Bluebook에서 3시간 동안 치르는 완전 디지털 시험입니다. 90분 객관식 42문항(55%)과 90분 FRQ 4문항(45%)으로 구성됩니다. | 2026년 11월까지의 구과정은 SL Paper 1·2, HL Paper 1·2·3와 IA로 평가합니다. 2027년 5월 신과정은 SL·HL 모두 Paper 1·2와 computational solution IA로 평가합니다. |
| 성적과 제출물 | 시험 결과가 1-5점으로 나옵니다. 대학 학점이나 배치 인정 여부는 각 대학의 AP 정책을 확인해야 합니다. | 과목 성적은 1-7점입니다. 시험 답안 외에 학생이 직접 개발한 IA 프로그램과 문서도 제출해야 합니다. |
| 수업에서 푸는 문제 | 객관식에서는 코드 결과와 오류를 분석하고, FRQ에서는 메서드·클래스·ArrayList·2D Array 코드를 직접 작성합니다. | 이론 서답형, 알고리즘·프로그래밍 문제, 코드 설명을 함께 연습합니다. IA에서는 문제 선정부터 설계·구현·테스트·문서화까지 진행합니다. |
| 수업 시작 전 확인할 것 | 시험일까지 남은 기간, 현재 Java 수준, 코드 읽기·작성 경험, 학교의 AP 수업과 시험 등록 절차를 확인합니다. | 최종 시험 세션, 구과정·신과정, HL·SL, 학교 진도와 교재, 사용 언어, IA 진행 상황을 확인합니다. |

