Undergraduate CSC Program Policies
- Department of Computer Science Undergraduate Course Substitution Policy
- Two Degrees and Not-for-CSC-Credit Courses
- NC State Academic Regulations - (courtesy of NC State Office of Provost)
- NC State Course Repeat Policies - General Rules and First-Year Course Repeat Rules - (courtesy of NC State Office of Provost)
The Computer Science Department has defined curricula for majors, minors, and certificate students. The normal expectation is that the curricula will be followed as defined to fulfill requirements for a degree or certificate. In some instances there may be exceptions to the required or restricted elective courses and a substitute may be used. The request for a substitution typically occurs with double majors or with students transferring from another technical major.
Standard substitutions are:
ECE 206 substitutes for CSC 236
ECE 109 substitutes for CSC 236
MA 225 substitutes for CSC 226 if MA 407 & MA 341 are also taken
MA 225 substitutes for CSC 226 if MA 351 is also taken
MA 405 substitutes for MA 305
ST 380 substitutes for ST 370
ST 371 substitutes for ST 370 only if ST 372 is also taken as a restricted elective.
ST 421 substitutes for ST 370 only if ST 422 is also taken as a restricted elective.
A CSC 5xx substitutes for a related CSC 4xx
The CSC Assistant Director of Advising maintains
a list of Other Restricted Electives which includes many courses that
students are likely to take. The list does not include all possibilities
because it would be too lengthy to be useful. Special topics and courses
unlikely to be taken by more than one or two students over several years
are approved individually by the Computer Science Department.
Responsibility of the Student
Students have the primary responsibility for planning their individual programs and meeting graduation requirements. This involves:
- keeping up-to-date with university, school, and department curriculum requirements through materials available from your faculty advisors, departmental coordinator of advising, or NC State's Registration & Records Website;
- keeping informed of academic deadlines and changes in academic policies as printed in the Schedule of Courses; and
- consulting with your faculty advisor or departmental coordinator
of advising at each preregistration period and at other times as needed.
Responsibility of the Coordinator of Advising
Each school or department has a coordinator of advising who is responsible for:
- assigning, training, and supervising faculty advisors;
- providing up-to-date, printed course and curriculum information for advisors and students;
- reassigning to another advisor any student who requests reassignment;
- advising all CSU freshmen, all Minors in CSC, all Computer Programming Certificate (CPC) students, and all CSC majors who double major, and
- assisting any student who wants to major in the coordinator's area of study but is ineligible at the time to transfer into it. Students in this category keep their advisor in the department in which they are enrolled, but also consult with the coordinator of advising for the department offering the curriculum in which they wish to enroll. Whenever appropriate, the coordinator will advise students that they should consider alternative curricula.
Barbara Jasmine Adams
Director of Advising
Department of Computer Science
NC State University
890 Oval Drive, Box 8206
1204C - Engineering Building II
Raleigh, NC 27695-8206