USC School of 
Engineering
spacer

Courses of Instruction

Olin Hall 412
(213) 740-4542
Email: itp@usc.edu

Director: Kelly Goulis, M.S.

Instructors: Anthony Borquez, M.S.; Patrick Dent, M.S.; Nitin Kale, M.S.; Rebecca Mundy, M.S.; George O. Petrovay, M.S.; Mary Pruitt, M.S.; Richard Vawter, M.S.; Richard Wainess, M.S.; Barbara Yin, Ph.D.

All ITP courses are open to non-engineering majors. The “x” designation indicates that engineering students require prior departmental approval to count 100-level and above ITP courses for major credit.


Minor in Web Technology and Applications

The Web technologies and applications minor combines both theoretical concepts and practical skills to prepare students for a career in their major field of work while incorporating the Web. Students will be able to design, develop and apply major Web technologies and advancements. The broad areas of study will be client-side and server-side programming, databases and multimedia. Electives are available depending on the studentsŐ academic and professional goals.

Students should meet the regular admissions standards and have a declared USC major. Students will complete an application for the minor with the School of Engineering. Engineering students must get departmental approval to participate in this minor. To be approved for this minor, students must have: completed a minimum of 32 units of college-level courses, attained a minimum GPA of 2.75, and achieved basic computer literacy.

Requirements for Completion
Minimum units: 24.

Required Courses(18 Units) Units
CSCI 455x Introduction to Programming Systems Design 4
ITP 104x Internet Publishing 2
ITP 204x Client-side Web Development 3
ITP 300x Web-based Database Applications 3
ITP 404x Server-side Web Development 3
ITP 411x Interactive Multimedia Production 3

Electives (two courses, choose one from each group) Units
Group A
ITP 109x Introduction to Java Programming 2
ITP 325x Web Security 3
ITP 420x Structuring Data for the Web 3
Group B
ITP 450x Designing eCommerce Applications 4
ITP 460x Web Application Project 3