Кіріспе
Advanced Placement курстары мен емтихандарының жиынтығы
Америка Құрама Штаттарында Advanced Placement (AP) Computer Science (көбінесе AP Comp Sci деп қысқартылады) – компьютерлік ғылым салаларын қамтитын Advanced Placement курстары мен емтихандарының жиынтығы. Олар жоғары мектеп оқушыларына колледж деңгейіндегі курстар үшін колледж кредиттерін алу мүмкіндігі ретінде College Board ұйымымен ұсынылады. Жиынтыққа екі қолданыстағы курс және бір тоқтатылған курс кіреді. AP Computer Science курсы 1984–1998 жылдарғы емтихандарда Pascal, 1999–2003 жылдарғы емтихандарда C++, ал 2004 жылдан бері Java тілінде оқытылады.
А.П. Компьютерлік ғылым А
А.П. Компьютерлік ғылым А – бағдарламалау курсы. Курс объектіге бағытталған бағдарламалау әдістемесін, әсіресе мәселелерді шешу және алгоритмдерді жасауды, сондай-ақ деректер құрылымдары мен абстракцияға шолу жасауды баса назар аударады. А.П. Компьютерлік ғылым А емтиханы студенттердің Java білімін тексереді. Ол компьютерлік ғылым бойынша алғашқы семестрлік университет курсына балама болып табылады. Microsoft демеушілік еткен «Мектептерде технологиялық білім беру және сауаттылық» (TEALS) бағдарламасы А.П. Компьютерлік ғылым курстарын таңдайтын студенттер санын арттыруға бағытталған.
АП Компьютерлік ғылым AB (тоқтатылды)
AP Computer Science AB AP Computer Science A-ның барлық тақырыптарын қамтыды, сонымен қатар алгоритмдер, дерек құрылымдары және деректерді абстракциялауды көбірек ресми және терең зерттеді. Мысалы, бинарлық ағаштар AP Computer Science AB курсында оқылды, бірақ AP Computer Science A курсында оқылған жоқ. Рекурсивті дерек құрылымдарын және динамикалық түрде бөлінетін құрылымдарды қолдану AP Computer Science AB үшін негізгі болып табылды. AP Computer Science AB толық бір жылдық колледж курсына балама болды. Емтиханға түсетін студенттердің саны аз болғандықтан, AP Computer Science AB 2009 жылдың мамыр айындағы емтихан өткізілгеннен кейін тоқтатылды.
АП Компьютерлік ғылым қағидаттары
AP Computer Science Principles – компьютерлік ғылымға кіріспе курсы, «ешқандай есептеулердің әлемді қалай қозғалтатынына» баса назар аударады. Ол AP Computer Science A курсына толықтыру ретінде, есептеу ойлау және оның тиімділігін арттыру мақсатында жасалған. Бұл есептеу саласындағы алғашқы семестрлік курстың деңгейімен сабақтастырылған.