Skip to main content
NC State Home

Enroll in Courses

Fall Enrollment Begins Wednesday, March 25

A New Enrollment Process will begin for all students. Please see below for new Fall enrollment instructions.

How do I enroll in an online class?

Engineering Online (EOL) courses are reserved for students enrolled in certain programs, including Online Engineering Graduate Degrees or Certificates, the Computer Programming Certificate, approved Non-Degree Studies Students, or Engineering site-based programs located at UNC Asheville, Craven Community College, or UNC Wilmington. Please see below for enrollment instructions.

Summer 2026 Enrollment

During the Summer terms, Engineering Online courses are generally open to all students, and while there are no enrollment restrictions during the summer, aside from prerequisites, all students will need to submit an Enrollment Request through the current EOL Portal to be registered for their desired courses.

Summer CSC Undergraduate Courses

All students wishing to enroll in the CSC Undergraduate Courses must submit an enrollment request. These classes include CSC 116, 226, 216/217, 230, 246, and 316. Please check below for enrollment instructions.

All NCSU Undergraduates

Please complete the CSC Undergraduate Request Form.

Non-NCSU Undergraduates

Please complete the CSC Visiting Student Request Form

Computer Programming Certificate

Please submit a request through the EOL Portal.

Non-Degree Studies – PBS

Please submit a request through the EOL Portal.

Fall 2026 Enrollment

Online Engineering Students

Graduate Online Engineering students may now self-register for FALL courses through MyPack Portal. You may find the course offering on the Courses by Semester webpage, the NCSU Course Catalog, or through the MyPack Portal Enrollment Wizard and Resources menu. If you are unsure how to navigate MyPack Portal, the Student Services Center has created a helpful video tutorial.

If you are having trouble enrolling, please see below for common issues that may prevent you from registering.

Advising Hold

Advising Holds are placed on students’ accounts and restrict them from enrolling until they have completed term advisement. Advising Holds can only be released by advisors and Coordinators of Advising. You may view your advisor in MyPack Portal through the following pathway: Student Homepage > Planning & Enrollment tile > Advisors tab (left-hand navigation menu). Please email your advisor to start this process.

If you do not see an advisor listed on this page, then your default advisor will be the Graduate Program Director for your Academic Program. Please reference the Graduate Program Director webpage for contact information.

Enrollment Hold / Schedule Lock

All Online Students will have an enrollment hold on their student accounts at the start of the term. To remove this hold, you will need to submit/update your EOL Profile via the EOL Student Profile Form. Once the forms have been submitted, the hold will be cleared. This hold is separate from the advising hold.

Why do you have this hold? The information included in your profile helps Engineering Online with reporting, planning, and operations.

Other Registration Issues

Experiencing issues not related to the enrollment, advising, or other holds? Need to enroll in a restricted project or research class such as MAE 586 or NE 693, etc? Does a course ask for a prerequisite that you know you have completed? Unsure of why you are unable to register for classes? Please submit an Enrollment Request Form.

Non-Degree Studies

The Non-Degree Studies (NDS) program allows students to register for EOL courses without needing to be enrolled in a degree-seeking program. NDS students may take courses for a variety of reasons, including professional development, transfer credit to other institutions, or to fulfill prerequisites for a graduate program. To learn more about the application process, please visit our Apply for Admission webpage or fill out the EOL Interest Form.

NDS must submit an enrollment request and be cleared by Engineering Online to enroll in courses. If you have already been admitted and/or applied for admittance, please submit the Enrollment Request Form.

Computer Programming Certificate

The Computer Programming Certificate (CPC) is offered entirely through Engineering Online. The program is open to students with a bachelor’s degree in any field other than computer science or computer engineering. As a professional credential, it is designed to help students gain fundamental computing skills for career advancement or as a possible stepping stone to an advanced degree in Computer Science. To learn more or apply to the CPC program, please visit the CPC program webpage, email Engineering Online at registrationforeol@ncsu.edu, or fill out the EOL Interest Form.

Students who have already been admitted to the Computer Programming Certificate, please submit the Enrollment Request Form to register for classes.

Non-Engineering Online Students

Some programs outside the College of Engineering either require engineering courses or list them as possible electives for other non-engineering online degree programs. Since EOL courses are reserved for Online Engineering Students, students in programs outside of Engineering will need to submit the Enrollment Request Form for exemption consideration. Exemptions cannot be guaranteed.

On-Campus Degree Students

Graduate and undergraduate students enrolled in on-campus programs are not eligible for Engineering Online courses. Understandably, issues may arise when on-campus students may need to be enrolled in an EOL course. In these cases, EOL may provide an enrollment exemption. Depending on your academic department, the exemption process may look different.

Graduate Students

Undergraduate Student

  • Computer Science, Computer Programming Minor or EFY CSC Intended – Please contact CSC Advising.
  • Electrical & Computer Engineering – Please contact Dr. Ginger Yu (dgyu@ncsu.edu).

Students not enrolled in the above-mentioned programs need to submit an exemption request for consideration. Exemptions are not guaranteed and will be granted only in certain circumstances. Students will need to seek advisor approval before submitting an Exemption Request. Please submit the Enrollment Request Form and attach the written advisor approval where indicated.

*Exemptions will not be granted for simple course conflict issues, where two on-campus courses are offered at the same time.*