Information Technology Program (ITP)
- http://itp.usc.edu/
- D class assignments for undergraduates available in OHE412; phone 740-4542.
- To be enrolled in an off-campus course, you MUST also be enrolled in the Distance Education Network (DEN). For more information, call 740-4488 or go to den.usc.edu. DEN courses are indicated by a location of OFF CAMPUS. The 'x' designation indicates that engineering students require prior departmental approval to count 100-level and above ITP courses for major credit.
Basic concepts of colors; color calibration tools; scanning, importing and exporting images; painting, editing, fill, and type tools; using layers, masks, filters, and color correction. Not available for degree credit. Graded CR/NC.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31885R | Lecture-Lab | 5:00-8:00pm | Tuesday | 8 of 16 | Chander Burgos | OHE542 | PDF (37227 KB) | |
| 31802R | Lecture-Lab | 5:00-8:00pm | Monday | 18 of 29 | Chander Burgos | KAP267 | PDF (37211 KB) | |
| 31804R | Lecture-Lab | 5:00-8:00pm | Tuesday | 10 of 24 | Lance Winkel | KAP107 | PDF (73857 KB) |
Introduction to computer hardware, operating systems, networks, programming. Survey of application software in business and industry. Computer issues in the work place and society.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31816R | Lecture | 2:00-3:20pm | Mon, Wed | 26 of 80 | Lance Winkel | KAP160 | PDF (56017 KB) | |
| 32001R | Lecture | 12:30-1:50pm | Tue, Thu | 79 of 80 | Joseph Greenfield | KAP160 | PDF (161826 KB) | |
| 31805R | Lab | 3:00-3:50pm | Mon, Wed | 15 of 24 | KAP107 | |||
| 31808R | Lab | 2:00-2:50pm | Mon, Wed | 21 of 24 | KAP107 | |||
| 31812R | Lab | 2:00-2:50pm | Tue, Thu | 24 of 24 | KAP107 | |||
| 31813R | Lab | 3:00-3:50pm | Tue, Thu | 17 of 24 | KAP107 | |||
| 31817R | Lab | 4:00-4:50pm | Tue, Thu | 23 of 24 | KAP107 |
Basic Internet publishing using HTML and other Web technologies. Concepts and theory of Web publishing and production. Introduction to page layout and design.
- Note: Register for one lecture and one lab listed immediately following that lecture
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31809R | Lecture | 5:00-6:20pm | Tuesday | 60 of 80 | Trina Gregory | KAP160 | PDF (96597 KB) | |
| 31810R | Lab | 6:30-8:00pm | Tuesday | 59 of 80 | KAP160 | |||
| 31806R | Lecture | 5:00-6:20pm | Monday | 45 of 80 | Patrick Dent | KAP160 | PDF (23109 KB) | |
| 31807R | Lab | 6:30-8:00pm | Monday | 44 of 80 | KAP160 |
Introduction to object-oriented software design for business problems. Creation of console applications, windowed applications, and interactive Web applets.
- Note: Register for one lecture and one lab listed immediately following that lecture
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31836R | Lecture | 2:00-3:20pm | Monday | 18 of 32 | Trina Gregory | KAP267 | PDF (95671 KB) | |
| 31815R | Lab | 3:30-4:50pm | Monday | 18 of 32 | Trina Gregory | KAP267 | ||
| 31814R | Lecture | 5:00-6:20pm | Wednesday | 10 of 32 | Brian Boctor | OHE540 | PDF (93771 KB) | |
| 31811R | Lab | 6:30-7:50pm | Wednesday | 9 of 32 | Brian Boctor | OHE540 |
Introductory course in computer security. Fundamentals of information security management. Threats to information integrity. Ethical hacking concerns and practice. Policies and Procedures. Not available for major credit in engineering.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31855R | Lecture-Lab | 5:00-7:50pm | Tuesday | Canceled | ||||
| 31953R | Lecture-Lab | 5:00-8:00pm | Wednesday | 27 of 27 | Joseph Greenfield | OHE406 | PDF (153586 KB) | |
| 31994R | Lecture-Lab | 5:00-8:00pm | Monday | 23 of 27 | Chi So | OHE406 |
Developing a 3D animation from modeling to rendering: Basics of surfacing, lighting, animation and modeling techniques. Advanced topics: compositing, particle systems, and character animation. Recommended preparation: Knowledge of any 2D paint, drawing, or CAD program. Not available for major credit in engineering.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31869R | Lecture-Lab | 3:30-4:50pm | Tue, Thu | 15 of 33 | Lance Winkel | OHE540 | PDF (70404 KB) |
2-D vector graphics for web and animation. Scripting techniques for interactivity. Action Script syntax, logic and control. Recommended preparation: basic computer knowledge
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31820R | Lecture-Lab | 5:00-8:00pm | Wednesday | 13 of 24 | Lance Winkel | KAP107 | PDF (65083 KB) |
Survey game software development through quality assurance and in-depth analysis of the development cycle with a focus on bug testing systems and methodologies. Not available for major credit in Electrical Engineering.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31858R | Lecture-Lab | 9:00-11:50am | Tuesday | 15 of 32 | Tom Sloper | OHE540 | Word (143360 KB) | |
| 31856R | Lecture-Lab | 11:00-1:50pm | Friday | 16 of 33 | Tom Sloper | OHE540 | Word (143360 KB) | |
| 31859R | Lecture-Lab | 9:00-11:50am | Monday | 34 of 34 | Tom Sloper | OHE540 | Word (143360 KB) |
History of video games; overview of game genres; phases of video game development (concept, preproduction, production, post-production); roles of artists, programmers, designers, and producers.
- Note: Register for lecture and one lab
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31849R | Lecture | 6:00-9:00pm | Wednesday | 22 of 80 | Anthony Borquez | KAP160 | ||
| 31870R | Lab | 1:00-2:50pm | Friday | 10 of 16 | OHE542 | |||
| 31871R | Lab | 9:00-10:50am | Friday | 4 of 16 | ||||
| 31873R | Lab | 11:00-12:50pm | Friday | 8 of 16 | OHE542 |
Fundamental theory and technologies for creating dynamic, database-driven Web sites; Structured Query Language. Recommended preparation: ITP 204x.
- Prerequisite: ITP 104
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31908R | Lecture-Lab | 2:00-4:50pm | Tuesday | 25 of 29 | Patrick Dent | KAP267 | PDF (23674 KB) |
Key technology components necessary in building a successful online political campaign. Fundamentals of implementing, marketing and managing an online political campaign.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31982R | Lecture-Lab | 11:00-1:50pm | Tuesday | 10 of 29 | Ashish Soni | OHE542 |
Concepts, techniques, practices, workflows and tools for design from the perspective of user experience.
- Prerequisite: ITP 104
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31951R | Lecture | 2:00-3:20pm | Wednesday | 16 of 32 | Ashish Soni | OHE540 | ||
| 31952R | Lab | 3:30-4:50pm | Wednesday | 16 of 32 | OHE540 |
Advanced exploration of the process of bringing 3D characters to life from concept to model, and through production to finished performance. Not available for major credit in electrical engineering.
- Prerequisite: ITP 215
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31880R | Lecture-Lab | 2:00-4:50pm | Wednesday | Canceled | Lance Winkel | PDF (62499 KB) |
The role Information Systems play in an organization. Integration of Business Processes by using Enterprise Resource Planning Systems (ERP).
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31843D | Lecture | 5:00-6:20pm | Monday | Canceled | ||||
| 31840D | Lecture | 5:00-6:20pm | Tuesday | 30 of 34 | Nitin Kale | OHE540 | PDF (97239 KB) | |
| 31841D | Lab | 6:30-8:00pm | Tuesday | 30 of 34 | OHE540 | |||
| 31842D | Lab | 6:30-8:00pm | Tuesday | Canceled | ||||
| 31834D | Lab | 6:30-8:00pm | Monday | Canceled |
Network technologies. Strategies for managing thousands of systems. Routers and managed switches. Integrated operating systems (IOS). Windows and Linux networking. Subnets.
- Prerequisite: ITP 125
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31985R | Lecture-Lab | 9:00-10:30am | Tue, Thu | 16 of 27 | Chi So | OHE406 |
Advanced techniques for 3D animation and visual effects development including 3D pre-visualization, match moving, dynamics, multi-pass rendering, and digital compositing.
- Prerequisite: ITP 215
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31915R | Lecture-Lab | 5:00-8:00pm | Tuesday | Canceled | Lance Winkel | PDF (59348 KB) |
Forensic science techniques. Digital evidence preservation and presentation. Processes and methodologies for digital analysis.
- Prerequisite: ITP 125
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31956R | Lecture-Lab | 3:30-4:50pm | Tue, Thu | 16 of 20 | Joseph Greenfield | OHE406 | PDF (149066 KB) |
Underlying concepts and principles required for programming video games (topics include vectors, transformations, 3-D math, geometric primitives, matrices).
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31874R | Lecture-Lab | 5:00-7:00pm | Mon, Wed | 10 of 16 | Sanjay Madhav | OHE542 | PDF (153443 KB) |
Programming and scripting necessary to use and develop Web services and Application Programming Interface (APIs).
- Prerequisite: ITP 301
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31835R | Lecture | 11:00-1:50pm | Wednesday | Canceled | Chi So |
Interactive multimedia title development cycle. Programming a time-based authoring tool; design, develop, and deliver a multimedia title on the Web and state-of-the-art storage media.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31878R | Lecture-Lab | 2:00-4:50pm | Monday | 13 of 16 | Patrick Dent | OHE542 | PDF (23406 KB) |
Enterprise Information Portals for various case companies will be explored. Student will design, install, configure and administer core functionalities of a basic portal solution.
- Prerequisite: ITP 320
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31981D | Lecture-Lab | 5:00-8:00pm | Monday | Canceled |
Independent technology project related to specific topics under the direction of a faculty member. Recommended preparation: Appropriate 300-level course work to topic of study.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31887D | Lecture | TBA | TBA | 6 of 15 | Ashish Soni | OFFICE | ||
| 31884D | Lecture-Lab | TBA | TBA | 7 of 30 | Ashish Soni | OFFICE |
Planning and implementation of engineering information systems that interface with a large database. Emphasis is placed on web-based data entry and retrieval.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31995R | Lecture-Lab | 5:00-8:00pm | Wednesday | 16 of 29 | Nitin Kale | KAP267 | Word (111104 KB) | |
| 31996R | Lecture-Lab | 2:00-4:40pm | Wednesday | Canceled | Nitin Kale |
Techniques for building the core components of a game engine; 2-D/3-D graphics, collision detection, artificial intelligence algorithms, shading, programming input devices.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31889R | Lecture-Lab | 12:00-1:50pm | Tue, Thu | 10 of 32 | Sanjay Madhav | OHE540 | PDF (147127 KB) |
Rigorous modeling process leading from data to decisions. Explores theory and practice of Data Warehouses. Deriving Business Intelligence for strategic enterprise management.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31993R | Lecture-Lab | 2:00-4:50pm | Monday | 28 of 33 | Nitin Kale | OHE540 | PDF (84482 KB) | |
| 31997R | Lecture-Lab | 2:00-4:40pm | Monday | Canceled | Nitin Kale |
Drivers and obstacles to the process of coordinating the flow of material/information along the logistics chain. Optimize the supply network, from raw materials to sales. Not available for major credit to undergraduates in Engineering.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31971D | Lecture-Lab | 5:00-8:00pm | Thursday | 19 of 21 | Richard Vawter | OHE406 | PDF (56834 KB) |
Recent developments in computers and data processing.
| Section | Units | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|---|
| Creating Compelling Digital Presentations | |||||||||
| 31999R | 2.0 | Lecture | 2:00-3:20pm | Wednesday | Canceled | ||||
| Programming in Python | |||||||||
| 31957R | 2.0 | Lecture | 2:00-3:20pm | Tuesday | 18 of 21 | Trina Gregory | OHE540 | PDF (92822 KB) | |
| Programming in Python | |||||||||
| 31958R | 0.0 | Lab | 3:30-4:50pm | Tuesday | 14 of 21 | Trina Gregory | OHE542 | ||
| Creating Compelling Digital Presentations | |||||||||
| 32000R | 0.0 | Lab | 3:30-4:50pm | Wednesday | Canceled | ||||
Information accurate as of 3/11/2011 7:45 AM.