Curriculum Restrictions & Restricted Electives
- A grade of C or better is required for CH 101, CH 102, CSC 116, CSC 216 , CSC 226, MA 141, MA 241, ENG 111, ENG 112, and PY 205.
- 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 three categories:
"CSC Core Restricted", "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 Core Restricted Electives:
Three hours selected from either
CSC 302 or CSC
333 are required.
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 333 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 |
IE: |
408, 311 or 361 plus all 400 or 500 level courses |
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 |
MSE: |
201 plus all 300 or 400-level courses |
MDS: |
306 |
MUS: |
306 |
NE: |
All 300 or 400 level courses |
OR: |
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 |
