Registration Instructions

Most classes in ITP do not require departmental clearance (“d-clearance”) in order to register during the normal registration period.

D-clearance is generally required when adding a class after the beginning of the semester or when adding special classes, like ITP-470 "Information Technology Practicum" and ITP-480 "Information Technology Internship."

Waitlists

ITP is now keeping a waitlist for any class section that becomes full during Fall and Spring registration periods (d-clearance is applied to classes that have an active waitlist). The waitlist form will not be available until two weeks before the beginning of the Fall 2023 semester.

If you are interested in registering for a full class, please fill out a waitlist request form here (Link will become active for Fall 2023 registration on August 7, 2023). Please keep in mind the following:

  • Submitting a waitlist request form does not guarantee that you will be able to register for the requested course.
  • Waitlist priority is not solely based on when the student requested to be added, but other factors are considered including graduation date, minor/major requirements, and availability of alternative classes.
  • If you are given d-clearance to register, you will be notified by ITP advising, and you will have 2 days before your d-clearance expires.
  • If you are not able to register for a course you are on the waitlist on, please reach out to itpadvising@usc.edu to discuss possible substitute courses to maintain degree progress.

 

D-clearance

After the first week of classes, some ITP classes may require d-clearance to register. D-clearance is only granted with the instructor's permission. This ensures that students are able to discuss what material they have missed with the instructor, and can be advised on how to succeed in the class.

  • We recommend adding classes by the end of the second week of the semester at the latest. It is the student's responsibility to make sure they study all material they have missed.
  • Once received, d-clearance requests are processed within 2 business days, so plan ahead.
  • If there is no longer space in the classroom (or not enough computers), we may not be able to add any new students.

In order to get d-clearance :

  1. Please reach out to the instructor of the section you are interested in. If applicable, discuss what material you've missed and ask if they will be able to accommodate your registration in the course.
  2. Please forward instructor approval to itpadvising@usc.edu along with your 10 Digit USC ID and the section number of the approved course.
  3. Once d-clearance is granted, it will expire at the end of the following day. If you miss your opportunity to register, you may lose your spot in your waitlisted course. Once you are given d-clearance, please register for the course ASAP and email itpadvising@usc.edu confirmation once you have done so.
Prerequisite waivers

Some students have already completed preparatory course work in CSCI, EE, or ISE or have worked on their own programming projects. In these cases, skipping a prerequisite and registering for a higher-level course may benefit the student.

  • We advise students to complete all required prerequisites.
  • After you complete a course, you cannot go backward and complete its prerequisite in a later semester for credit.
  • This information applies to waiving prerequisites to register in higher-level classes only. If you are pursuing a minor or specialization program in ITP, then you may need additional units to replace the waived requirements. For information about how waiving prerequisites impacts your progress in your minor or specialization, please contact our academic advisors.

The following prerequisite waivers are approved for ITP classes:

  • CSCI-102 (2 units) satisfies the ITP-109, ITP-115, or ITP-165 requirement. (Excluding the Applied Analytics and Artificial Intelligence Applications minor/specialization. Students interested in completing these programs must complete ITP-115/116/216).
  • CSCI-103 (4 units) satisfies the ITP-265 requirement.
  • CSCI-104 (4 units) satisfies the ITP-365 requirement.
  • EE-155 (4 units) satisfies the ITP-265 requirement.
  • EE-355 (4 units) satisfies the ITP-365 requirement.
  • ISE-583 (3 units) satisfies the ITP-320 requirement for graduate students.

To obtain a prerequisite waiver:

  • If the waiver is listed above, please email itpadvising@usc.edu to request the waiver.
    Please be sure to include your USC ID number.
  • If the waiver is not listed above, you will need to obtain the written approval of the instructor of the higher-level course. If you obtain approval, please forward the instructor's approval email with your USC ID number to itpadvising@usc.edu.
ITP-470
Information Technology Practicum

Description

Pursue individual practical or exploratory projects in information technology under the guidance of faculty.

Eligibility
  • You must be a current USC undergraduate in good academic standing.
  • You must have previous knowledge in your chosen technical field.
    Most students will be juniors or seniors pursuing ITP minors.
  • Your project must start no later than the third week of the semester.
  • You cannot enroll in ITP-470 while studying abroad.
  • You may only complete this class once.
How to register
  1. To get d-clearance, you must propose a project you will complete during the semester.
  2. You will need a faculty supervisor to guide your project.
    The faculty member listed on the Schedule of Classes will be the director of ITP, Professor Jeffrey Miller, but you should work with a faculty member that teaches classes in your minor.
  3. Submit your project proposal on MyViterbi using the “Directed Research Request Form.”
    All enrolled USC students have access to MyViterbi, regardless of major.
  4. Your request form will go to your faculty supervisor for approval.
  5. After your faculty member approves your proposal, you will receive d-clearance to register.
    You can only get d-clearance with an approved request form.
  6. You can register after obtaining d-clearance.
Timeline
  • You must register for ITP-470 before the add/drop deadline for that semester.
  • Submit your request form online at least 1 week before the registration deadline.
  • Your project must be completed before the last day of classes.
Guidelines
  • Any full-time faculty member in ITP may supervise your project.
  • You will determine your own meeting schedule with your faculty supervisor.
  • Your project must be unique to this class. You cannot work on a project that you have completed or will complete for another class.
  • Your project’s format could be a demo, prototype, or exploratory report. Other formats may also be acceptable.
  • 1 unit equals about 3 hours/week of work for a 15-week term.
Grading

ITP-470 is completed for a letter grade.

Questions

If you have any questions about ITP-470, please contact our academic advisors.

ITP-480
Information Technology Internship

Description

Earn academic credit while completing an internship in information technology.

Eligibility
  • You must be a current USC undergraduate in good academic standing.
  • You must have an internship offer for the semester you will enroll.
  • Your internship must start no later than the third week of the semester.
  • You cannot enroll in ITP-480 while studying abroad.
  • You may repeat this class to earn a maximum of 8 units total.
How to register
  1. To get d-clearance, you must propose a project you will complete concurrently with your internship.
  2. You will need a faculty supervisor to guide your project.
    The faculty member listed on the Schedule of Classes will be the director of ITP, Professor Jeffrey Miller, but you should work with a faculty member that teaches classes in your minor.
  3. Submit your project proposal on MyViterbi using the “Directed Research Request Form.”
    All enrolled USC students have access to MyViterbi, regardless of major.
  4. Your request form will go to your faculty supervisor for approval.
  5. After your faculty member approves your proposal, you will receive d-clearance to register.
    You can only get d-clearance with an approved request form.
  6. You can register after obtaining d-clearance.
Timeline
  • You must register for ITP-480 before the add/drop deadline for that semester.
  • Submit your request form online at least 1 week before the registration deadline.
  • Your project must be completed before the last day of classes.
Guidelines
  • Any full-time faculty member in ITP may supervise your project.
  • Your project must be 1) related to your internship’s field and 2) separate from your regular work duties.
  • Your project’s format could be a demo, prototype, or exploratory report. Other formats may also be acceptable.
  • 1 unit equals about 3 hours/week of work for a 15-week term.
Grading

ITP-480 is graded on a Credit/No Credit basis only.

Questions

If you have any questions about ITP-480, please contact our academic advisors.

Published on March 15th, 2019

Last updated on May 1st, 2023