Undergraduate Program - Policies

Undergraduate CSC Course Substitution Policy

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 109 substitutes for CSC 236
  • ECE 206 substitutes for CSC 236
  • ECE 209 substitutes for CSC 230
  • ECE 309 substitutes for CSC 216
  • 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 371 substitutes for ST 370 only if ST 372 is also taken as a restricted elective
  • ST 380 substitutes for ST 370
  • 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 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 the CSC Advising Office, 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 an advisor in the CSC Advising Office 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.

Contact:

Dr. Barbara Jasmine Adams
Director of Advising
Department of Computer Science
NC State University
890 Oval Drive, Box 8206
1204C - Engineering Building II
Box 8206
Raleigh, NC 27695-8206
919-513-7888

Meet us at the intersection of technology and life