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."

D-Clearance

After the first week of classes each semester, all classes require d-clearance to register. D-clearance is only granted with the instructor's permission. This ensures that you’re able to discuss what material you’ve missed with the instructor, and the instructor will be able to advise you if you’ll be able to catch up and succeed in the class.

  • We recommend adding classes by the end of the second week of the semester at the latest.
  • 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. Ask the instructor for their approval signature on a Course Schedule Change Form.
    You should attend the class and/or meet with the instructor during office hours.
  2. Return the signed form to the ITP main office or email a copy to itpadvising@usc.edu.
  3. We'll email you when you have d-clearance to register.
    We process requests within 2 business days.
  4. It is your responsibility to register before the add/drop deadline.
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.
  • 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.