[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-314674-105":59,"doc-detail-314674-en":131},{"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":124,"head_meta":126,"extra_data":128,"updated_unix":130},105,"en","ap-computer-science-a-syllabus-effective-fall-2025","AP Computer Science A Syllabus - Effective Fall 2025","","AP Computer Science A Syllabus provides a two-semester course plan for developing required computational thinking practices and programming skills aligned with the College Board’s Course and Exam Description for Effective Fall 2025. It outlines curricular requirements covering access to college-level resources, design/implement/analyze Java code, documenting code and systems, responsible computer use, and extensive hands-on lab experience exceeding 40 in-class hours. The syllabus includes course design structure, learning objectives, and supporting textbooks, AP Classroom tools, and coding practice resources, plus an initial module outline for computer and software engineering fundamentals and related projects.",{"@graph":69,"@context":123},[70,84,106],{"@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-a-syllabus-effective-fall-2025/314674/",{"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-a-syllabus-effective-fall-2025/314674.png","ImageObject",300,407,{"name":92,"@type":93},"Ben ","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-30","2026-09-20",true,{"@type":102,"interactionType":103,"userInteractionCount":105},"InteractionCounter",{"@type":104},"ViewAction",14,{"@type":107,"mainEntity":108},"FAQPage",[109,115,119],{"name":110,"@type":111,"acceptedAnswer":112},"What curricular requirements does the syllabus emphasize?","Question",{"text":113,"@type":114},"It emphasizes access to a college-level computer science resource, opportunities to develop understanding of required unit content, practice in all five Computational Thinking practices (design, develop, analyze, document, and responsible use), and substantial hands-on lab experience for programming solutions.","Answer",{"name":116,"@type":111,"acceptedAnswer":117},"How is the course structured across the two semesters?",{"text":118,"@type":114},"The syllabus proposes a two-semester course with an assumed 30 weeks prior to the AP exam, meeting five 45-minute periods per week, including individual programming projects, and dedicating time after the AP CS Exam to a team project and enrichment activities.",{"name":120,"@type":111,"acceptedAnswer":121},"What programming language and topics are the course objectives focused on?",{"text":122,"@type":114},"Objectives focus on applying software design and programming principles using Java, including classes/objects, constructors, methods, variables, algorithms with control structures and recursion, selecting algorithms and data structures, efficiency comparisons, arrays and ArrayList, and common searching and sorting algorithms.","https://schema.org",{"og:url":83,"og:type":125,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":127,"canonical":83},"index,follow",{"doc_id":129,"site_id":62},314674,1789901435,{"code":4,"msg":5,"data":132},{"doc_id":129,"user_id":133,"nickname":92,"user_avatar":134,"doc_module":4,"category_id":19,"category_name":20,"doc_title":65,"doc_description":67,"doc_content":135,"file_id":136,"file_url":137,"file_type":138,"file_size":139,"view_count":105,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":39,"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":130,"read_time":46,"preview_page_count":4},2336478951081,"https://ap-avatar.wpscdn.com/davatar_276721f389ce27ea32af1340a28f341c","AP Computer Science A Syllabus  \nBased on the Course and Exam Description Effective Fall 2025  \nCurricular Requirements  \n\n| CR1 | Students and teachers have access to a college-level computer science textbook or resource in print or electronic format. |\n| --- | --- |\n| CR2 | The course provides opportunities to develop student understanding of the required content outlined in each unit described in the AP Course and Exam Description (CED). |\n| CR3 | The course provides opportunities for students to develop the skills related to Computational Thinking Practice 1: Design Code, as outlined in the AP Course and Exam Description (CED. |\n| CR4 | The course provides opportunities for students to develop the skills related to Computational Thinking Practice 2: Develop Code, as outlined in the AP Course and Exam Description (CED). |\n| CR5 | The course provides opportunities for students to develop the skills related to Computational Thinking Practice 3: Analyze Code, as outlined in the AP Course and Exam Description (CED). |\n| CR6 | The course provides opportunities for students to develop the skills related to Computational Thinking Practice 4: Document code and computing systems, outlined in the AP Course and Exam Description (CED). |\n| CR7 | The course provides opportunities for students to develop the skills related to Computational Thinking Practice 5: Use computers responsibly, as outlined in the AP Course and Exam Description (CED). |\n| CR8 | The course provides students with hands-on lab experience to practice programming through designing and implementing computer-based solutions to problems. |\n\nCourse Design  \nThe proposed syllabus is for a two-semester course, assuming 30 weeks are available prior to the AP exam. The course meets for five 45-minute class periods per week. The course includes a number of individual programming projects. The time after the AP CS Exam is devoted to a team project and enrichment activities.  \nThe course is based on numerous problem solving exercises, labs, and case studies, which require students to design and implement Java code. The course requires that students spend over 40 hours of in-class time on labs. [CR8]  \nCourse Objectives  \n􀁸 Understand and apply the main principles of software design and programming: classes and objects, constructors, methods, instance and static variables  \n􀁸 Learn to code fluently in Java in a well-structured fashion and in good style; learn to pay attention to code clarity and documentation  \n􀁸 Learn to use Java library packages and classes within the scope ofthe AP Java subset  \n􀁸 Understand the concept of an algorithm; implement algorithms in Java using conditional and iterative control structures and recursion; understand procedural and data abstraction  \n􀁸 Learn to select an appropriate algorithm and data structures to solve a given problem  \n􀁸 Informally compare efficiency of alternative solutions to a given problem  \n􀁸 Understand one-and two-dimensional arrays and the ArrayList class, and use them appropriately in programming projects  \n􀁸 Learn common searching and sorting algorithms: Sequential Search and Binary Search; Selection Sort, Insertion Sort, and Mergesort  \n􀁸 Discuss ethical and social issues related to the responsible use of computers  \n􀁸 Discuss the role ofAI in society and acceptable generative AI use in the AP Computer Science A course  \n􀁸 Prepare for the AP Computer Science A exam; meet all of the curricular requirements defined by the College Board for this course.  \nTexts and Supplementary Materials  \nMaria Litvin and Gary Litvin. Java Methods: Object-Oriented Programming and Data Structures, 4th AP Edition, Skylight Publishing, 2022. [CR1]  \nMaria Litvin and Gary Litvin. Be Prepared for theAP Computer Science Exam in Java, 9th Edition, Skylight Publishing, 2026. [CR2]  \nAP Classroom (videos, Topic Questions, Progress Checks), Bluebook app, and other AP resources.  \nCodingBat, [codingbat.com/java](codingbat.com/java)  \nCodeStepByStep, [h","cbCaigl20m0GRBhi","https://ap.wps.com/l/cbCaigl20m0GRBhi","pdf",261029,"English","# Curricular Requirements\n## Course Design\n## Course Objectives\n## Texts and Supplementary Materials\n## Teacher Materials\n## Course Outline\n# Module 1: An introduction to computers and software engineering\n## Hardware, software and the Internet (Week 1)\n## An introduction to software engineering (Week 2, CED Topic 1.1)","[{\"question\":\"What curricular requirements does the syllabus emphasize?\",\"answer\":\"It emphasizes access to a college-level computer science resource, opportunities to develop understanding of required unit content, practice in all five Computational Thinking practices (design, develop, analyze, document, and responsible use), and substantial hands-on lab experience for programming solutions.\"},{\"question\":\"How is the course structured across the two semesters?\",\"answer\":\"The syllabus proposes a two-semester course with an assumed 30 weeks prior to the AP exam, meeting five 45-minute periods per week, including individual programming projects, and dedicating time after the AP CS Exam to a team project and enrichment activities.\"},{\"question\":\"What programming language and topics are the course objectives focused on?\",\"answer\":\"Objectives focus on applying software design and programming principles using Java, including classes/objects, constructors, methods, variables, algorithms with control structures and recursion, selecting algorithms and data structures, efficiency comparisons, arrays and ArrayList, and common searching and sorting algorithms.\"}]","AP Computer Science A Syllabus - Effective Fall 2025 | PDF"]