{"id":9017,"date":"2019-05-14T11:02:10","date_gmt":"2019-05-14T15:02:10","guid":{"rendered":"https:\/\/web.uri.edu\/cs\/?page_id=9017"},"modified":"2026-09-11T14:47:12","modified_gmt":"2026-09-11T18:47:12","slug":"curriculum-ba","status":"publish","type":"page","link":"https:\/\/web.uri.edu\/cs\/academics\/computer-science\/curriculum-ba\/","title":{"rendered":"Computer Science B.A. Curriculum"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Computer Science B.A., B.S.<\/h1>\n\n\n<section class=\"cl-wrapper cl-menu-wrapper\"><nav id=\"\" class=\"cl-menu  \" data-name=\"computer-science-ba-bs\" data-show-title=\"0\"><ul id=\"menu-computer-science-ba-bs\" class=\"cl-menu-list cl-menu-list-no-js\"><li id=\"menu-item-8890\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-8890\"><a href=\"https:\/\/web.uri.edu\/cs\/academics\/computer-science\/\">Overview<\/a><\/li>\n<li id=\"menu-item-9029\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-9029\"><a href=\"https:\/\/web.uri.edu\/cs\/academics\/computer-science\/curriculum-bs\/\">B.S. Curriculum<\/a><\/li>\n<li id=\"menu-item-9026\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-9026\"><a href=\"https:\/\/web.uri.edu\/cs\/academics\/computer-science\/curriculum-ba\/\">B.A. Curriculum<\/a><\/li>\n<\/ul><\/nav><\/section>\n\n\n\n<h2 class=\"wp-block-heading\">B.A. Curriculum<\/h2>\n\n\n\n<p class=\"fullwidth wp-block-paragraph\" id=\"block-c10078b1-21ef-409b-bd73-9c24e673ef57\">The B.A. combines foundational computer science with maximum flexibility for interdisciplinary exploration, perfect for double majors and career paths that bridge computing with other fields.<\/p>\n\n\n\n<section class=\"cl-wrapper cl-boxout-wrapper\">\n    <div>\n        <p class=\"cl-boxout fullwidth\" style=\"background-color: #c0ddf2;font-size: 1.2rem;font-family: &apos;Hind&apos;, Arial, sans-serif\">\n            This page describes the new Fall 2026 curriculum. Current students can still graduate with the prior major requirements. Explore our <a href=\"https:\/\/web.uri.edu\/cs\/student-resources\/\">student resources<\/a> page or meet with an advisor.\n        <\/p>\n    <\/div>\n<\/section>\n\n\n\n<div class=\"wp-block-columns equal-height is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><a class=\"cl-button   prominent\" href=\"https:\/\/web.uri.edu\/advising\/computer-science-b-a-b-s\/ \" title=\"\">Curriculum Sheets<\/a>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><a class=\"cl-button   prominent\" href=\"https:\/\/web.uri.edu\/cs\/academics\/computer-science\/course-descriptions\/\" title=\"\">Course Descriptions<\/a>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><a class=\"cl-button   prominent\" href=\"https:\/\/web.uri.edu\/cs\/people\/\" title=\"\">Our Faculty<\/a>\n<\/div>\n<\/div>\n\n\n\n<div class=\"cl-tiles thirds compact\">\n<div>\n<div class=\"cl-metric clear  \"><span>36<\/span><span>CS core credits<\/span><\/div>\n<\/div>\n<div>\n<div class=\"cl-metric clear  \"><span>~17<\/span><span>Additional required credits<\/span><\/div>\n<\/div>\n<div>\n<div class=\"cl-metric clear  \"><span>~47<\/span><span>GenEds and free elective credits<\/span><\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 id=\"block-3d654631-b7fc-4bc9-99fc-eb689046fca1\" class=\"wp-block-heading\">Computer science core requirements<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\n<table id=\"tablepress-9\" class=\"tablepress tablepress-id-9\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Course<\/th><th class=\"column-2\">Title<\/th><th class=\"column-3\">Credits<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">CSC 110<\/td><td class=\"column-2\">Introduction to Programming<\/td><td class=\"column-3\">4<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">CSC 211<\/td><td class=\"column-2\">Computer Programming<\/td><td class=\"column-3\">4<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">CSC 212<\/td><td class=\"column-2\">Data Structures<\/td><td class=\"column-3\">4<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">CSC 305<\/td><td class=\"column-2\">Software Engineering<\/td><td class=\"column-3\">4<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">CSC 310<\/td><td class=\"column-2\">Programming for Data Science<\/td><td class=\"column-3\">4<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">CSC 340<\/td><td class=\"column-2\">Discrete Structures<\/td><td class=\"column-3\">4<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">CSC 440<\/td><td class=\"column-2\">Design and Analysis of Algorithms<\/td><td class=\"column-3\">4<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">CSC 411<\/td><td class=\"column-2\">Computer Organization<\/td><td class=\"column-3\">4<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">CSC 412<\/td><td class=\"column-2\">Operating Systems and Networks<\/td><td class=\"column-3\">4<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-9 from cache --><\/p>\n\n\n\n<p class=\"fullwidth wp-block-paragraph\">(*) B.A. students are strongly encouraged to complete a practicum, a professional internship, or a faculty-mentored research project. <\/p>\n\n\n\n<h2 id=\"block-d037aecc-61ac-4f68-aa18-8e4006dd3fa7\" class=\"wp-block-heading\">Additional major requirements:<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\n<table id=\"tablepress-10\" class=\"tablepress tablepress-id-10\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Requirement<\/th><th class=\"column-2\">Courses<\/th><th class=\"column-3\">Credits<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Mathematics and statistics<\/td><td class=\"column-2\">MTH 141 Calculus I, MTH 180 Mathematical Tools for Computing, and STA 409 Statistical Methods in Research I<\/td><td class=\"column-3\">10<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">Professional writing, one of<\/td><td class=\"column-2\">WRT 227 Professional Writing, WRT 290 Writing with AI, WRT 332 Technical Writing, WRT 334 Science Writing, or HPR 142 Honors in Writing and Information Literacy<\/td><td class=\"column-3\">3-4<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-10 from cache --><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">General education requirements<\/h2>\n\n\n\n<p class=\"fullwidth wp-block-paragraph\" id=\"block-abc65be5-bd3a-4d5e-91d9-2cd87dda52c2\">Students also complete the university\u2019s <strong>40-credit general education program<\/strong>, including at least one Grand Challenge course, and at least&nbsp;<strong>30 credits at the 300 level or higher<\/strong>. Major and general education courses can fulfill this. A total of 120 credits is required for graduation.<\/p>\n\n\n\n<h2 id=\"block-79ffdd4a-38d4-4732-84e8-0a2bf2b90f4f\" class=\"wp-block-heading\">One degree, many directions<\/h2>\n\n\n\n<p class=\"fullwidth wp-block-paragraph\" id=\"block-5497b6c5-2fa3-4eac-ba4d-7f1e069cfe5d\">The B.A.\u2019s elective space is designed for combining. Here are a few of the paths our structure makes possible.<\/p>\n\n\n<section class=\"cl-wrapper cl-boxout-wrapper\"><div class=\"cl-boxout  \"><h1>Joining the major<\/h1>\n\n<p class=\"fullwidth wp-block-paragraph\">To transfer into the College of Arts and Sciences as a B.A. computer science major, complete CSC 110 and CSC 211 with a cumulative GPA of 2.00 or higher across the CSC and MTH courses required by the program that you have taken. Both your major and cumulative GPA must remain 2.00 or higher to graduate.&nbsp;<a href=\"https:\/\/web.uri.edu\/cs\/academics\/advising\/\" target=\"_blank\" rel=\"noreferrer noopener\">Talk with an advisor about your plan.<\/a><\/p>\n\n<\/div><\/section>","protected":false},"excerpt":{"rendered":"<p>Computer Science B.A., B.S. B.A. Curriculum The B.A. combines foundational computer science with maximum flexibility for interdisciplinary exploration, perfect for double majors and career paths that bridge computing with other fields. This page describes the new Fall 2026 curriculum. Current students can still graduate with the prior major requirements. Explore our student resources page or [&hellip;]<\/p>\n","protected":false},"author":4688,"featured_media":0,"parent":6595,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-9017","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/pages\/9017","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/users\/4688"}],"replies":[{"embeddable":true,"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/comments?post=9017"}],"version-history":[{"count":5,"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/pages\/9017\/revisions"}],"predecessor-version":[{"id":19192,"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/pages\/9017\/revisions\/19192"}],"up":[{"embeddable":true,"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/pages\/6595"}],"wp:attachment":[{"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/media?parent=9017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}