Registration Advisement

It’s already that time again – are you ready to pick your classes for Fall 2020? Please start thinking about what courses you’re going to take next semester! There is important information below, please read everything!

CSCI courses may have d-clearance when the courses are released on the schedule, but d-clearance will be removed when the course is ready for open enrollment. D-clearance will be reactivated when the course reaches capacity. If a course fills, you will be able to join the waitlist by submitting your request via the D-Clearance Request Manager.

For Fall 2020 mandatory advisement, you have two options:

  1. Electronic Advisement (for continuing CS students with 3.200 or higher GPA) or
  2. In-Person Advisement Meeting

Important Notes:

  • All Students will be required to come in for an in-person meeting unless you have an overall GPA of 3.200 or higher – then you have the option of electronic advising.
  • Freshmen who have transitioned from First Year Advising to the CS Department for advisement should schedule an in person appointment.
  • Pre-Engineering and Transfer Students who recently joined the major – please schedule an in-person meeting.
  • Students planning to study abroad in Fall 2020 should enroll in USC courses, then switch your enrollment to Overseas block enrollment once you receive final approval.
  • For those of you who entered USC in Fall 2017 or Fall 2018, the university requires us to update your long-term course plan.  This will be incorporated into mandatory advisement, so please come in for an appointment or complete the electronic advising form if you are eligible.

Option 1: Electronic Advising

Designed to be convenient and efficient with the busy student in mind, electronic advising requires you to initiate the process by completing an online form at: 

Please submit your request no later than April 1st, but the sooner the better!

We will review your submission and reply to you within 7 days. If everything looks good, we will clear your advisement hold and notify you in the reply. Any questions can be discussed in conversation over email.


Option 2: In-Person Appointment-based Advisement

March 1st - April 30th will be dedicated to in person registration advisement.  Because of the number of students who need to be advised, these meetings are designed primarily for us to a) review/update your long-term plan and get you ready for Fall 2020 registration and b) get acquainted if we haven’t met yet. We may need a follow up meeting after mandatory advisement if you are interested in talking about study abroad, research, internships/careers, progressive degree, etc.

To Prepare:

  1. Schedule your advisement appointment online via (click on undergraduate advisement) as soon as possible. Slots fill up fast!
  2. Review your STARS report and the schedule of classes, and come up with a list of courses you want to take in Fall 2020. It’s always a good idea to have back up options!
  3. Arrive on time for your appointment. These appointment times are scheduled back to back. If you arrive late, you may be asked to reschedule your appointment.
  4. Bring a list of questions you have.
  5. Check your web registration appointment date/time (permit to register) on OASIS (your WebReg time should be available 2nd week of October) and add it to your calendar.

In-Person Advisement Appointment Schedule (Book NOW via

Seniors (96+ units already earned)
Your advisor notified you of their schedule via email. Check myUSC for available appointment times.

Juniors (64-95 units already earned)
Your advisor notified you of their schedule via email. Check myUSC for available appointment times.

Sophomores (32-63 units already earned)
Your advisor notified you of their schedule via email. Check myUSC for available appointment times.

During these advisement sessions we will not be answering email or phone calls, so please expect a longer turn around on response time.



  • Approved Technical Electives are listed online at:
    This page will be updated regularly as new courses are approved.
  • CSCI graduate courses can be used for technical elective credit with special permission. See your advisor for details before contacting faculty.
  • CSCI 401 Capstone: Design and Construction of Large Software Systems will remain a Fall and Spring capstone option.
  • CSCI 401 can be taken twice! Once for capstone credit and once for technical elective credit.
  • If you require a d-clearance course from another department (such as EE, BUAD, MATH, PHYS, CTIN) you must contact that department directly for d-clearance.
    • EE courses will typically use the D-Clearance Request Manager.
    • Departments list their d-clearance instructions on the Schedule of Classes (not WebReg).