Registration Advisement

It’s already that time again – are you ready to pick your classes for Spring 2023? 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 Spring 2023 mandatory advisement, you have two options:

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

First semester freshmen students must attend a live Advising 101: Mandatory Advisement Prep Workshop hosted by Viterbi Academic Services or watch the recorded workshop at before attending their mandatory advisement session.

Important Notes:

  • If you recently joined the major and do not yet have a long-term plan on file, you are encouraged to schedule an appointment.
  • For those of you who entered USC in Spring 2020 or Spring 2021, the university requires us to update your long-term course plan.  I will send you an updated long-term plan which will resolve your registration hold.

Option 1: Electronic Advising

CS advisors are currently auditing all CS student academic records. Your advisor will send you an updated recommended long-term course plan, which you can than discuss via email or in a meeting. 


Option 2: Optional Zoom Appointment-based Advisement Schedule

September 19th - November 11th will be dedicated to registration advisement.  Because of the number of students who need to be advised, these meetings are designed primarily for us to a) create/review/update your long-term plan and get you ready for Spring 2023 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 Spring 2023. 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 and add it to your calendar.

Optional Zoom 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 can be taken twice! Once for capstone credit and once for technical elective credit.
  • CSCI 404 is not planned to be offered at this time.
  • 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. CS advisors cannot clear you for courses outside of the CS department.
    • EE courses will typically use the D-Clearance Request Manager.
    • Departments list their d-clearance instructions on the Schedule of Classes (not WebReg).


Since we’re all living in strange and turbulent times and many of us are experiencing a variety of new stressors in our lives, we're including a list of helpful USC resources you may wish to explore:

If you’re having trouble connecting socially in the virtual world, we encourage you to check out some of the many student organizations in Computer Science, Viterbi, and USC.

Published on June 14th, 2016

Last updated on February 6th, 2023