{"id":558,"date":"2022-05-20T18:23:20","date_gmt":"2022-05-20T18:23:20","guid":{"rendered":"https:\/\/virtualvirginia.org\/?post_type=course&#038;p=558"},"modified":"2024-03-27T10:03:34","modified_gmt":"2024-03-27T14:03:34","slug":"ap-computer-science-a","status":"publish","type":"course","link":"https:\/\/virtualvirginia.org\/course\/ap-computer-science-a\/","title":{"rendered":"AP Computer Science A"},"content":{"rendered":"\n<p>AP Computer Science A focuses on the computing skills required to program in Java. The course introduces students to computer science through various topics that include problem solving, design strategies and methodologies, data structures, algorithms, analysis of potential solutions, and the ethical and social implications of computing. The course is meant to be the equivalent of a college-level introductory course in computer science and emphasizes the design issues that make programs understandable, adaptable, and reusable.<\/p>\n\n\n\n<p>This course aligns with the&nbsp;<a href=\"https:\/\/apcentral.collegeboard.org\/courses\/ap-computer-science-a\/course\" target=\"_blank\" rel=\"noreferrer noopener\">College Board\u2019s learning goals for AP Computer Science A.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>AP Computer Science A focuses on the computing skills required to program in Java. The course introduces students to computer science through various topics that include problem solving, design strategies and methodologies, data structures, algorithms, analysis of potential solutions, and the ethical and social implications of computing. The course is meant to be the equivalent [&hellip;]<\/p>\n","protected":false},"featured_media":0,"template":"","class_list":["post-558","course","type-course","status-publish","hentry","subject-computer-science","terms_offered-full-year-2026-2027","grade_level-high-school"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AP Computer Science A - Virtual Virginia<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/virtualvirginia.org\/course\/ap-computer-science-a\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AP Computer Science A - Virtual Virginia\" \/>\n<meta property=\"og:description\" content=\"AP Computer Science A focuses on the computing skills required to program in Java. The course introduces students to computer science through various topics that include problem solving, design strategies and methodologies, data structures, algorithms, analysis of potential solutions, and the ethical and social implications of computing. The course is meant to be the equivalent [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/virtualvirginia.org\/course\/ap-computer-science-a\/\" \/>\n<meta property=\"og:site_name\" content=\"Virtual Virginia\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-27T14:03:34+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@virtualvirginia\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/virtualvirginia.org\\\/course\\\/ap-computer-science-a\\\/\",\"url\":\"https:\\\/\\\/virtualvirginia.org\\\/course\\\/ap-computer-science-a\\\/\",\"name\":\"AP Computer Science A - Virtual Virginia\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/virtualvirginia.org\\\/#website\"},\"datePublished\":\"2022-05-20T18:23:20+00:00\",\"dateModified\":\"2024-03-27T14:03:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/virtualvirginia.org\\\/course\\\/ap-computer-science-a\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/virtualvirginia.org\\\/course\\\/ap-computer-science-a\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/virtualvirginia.org\\\/course\\\/ap-computer-science-a\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/virtualvirginia.org\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AP Computer Science A\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/virtualvirginia.org\\\/#website\",\"url\":\"https:\\\/\\\/virtualvirginia.org\\\/\",\"name\":\"Virtual Virginia\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/virtualvirginia.org\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/virtualvirginia.org\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/virtualvirginia.org\\\/#organization\",\"name\":\"Virtual Virginia\",\"url\":\"https:\\\/\\\/virtualvirginia.org\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/virtualvirginia.org\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Virtual Virginia\"},\"image\":{\"@id\":\"https:\\\/\\\/virtualvirginia.org\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/virtualvirginia\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AP Computer Science A - Virtual Virginia","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/virtualvirginia.org\/course\/ap-computer-science-a\/","og_locale":"en_US","og_type":"article","og_title":"AP Computer Science A - Virtual Virginia","og_description":"AP Computer Science A focuses on the computing skills required to program in Java. The course introduces students to computer science through various topics that include problem solving, design strategies and methodologies, data structures, algorithms, analysis of potential solutions, and the ethical and social implications of computing. The course is meant to be the equivalent [&hellip;]","og_url":"https:\/\/virtualvirginia.org\/course\/ap-computer-science-a\/","og_site_name":"Virtual Virginia","article_modified_time":"2024-03-27T14:03:34+00:00","twitter_card":"summary_large_image","twitter_site":"@virtualvirginia","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/virtualvirginia.org\/course\/ap-computer-science-a\/","url":"https:\/\/virtualvirginia.org\/course\/ap-computer-science-a\/","name":"AP Computer Science A - Virtual Virginia","isPartOf":{"@id":"https:\/\/virtualvirginia.org\/#website"},"datePublished":"2022-05-20T18:23:20+00:00","dateModified":"2024-03-27T14:03:34+00:00","breadcrumb":{"@id":"https:\/\/virtualvirginia.org\/course\/ap-computer-science-a\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/virtualvirginia.org\/course\/ap-computer-science-a\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/virtualvirginia.org\/course\/ap-computer-science-a\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/virtualvirginia.org\/"},{"@type":"ListItem","position":2,"name":"AP Computer Science A"}]},{"@type":"WebSite","@id":"https:\/\/virtualvirginia.org\/#website","url":"https:\/\/virtualvirginia.org\/","name":"Virtual Virginia","description":"","publisher":{"@id":"https:\/\/virtualvirginia.org\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/virtualvirginia.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/virtualvirginia.org\/#organization","name":"Virtual Virginia","url":"https:\/\/virtualvirginia.org\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtualvirginia.org\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"Virtual Virginia"},"image":{"@id":"https:\/\/virtualvirginia.org\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/virtualvirginia"]}]}},"_links":{"self":[{"href":"https:\/\/virtualvirginia.org\/wp-json\/wp\/v2\/course\/558","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/virtualvirginia.org\/wp-json\/wp\/v2\/course"}],"about":[{"href":"https:\/\/virtualvirginia.org\/wp-json\/wp\/v2\/types\/course"}],"wp:attachment":[{"href":"https:\/\/virtualvirginia.org\/wp-json\/wp\/v2\/media?parent=558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}