[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-458254-105":59,"doc-detail-458254-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","ap-computer-science-ab-syllabus-course-overview-and-unit-outline","AP Computer Science AB - Syllabus - Course Overview and Unit Outline","","AP Computer Science AB syllabus covering one-year instruction using Java, emphasizing object-oriented programming and class design. Students practice encapsulation, abstraction, inheritance, interfaces, and polymorphism while building and implementing classes throughout the curriculum. The course also develops data-structure implementation skills with arrays, array lists, linked lists, stacks, queues, trees, sets, maps, and hash tables. It includes algorithm analysis with Big-Oh notation and recursion, plus ethical and social considerations. The outline organizes review and instruction by units, including Big-Oh analysis and ArrayList\u003CE> usage, supported by lab-based project work.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":20,"@type":76,"position":81},"https://docshare.wps.com/document/exam/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/ap-computer-science-ab-syllabus-course-overview-and-unit-outline/458254/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/ap-computer-science-ab-syllabus-course-overview-and-unit-outline/458254.png","ImageObject",300,407,{"name":92,"@type":93},"Liam","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-20","2026-09-30",true,{"@type":102,"interactionType":103,"userInteractionCount":44},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What programming language is used in AP Computer Science AB?","Question",{"text":112,"@type":113},"The course uses Java throughout all units and projects.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"Which main topics are emphasized in the course?",{"text":117,"@type":113},"The syllabus emphasizes object-oriented program design and class implementation, including inheritance, interfaces, encapsulation, abstraction, and polymorphism, alongside standard data structures and algorithms.",{"name":119,"@type":110,"acceptedAnswer":120},"How does the course develop algorithm analysis skills?",{"text":121,"@type":113},"Students analyze running time using Big-Oh notation, cover best/worst/average cases, perform space analysis, and compare algorithms to solve problems efficiently.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},458254,1791132076,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":19,"category_name":20,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":44,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":139,"language":140,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":67,"update_tm":144,"read_time":145},8796095461564,"https://ap-avatar.wpscdn.com/davatar_155a257f0dc6eb9ab79c44ca47cae57d","AP COMPUTER SCIENCE AB  \nSYLLABUS MR. BACU  \nCourse Overview  \nAP Computer Science AB is taught over a period of one year, extending the concepts studied in the previous two courses. The first previous course, Computer Science I, covers introductory Java programming, methods, decisions, loops, input and output, using files, and using classes. The second previous course, Computer Science II, covers designing and writing classes, arrays, searching, sorting, and an introduction to Big-Oh. The language of all 3 courses is Java.  \nThe AP Computer Science AB course emphasizes object-oriented programming and class design. Student show proficiency in creating and implementing classes, including the use of inheritance by extending classes and implementing interfaces. The Java Library classes are studied and used throughout the course. Encapsulation, abstraction, inheritance, and polymorphism are all studied. Another emphasis is the organization of information through the implementation of data structures. One and two-dimensional arrays, array lists, linked lists, stacks, queues, trees, sets, maps, and hash tables are all implemented and used. Algorithm analysis using Big-Oh notation and recursion are also studied. Students learn to analyze many large projects of interacting classes, includingthe Grid World Case Study. All students become familiar with the interaction of hardware and software components and the ethical and social implications of computing systems.  \nThe content and objectives ofthis course include all the course objectives for AP Computer Science AB which are listed in the AP Computer Science Course Description. The course enhances the students’ problem solving ability and analytical skills, preparing them for the college computer science environment. All 6 topics in the course description are covered including object oriented program design, program implementation, program analysis, standard data structures, standard algorithms, and computing in context.  \nAll AP Computer Science classes are taught in a modern computer lab. Lectures are very interactive; students take notes electronically, program the projects along with the teacher, print code and notes to add to a binder, and transfer programs to flash drives for work at home.  \nCOMPUTER FACILITIES  \nOur lab contains 20 two year old PC’s running Windows XP with CD-RW drives, a data projector, and laser printers. Students have accounts on a networked server and store all of their class files in their accounts. The lab is open both before and after school, and students may stop in to use the lab during their study halls.  \nAll computers include the Sun JDK 1.6 and JCreator 4.5 installed on C: drive for quick processing. All students receive a CD with the software so that they may install it on their home computer.  \nTEXTBOOKS AND RESOURCE MATERIALS  \n􀁸 Horstmann, Cay. Big Java 2nd Edition, New York, NY: John Wiley and Sons, 2006  \n􀁸 Teukolsky, Roselynn. Barron’sAP Advanced Placement Exam Computer Science 2007 Levels A andAB 3rd Edition, Hauppauge, NY: Barron’s Educational Series, 2006.  \n􀁸 Litvin, Maria, and Roger Frank, Judy Hromcik, Gary Litvin, Dave Wittry. Be Prepared for the A.P. Computer Science Exam in Java, 3rd Edition, Andover, Mass.: Skylight Publishing, 2007.  \n􀁸 The College Board AP Grid World Case Study. New York, NY: CEEB, 2006.  \n􀁸 AP Central Computer Science AB Quick Reference Guide for JDK 1.5  \n􀁸 Current magazine and Internet articles discussing ethical and social issues relating to computer use.  \nCOURSE OUTLINE  \nUnit 1 (10 days) REVIEW OF TOPICS FROM  \nCOMPUTER SCIENCE I AND II  \nAP Course Description Topics Covered:  \n1. Object Oriented Program Design  \n2. Program Implementation  \n3. Program Analysis  \n4. Standard Data Structures  \n5. Standard Algorithms  \n6. Computing in Context  \nActivities:  \nReview Java language features: import statements, library classes, comments, indentation and braces, primitive data types, methods, declaring local variab","cbCaidONOajuvqyh","https://ap.wps.com/l/cbCaidONOajuvqyh","pdf",304134,17,"English","# Course Overview\n## Computer Facilities\n## Textbooks and Resource Materials\n# Course Outline\n## Unit 1: Review of Topics from Computer Science I and II\n## Unit 2: Algorithm Analysis and Big-Oh\n## Unit 3: ArrayList\u003CE> and Its Use","[{\"question\":\"What programming language is used in AP Computer Science AB?\",\"answer\":\"The course uses Java throughout all units and projects.\"},{\"question\":\"Which main topics are emphasized in the course?\",\"answer\":\"The syllabus emphasizes object-oriented program design and class implementation, including inheritance, interfaces, encapsulation, abstraction, and polymorphism, alongside standard data structures and algorithms.\"},{\"question\":\"How does the course develop algorithm analysis skills?\",\"answer\":\"Students analyze running time using Big-Oh notation, cover best/worst/average cases, perform space analysis, and compare algorithms to solve problems efficiently.\"}]","AP Computer Science AB - Syllabus - Course Overview and Unit Outline | PDF",1790752341,43]