[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-311744-105":3,"detail-sidebar-cat-0-en-105":81,"doc-detail-311744-en":131},{"code":4,"msg":5,"data":6},0,"ok",{"site_id":7,"language":8,"slug":9,"title":10,"keywords":11,"description":12,"schema_data":13,"social_meta":74,"head_meta":76,"extra_data":78,"updated_unix":80},105,"en","computer-science-major-requirements-and-advanced-placement-policy","Computer Science Major - Requirements and Advanced Placement Policy","","Computer Science Major requirements specify completing at least ten one-semester computer science courses, including seven required core courses plus three or more upper-level electives numbered 300 or above. Majors must also complete the equivalent of one semester of calculus, with AP credit accepted and recommended calculus progression for prospective students. The document details an Advanced Placement policy for AP Calculus and AP Computer Science, including which scores grant credit, recommended follow-up courses, and when AP credit is forfeited due to substitutions. It also lists required course codes and a set of eligible elective CSCI offerings, including topics from algorithms and systems to data mining and machine learning.",{"@graph":14,"@context":73},[15,34,56],{"@type":16,"itemListElement":17},"BreadcrumbList",[18,23,27,31],{"item":19,"name":20,"@type":21,"position":22},"https://docshare.wps.com","Home","ListItem",1,{"item":24,"name":25,"@type":21,"position":26},"https://docshare.wps.com/document/","Document",2,{"item":28,"name":29,"@type":21,"position":30},"https://docshare.wps.com/document/exam/","Exam",3,{"item":32,"name":10,"@type":21,"position":33},"https://docshare.wps.com/document/computer-science-major-requirements-and-advanced-placement-policy/311744/",4,{"url":32,"name":10,"@type":35,"image":36,"author":41,"headline":10,"publisher":44,"fileFormat":47,"inLanguage":8,"description":12,"dateModified":48,"datePublished":49,"encodingFormat":47,"isAccessibleForFree":50,"interactionStatistic":51},"DigitalDocument",{"url":37,"@type":38,"width":39,"height":40},"https://docshare.wps.com/thumbnails/computer-science-major-requirements-and-advanced-placement-policy/311744.png","ImageObject",300,407,{"name":42,"@type":43},"Fez","Person",{"url":19,"name":45,"@type":46},"DocShare","Organization","application/pdf","2026-11-01","2026-09-20",true,{"@type":52,"interactionType":53,"userInteractionCount":55},"InteractionCounter",{"@type":54},"ViewAction",12,{"@type":57,"mainEntity":58},"FAQPage",[59,65,69],{"name":60,"@type":61,"acceptedAnswer":62},"How many one-semester computer science courses are required for the Computer Science Major?","Question",{"text":63,"@type":64},"Students must complete a minimum of 10 one-semester courses in computer science, including seven required core courses and at least three additional upper-level elective courses numbered 300 or above.","Answer",{"name":66,"@type":61,"acceptedAnswer":67},"Which calculus requirement can be satisfied with AP credit?",{"text":68,"@type":64},"Majors must complete the equivalent of one semester of calculus, and AP credit is allowed to satisfy this requirement.",{"name":70,"@type":61,"acceptedAnswer":71},"What AP Computer Science credit is earned for scores on the AP exams?",{"text":72,"@type":64},"A score of 4 or 5 on AP Computer Science A earns one unit of credit for CSCI 131 and may lead to consideration of CSCI 132, while AP Computer Science Principles with a score of 4 or 5 earns one unit of credit for CSCI 110 but does not count toward major or minor requirements. AP credit may be forfeited if certain courses are selected instead, and taking CSCI 131 is encouraged for students who took the Principles exam.","https://schema.org",{"og:url":32,"og:type":75,"og:title":10,"og:site_name":45,"og:description":12},"article",{"robots":77,"canonical":32},"index,follow",{"doc_id":79,"site_id":7},311744,1790003567,{"code":4,"msg":82,"data":83},"success",[84,88,92,95,100,105,110,115,120,123,127],{"id":22,"doc_module":4,"doc_module_name":25,"category_name":85,"show_sort_weight":86,"slug":87},"Story & Novel",90,"story-novel",{"id":26,"doc_module":4,"doc_module_name":25,"category_name":89,"show_sort_weight":90,"slug":91},"Literature",80,"literature",{"id":33,"doc_module":4,"doc_module_name":25,"category_name":29,"show_sort_weight":93,"slug":94},70,"exam",{"id":96,"doc_module":4,"doc_module_name":25,"category_name":97,"show_sort_weight":98,"slug":99},5,"Comic",60,"comic",{"id":101,"doc_module":4,"doc_module_name":25,"category_name":102,"show_sort_weight":103,"slug":104},6,"Technology",50,"technology",{"id":106,"doc_module":4,"doc_module_name":25,"category_name":107,"show_sort_weight":108,"slug":109},7,"Healthcare",40,"healthcare",{"id":111,"doc_module":4,"doc_module_name":25,"category_name":112,"show_sort_weight":113,"slug":114},8,"Research & Report",30,"research-report",{"id":116,"doc_module":4,"doc_module_name":25,"category_name":117,"show_sort_weight":118,"slug":119},9,"Religion & Spirituality",20,"religion-spirituality",{"id":118,"doc_module":4,"doc_module_name":25,"category_name":121,"show_sort_weight":118,"slug":122},"World Cup","world-cup",{"id":124,"doc_module":4,"doc_module_name":25,"category_name":125,"show_sort_weight":124,"slug":126},10,"Lifestyle","lifestyle",{"id":128,"doc_module":4,"doc_module_name":25,"category_name":129,"show_sort_weight":96,"slug":130},19,"General","general",{"code":4,"msg":82,"data":132},{"doc_id":79,"user_id":133,"nickname":42,"user_avatar":134,"doc_module":4,"category_id":33,"category_name":29,"doc_title":10,"doc_description":12,"doc_content":135,"file_id":136,"file_url":137,"file_type":138,"file_size":139,"view_count":55,"is_deleted":4,"is_public":22,"is_downloadable":22,"audit_status":22,"page_count":22,"language":140,"language_code":8,"site_id":7,"html_lang":8,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":12,"update_tm":144,"read_time":30,"preview_page_count":4},2336478940794,"https://ap-avatar.wpscdn.com/davatar_9964176cb1d06d4a9deccf72a44ae3dc","Computer Science Major 1  \nCOMPUTER SCIENCE MAJOR  \nComputer Science Majors must complete a minimum of 10 one-semester courses in computer science. These include seven required core coursesand at least three additional upper-level (numbered 300 or above) electives. In addition, all majors must complete the equivalent of one semester of calculus; AP credit is allowed to satisfy this requirement. Prospective computer science majors are strongly encouraged to complete the equivalent of two semesters of calculus. Advanced placement credit may be used to count toward major requirements.  \nDepartment Advanced Placement Policy AP Calculus  \nAP Calculus- Students who have received a score of 4 or 5 on the AP Calculus AB exam, or a subscore of 4 or 5 on the AP Calculus BC Exam, will earn credit for MATH 135 Calculus 1 and are advised to take MATH 136 Calculus 2. Students will forfeit their credit if they opt to take MATH 133 Calculus 1 with Fundamentals or MATH 135 Calculus 1. Students who receive a score of 4 or 5 on the AP Calculus BC exam will earn credit for MATH 136 Calculus 2 and are advised to take MATH 241 Multivariable Calculus. Students will forfeit their credit if they opt to take MATH 133 Calculus 1 with Fundamentals, MATH 135 Calculus 1 or MATH 136 Calculus 2.  \nAP Computer Science  \nStudents with a score of 4 or 5 on the AP Computer Science A exam earn one unit of credit for CSCI 131 Techniques of Programming and are encouraged to consider enrolling in CSCI 132 Data Structures. Students with AP Computer Science A credit will forfeit their AP credit if they opt to take either CSCI 131 or CSCI 110 Survey of Computer Science. AP Computer Science A credit counts towards fulﬁlling computer science major and minor requirements. A score of 4 or 5 on the AP Computer Science Principles exam will earn one unit of credit for CSCI 110. This course does not count toward fulﬁlling the computer science major or minor requirements. Regardless of score, all students who have taken AP Computer Science Principles are encouraged to take CSCI 131 Techniques of Programming. Students will forfeit their AP credit if they opt to take CSCI 110. A score of 4 or 5 on either AP Computer Science exam fulﬁlls the mathematical science common area requirement.  \nRequirements  \nCode Title  \nRequired courses:  \n\n| MATH 135 | Calculus 1 (or equivalent) |\n| --- | --- |\n| CSCI 131 | Techniques of Programming |\n| CSCI 132 | Data Structures |\n| CSCI 135 Discrete Structures\u003Cbr>or MATH 123Discrete Mathematics\u003Cbr>or MATH 243Mathematical Structures |  |\n| CSCI 226 | Computer Systems & Organization |\n| CSCI 235 | Analysis of Algorithms |\n| CSCI 324 | Programming Languages: Design and Implementation |\n| CSCI 328 Ethical Issues in Computer Science |  |\n| In addition to the core courses, majors are required to take at least three elective CSCI courses numbered above 300. |  |\n| CSCI 307 | Data Mining |\n| CSCI 325 | Computer Security |\n\n\n| CSCI 327 | Databases |\n| --- | --- |\n| CSCI 343 | Computer Graphics |\n| CSCI 345 | Theory Of Computation |\n| CSCI 346 | Operating Systems |\n| CSCI 347 | Artiﬁcial Intelligence |\n| CSCI 356 | Computer Networking |\n| CSCI 357 | Machine Learning |\n| CSCI 363 | Computational Vision |\n| CSCI 364 | Compiler Construction |\n| CSCI 400 | Directed Reading |\n| CSCI 410 | Directed Project |\n| CSCI 495 | Computer Science Honors Thesis |\n| CSCI 496 | Computer Science Honors Thesis |","cbCaiv3y5svlws9M","https://ap.wps.com/l/cbCaiv3y5svlws9M","pdf",36254,"English","# Requirements\n## Core and elective course requirements\n## Department Advanced Placement Policy\n## AP Calculus\n## AP Computer Science","[{\"question\":\"How many one-semester computer science courses are required for the Computer Science Major?\",\"answer\":\"Students must complete a minimum of 10 one-semester courses in computer science, including seven required core courses and at least three additional upper-level elective courses numbered 300 or above.\"},{\"question\":\"Which calculus requirement can be satisfied with AP credit?\",\"answer\":\"Majors must complete the equivalent of one semester of calculus, and AP credit is allowed to satisfy this requirement.\"},{\"question\":\"What AP Computer Science credit is earned for scores on the AP exams?\",\"answer\":\"A score of 4 or 5 on AP Computer Science A earns one unit of credit for CSCI 131 and may lead to consideration of CSCI 132, while AP Computer Science Principles with a score of 4 or 5 earns one unit of credit for CSCI 110 but does not count toward major or minor requirements. AP credit may be forfeited if certain courses are selected instead, and taking CSCI 131 is encouraged for students who took the Principles exam.\"}]","Computer Science Major - Requirements and Advanced Placement Policy | PDF",1789894763]