Full Courses | Computer Science Graduate Program Office
Computer Science Graduate Program Office
Home Services/Info for Students Services/Info for Faculty and Staff DGP Contact Us

Full Courses and Enrollment of Non-Majors

Intepreting Mypack Indicators

Mypack sometimes seems to indicate there are seats available, but won't let you register. The interface of Mypack can be misleading, which is usually the problem.

Let's take an example. The following indicates there are 7 seats available in course csc576:

This should properly be interpreted as meaning "the total available seats across all cross-listed versions of this section is 7".

If the link "001-LEC(10808)" is clicked, the next screen tells the story:

From this, it may be seen that the CSC version of this cross-listed course has seats available, but the ECE version does not. A CSC student would be allowed to register in CSC576-001, but an ECE student would not be allowed to register in ECE576-001, even though the first screen showed seats available. You sometimes have to click the link for more detailed information to understand the reason you are not allowed to register for a course.

Getting Into Full Classes

It is unfortunately true that courses do fill up. We attempt to predict demand and provide sufficient capacity, but are not always successful. We also monitor enrollments after registration is open, and where possible will add capacity to meet demand. Room capacity is a limiting factor, particularly for courses taught in an Engineering Online studio classroom. We will not expand course capacity beyond the limits of the room size.

Your options are

  1. Get on the waiting list of the full course and hope that additional capacity can be added, or that enrolled students will drop the course, in which case you will be automatically enrolled. We do not manually insert students into courses ahead of others on the waiting list. If the waiting list is full, you will have to manually watch for openings on the waiting list. There is no "waiting list for the waiting list".
  2. Register in another course that is not full. Many classes are offered twice a year. If you can't get in this semester, you'll be primed to register immediately next semester.

Enrollment of Non-Majors in Full Courses

The Computer Science Department welcomes interest by non-majors in its courses, but gives priority for enrollment to Computer Science majors. The way this is managed is that only Computer Science and Computer Networking majors can enroll themselves directly in Computer Science graduate courses (using Mypack). Non-majors who wish to enroll must wait until one week before the start of the semester. At that time, they should email their request, along with their student ID number and proof that they meet the course prerequisites (e.g., transcripts), to the Computer Science Graduate Office ( If there are open seats, they will be enrolled. A staff member will mail back the results.

The only exception to the above is that by special arrangement, Computer Engineering PhD students are allowed to register without being required to wait. Again, they should email their request, after registration has opened, to the Graduate Office staff.

NC State University 890 Oval Drive, Campus Box 8206- Raleigh, NC 27695-8206
webmaster for this site

Last updated on