Undergraduate Program - Curriculum Restrictions & 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 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 either - a GPA of 2.0 or higher in all courses bearing the CSC designation or - a grade of C or higher in each CSC course used to satisfy major 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:

Twelve hours of CSC courses at the 300 or 400 level are required. These twelve hours can be chosen from CSC 302, or 342 or from any 400 level computer science courses except 427 or 428. Note: Independent Study (CSC 499) must have the department's prior approval to be used in this category. Email advising@csc.ncsu.edu with course details.

Other Restricted Electives:

Nine hours are required. At least six hours must be at the 300 level or above. Note: Any "Special Topics " must have the department's prior approval to be used in this category. Email advising@csc.ncsu.edu with course details. The approved "other" restricted electives are:

Course Code
Course 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, 281, 255, 295, 302, (can not use ECE 212 for graduation requirements in CSC), plus all 400 or 500 level courses
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
EMS:
480
GC:
320, 350, 420, 450
GN:
411 plus all 500-level courses
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 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
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 -
Meet us at the intersection of technology and life