{"id":117,"date":"2023-03-08T19:29:52","date_gmt":"2023-03-08T19:29:52","guid":{"rendered":"https:\/\/my.csc.ncsu.edu\/undergrad-advising\/?page_id=117"},"modified":"2026-01-16T00:01:39","modified_gmt":"2026-01-16T00:01:39","slug":"computer-programming-minor","status":"publish","type":"page","link":"https:\/\/my.csc.ncsu.edu\/undergrad-advising\/computer-programming-minor\/","title":{"rendered":"Computer Programming Minor"},"content":{"rendered":"\n\n\n\n\n<p class=\"has-text-align-left\"><strong><span style=\"text-decoration: underline\">Click here to be brought directly to that section<\/span><\/strong>: <\/p>\n\n\n\n<p class=\"has-text-align-left\"><a href=\"#admissions\" data-type=\"internal\" data-id=\"#admissions\">Admissions<\/a> | <a href=\"#pathways\" data-type=\"internal\" data-id=\"#pathways\">Pathways<\/a> |  <a href=\"#enrollment\" data-type=\"internal\" data-id=\"#enroll\">Enrollment<\/a> | <a href=\"#completion\" data-type=\"internal\" data-id=\"#completion\">Completion Requirements<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"admissions\">Admissions<\/h3>\n\n\n\n<p>Undergraduate students who have earned:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>a grade of&nbsp;<strong>S<\/strong>&nbsp;in E 115*<\/li>\n\n\n\n<li>a grade of\u00a0<strong>D minus or higher<\/strong>^\u00a0in a Calculus I class (MA 121\/131\/141)**<\/li>\n\n\n\n<li>And a grade of&nbsp;<strong>C or higher<\/strong>&nbsp;in CSC 116**<\/li>\n<\/ul>\n\n\n\n<p>may declare the CP Minor in&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/studentservices.ncsu.edu\/your-degree\/coda-home\/add-a-minor\/\" target=\"_blank\">MyPack Portal<\/a>.<\/p>\n\n\n\n<p>*A grade of C minus or higher in COS 100 will substitute for E 115.<br>**CR (AP credit or credit by exam) or grades of TA, TB, or TC (from transfer institutions) for CSC 116 direct equivalents (no CSC 1**) and Calculus I are also accepted.<\/p>\n\n\n\n<p>^CSC majors and students interested in graduate studies in computer science will need a grade of C or higher in MA 141 specifically.<\/p>\n\n\n\n<p><strong><u>Note:<\/u><\/strong>\u00a0There are some course substitutions we do accept, and they are listed\u00a0<a href=\"https:\/\/archive.csc.ncsu.edu\/academics\/undergrad\/policies.php\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n\n\n\n<p>1) We also accept transfer grades of C or higher from directly equivalent courses as listed in the&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/webappprd.acs.ncsu.edu\/php\/transfer\/\" target=\"_blank\">transfer database<\/a>, or as evaluated by the&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/forms.gle\/bAfGsL31LTbQn4yy6\" target=\"_blank\">department to be added to the database.<\/a>&nbsp;<\/p>\n\n\n\n<p>2) Students may pursue&nbsp;<a href=\"https:\/\/my.csc.ncsu.edu\/undergrad-advising\/undergraduate-credit-by-exam\/\">Credit by Exam<\/a>&nbsp;for all classes in the Computer Programming Minor if they are eligible.<\/p>\n\n\n\n<p>Undergraduate students in the Joint\u00a0<a href=\"https:\/\/bme.unc.edu\/\" target=\"_blank\" rel=\"noreferrer noopener\">Department of Biomedical Engineering<\/a>\u00a0who are primarily at UNC-Chapel Hill may join the Computer Programming Minor at NC State only while the minor is suspended at UNC-Chapel Hill. Students who change their major outside of Biomedical engineering may not continue in or receive the minor.<\/p>\n\n\n\n<p>The CSC Undergraduate Advising Office will accept the following external credits (from outside NC State) for Computer Programming Minor students. Note that all external credits must be approved by the Department of Computer Science as appropriate to transfer into specific degree audit slots.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Calculus I (a grade of C or higher is necessary for transfer)<\/li>\n\n\n\n<li>A maximum of 7 hours of \u201cCSC\u201d classes<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"pathways\">Pathways<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"typical\">Typical Path&nbsp;<a href=\"#top\" data-type=\"internal\" data-id=\"#top\">back to top \u2191<\/a><\/h4>\n\n\n\n<p>Students tend to take one class a semester, though it is possible to take up to two classes a semester. Some classes may be rearranged as long as all prerequisites are met.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Semester 1:<\/strong>&nbsp;E 115 (or COS 100), MA 121\/131\/141, and CSC 116<\/li>\n\n\n\n<li><strong>Semester 2:<\/strong>&nbsp;CSC 216\/217*<\/li>\n\n\n\n<li><strong>Semester 3:<\/strong>&nbsp;CSC 226<\/li>\n\n\n\n<li><strong>Semester 4:<\/strong>&nbsp;CSC 230<\/li>\n\n\n\n<li><strong>Semester 5:<\/strong>&nbsp;CSC 316<\/li>\n\n\n\n<li><strong>Semester 6:<\/strong>&nbsp;CSC 246<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"shortest\">Shortest Path&nbsp;<a href=\"#top\" data-type=\"internal\" data-id=\"#top\">back to top \u2191<\/a><\/h4>\n\n\n\n<p>This path is for students who are able to take more than one class a semester.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Semester 1:<\/strong>&nbsp;E 115 (or COS 100), MA 121\/131\/141, and CSC 116<\/li>\n\n\n\n<li><strong>Semester 2:<\/strong>&nbsp;CSC 216\/217* and CSC 226<\/li>\n\n\n\n<li><strong>Semester 3:<\/strong>&nbsp;CSC 230 and CSC 316<\/li>\n\n\n\n<li><strong>Semester 4:<\/strong>&nbsp;CSC 246<\/li>\n<\/ul>\n\n\n\n<p>Students are required to take the prerequisite courses (Semester 1) first before taking any other CSC classes. Students should work with the Minor coordinator and complete their Pack Planner with all of their major and minor classes up until their intended graduation date.<\/p>\n\n\n\n<p>It is possible to change the order of some classes in the paths above (<a href=\"https:\/\/www.csc.ncsu.edu\/academics\/undergrad\/advising\/forms\/CSC-ReqStructure-BEGINfall2021.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">please see our flow chart here<\/a>) as long as all prerequisites are met.<\/p>\n\n\n\n<p>E 115 and Calc 1 are co-requisites to CSC 116, meaning those two classes may be taken before or at the same time as CSC 116.<\/p>\n\n\n\n<p>*For purposes of enrollment request, CSC 216\/217 are considered \u201cone\u201d course because they are paired. Students may not take them separately on the first attempt. The lecture or lab does not need to be repeated if only one is passed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"enrollment\">Enrollment&nbsp;<a href=\"#top\" data-type=\"internal\" data-id=\"#top\">back to top \u2191<\/a><\/h3>\n\n\n\n<p>After students have been admitted to the minor, they may enroll themselves in any on-campus sections.<\/p>\n\n\n\n<p>Students who have not been admitted to the minor should read the below information.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"sf_enroll\">Spring and Fall Enrollment&nbsp;<a href=\"#top\" data-type=\"internal\" data-id=\"#top\">back to top \u2191<\/a><\/h4>\n\n\n\n<p>All minor classes are offered every Spring and Fall semester.<\/p>\n\n\n\n<p>If you wish to take E 115 only, you can enroll on your own in E 115 &#8211; 302 in Spring semesters. There is generally no room in a Fall semester for a student to take E 115 unless they are co-enrolled in CSC 116.<\/p>\n\n\n\n<p>If you need to take E 115, CSC 116, and\/or E 115 and CSC 116 together, please complete the appropriate Enrollment Request form at&nbsp;<a href=\"http:\/\/go.ncsu.edu\/cscenrollment\" target=\"_blank\" rel=\"noreferrer noopener\">go.ncsu.edu\/cscenrollment<\/a>&nbsp;when it opens. The Fall request form usually opens sometime in November and requests are reviewed in December. The Spring request form usually opens in May, after CODA decisions are made, and the first batch is processed in June.<\/p>\n\n\n\n<p>If you are currently enrolled in CSC 116, you may declare the minor as soon as a grade is posted to MyPack and the semester has officially ended. No form is needed for enrollment after that &#8211; you can enroll yourself as soon as the minor application is processed.<\/p>\n\n\n\n<p><strong><u>Note:<\/u><\/strong>&nbsp;In Spring and Fall, you must enroll in an in-person section. Enrollment in the Distance Education sections (60*) is not permitted during the Fall or Spring semesters. Some situations may allow for you to request a waiver to this policy from the Director of Undergraduate Advising for the CSC Department.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"summer_enroll\">Summer Enrollment&nbsp;<a href=\"#top\" data-type=\"internal\" data-id=\"#top\">back to top \u2191<\/a><\/h4>\n\n\n\n<p>Most classes are offered over the 10-week summer sessions via in-person instruction or Distance Education offerings.<\/p>\n\n\n\n<p>If you have not yet declared the minor and wish to be enrolled in an in-person section, you will fill out the Summer Enrollment Request form at&nbsp;<a href=\"http:\/\/go.ncsu.edu\/cscenrollment\" target=\"_blank\" rel=\"noreferrer noopener\">go.ncsu.edu\/cscenrollment<\/a>.<\/p>\n\n\n\n<p>If you have declared the minor, you may enroll yourself in the in-person sections (usually denoted by Section 051).<\/p>\n\n\n\n<p>Regardless of your minor status if you wish to enroll in the Distance Education section (usually denoted by Section 651), you\u2019ll need to complete the enrollment steps through the Engineering Online Registration System. Go to&nbsp;<a href=\"http:\/\/go.ncsu.edu\/eol_registration\" target=\"_blank\" rel=\"noreferrer noopener\">go.ncsu.edu\/eol_registration<\/a>&nbsp;for more information.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"completion\">Completion Requirements&nbsp;<a href=\"#top\" data-type=\"internal\" data-id=\"#top\">back to top \u2191<\/a><\/h3>\n\n\n\n<p>In order to complete the Computer Programming Minor, students must achieve:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Grades of&nbsp;<strong>C or higher<\/strong>&nbsp;in CSC 116, CSC 216\/217, and CSC 226<\/li>\n\n\n\n<li>Grades of&nbsp;<strong>D minus or higher<\/strong>&nbsp;in CSC 230, CSC 246, and CSC 316<\/li>\n\n\n\n<li>A Minor GPA of&nbsp;<strong>2.0 or higher<\/strong><\/li>\n<\/ul>\n\n\n\n<p>before or during the semester they plan to graduate with their major(s). Students are only eligible to take the listed minor classes, there are no electives. So if a class is not listed in our standard substitutions (listed&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/www.csc.ncsu.edu\/academics\/undergrad\/policies.php\" target=\"_blank\">here<\/a>), we do not accept it for the minor.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Click here to be brought directly to that section: Admissions | Pathways | Enrollment | Completion Requirements Admissions Undergraduate students who have earned: may declare the CP Minor in&nbsp;MyPack Portal. *A grade of C minus or higher in COS 100 will substitute for E 115.**CR (AP credit or credit by exam) or grades of TA,&hellip;<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"ncst_dynamicHeaderBlockName":"ncst\/default-header","ncst_dynamicHeaderData":"{\"pageIntro\":\"This minor is available to all undergraduate students who are not majoring in Computer Science, Computer Engineering, and\/or Electrical Engineering.\"}","ncst_content_audit_freq":"","ncst_content_audit_date":"","ncst_content_audit_display":false,"ncst_backToTopFlag":"","footnotes":""},"class_list":["post-117","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/my.csc.ncsu.edu\/undergrad-advising\/wp-json\/wp\/v2\/pages\/117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my.csc.ncsu.edu\/undergrad-advising\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/my.csc.ncsu.edu\/undergrad-advising\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/my.csc.ncsu.edu\/undergrad-advising\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/my.csc.ncsu.edu\/undergrad-advising\/wp-json\/wp\/v2\/comments?post=117"}],"version-history":[{"count":9,"href":"https:\/\/my.csc.ncsu.edu\/undergrad-advising\/wp-json\/wp\/v2\/pages\/117\/revisions"}],"predecessor-version":[{"id":1304,"href":"https:\/\/my.csc.ncsu.edu\/undergrad-advising\/wp-json\/wp\/v2\/pages\/117\/revisions\/1304"}],"wp:attachment":[{"href":"https:\/\/my.csc.ncsu.edu\/undergrad-advising\/wp-json\/wp\/v2\/media?parent=117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}