Navigation: CSC Department Menu

Curriculum Restrictions & Restricted Electives

  • A grade of C minus or better is required for CH 101, CH 102, CSC 116, CSC 216 , CSC 226, MA 141, MA 241, ENG 101, and PY 205.
  • The GPA (Grade Point Average) 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.

    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.

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, 312, or 342 or from any 400 level computer science courses except CSC 423, 427, 428, or 489. 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, 252, 253, 254, 255, 256, 257, 295, 302, 312, (can not use BOTH ECE 212 and CSC 312 for graduation requirements in CSC), 333, 340 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, 445, 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:
335 or 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 - * see the Course Substitution Page