Registration Advisement

It’s already that time again – are you ready to pick your classes for Fall 2021? 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 2021 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 Fall 2018 or Fall 2019, 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

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 March 26th, 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: Optional Zoom Appointment-based Advisement Schedule

March 1st - April 15th 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 Fall 2021 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 2021. 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 in Fall 2021 or Spring 2022 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.