Skip to main content

Curriculum Restrictions and Restricted Electives

Since restricted electives are taken in the junior and senior years, planning can be used to schedule and take the approved courses. There should be few exceptions to the lists of approved restricted electives. If a student wishes to propose receiving credit for a course which has not been approved, the student may present to advising@csc.ncsu.edu a course syllabus, or other material, that can be used to evaluate the technical content and suitability of the proposed substitute course. The proposed substitution will be evaluated. If it is approved, a note to that effect will be placed in the student's file. Clearly, any course substitution approval should be determined before taking the course.

Curriculum Restrictions

  •  A grade of C or better is required for CH 101, CH 102, CSC 116, CSC 216, CSC 226, MA 141, MA 241, PY 205 and PY 206. A grade of C minus or better is required for ENG 101.
  • The Grade Point Average (GPA) earned in all courses attempted at NCSU must be 2.0 or higher to satisfy University graduation requirements. In addition, the College of Engineering requires one of the following:
    • a GPA of 2.0 or higher in all courses bearing the CSC designation.
    • a grade of C minus or higher in each CSC course used to satisfy degree requirements.
  • Restricted elective courses offer some flexibility for students to select subject matter that matches their interests. The common aspect of all restricted electives is that they must have substantial technical content in an engineering, science or business context. Courses meeting this criterion have been approved and listed below for two categories: “CSC Restricted” and “Other Restricted” electives.

CSC Restricted Electives

Students may take any course listed in the “CSC Restricted Elective Degree Category” to satisfy degree requirements, as long as each section covers a different topic.

Twelve (12) hours of CSC courses from this group are required. For students pursuing the ABM, these must be taken at the 500 level. See the current semester’s listings here:

Note: Independent Study and Study Abroad must have the department’s prior approval to be used in this category or in the Other Restricted Elective category below. A maximum of six (6) hours of non-NC State GPA hours may count in the CSC Restricted Elective group. More information can be found here.

Other Restricted Electives

As of Fall 2021, twelve (12) hours are required. At least six (6) hours must be from the Group B category, which typically involve courses at or above the 300 level. A maximum of six (6) hours of non-NC State GPA hours may count in the Other Restricted Elective group, though they may come from Group A or B.

Note: Any course not already in the list must have the department’s prior approval to be used in this category. Submit a copy of the syllabus for the course to the Syllabus Review Form for evaluation.

The approved “other” restricted electives are:

Course CodeCourse Number
ACC:(210 or 280) plus all 300 level courses except ACC 300
BCH:451
BUS:All 300 or 400 level courses except 350
CE:214
CHE:435, 465
CSC:251, 255, 281, 291, 297, 312*, plus all other non-required 300+ level courses
* can not use BOTH ECE 212 and CSC 312 for graduation requirements in CSC
EC:All 300, 400 or 500 level courses
ECE:211, 212 (can not use BOTH ECE 212 and CSC 312 for graduation requirements in CSC), plus all 300, 400 or 500 level courses ECE 309 is included in this list if taken before Fall 2018 and excluded from this list if taken Fall 2018 or later
EMS:480
GC:320, 350, 420, 450
GN:411 plus all 500-level courses
ISE:408, 311 or 361 plus all 400 or 500 level courses
LOG:335, 435, 535
MA:(301 or 341), 302, 351, plus all 400 or 500 level courses with prerequisites at the 200 level or higher except 405, 421 and 433
MAE:All 200 or higher level courses
MIE:All 300 and 400 level courses
MSE:201 plus all 300 or 400-level courses
MUS:306
NE:All 300 or 400 level courses
OR:All 500 level courses
PHI:425
PSY:307, 340, 400, 410, 420 or 425
PY:All 400 or 500 level courses
ST:372 plus all 400 or 500 level courses. ST 350 cannot be counted as an Other Restricted elective.