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.
- Note: Class not available for degree credit.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31802R | Lecture-Lab | 5:00-8:00pm | Monday | 13 of 29 | Chander Burgos | KAP267 | PDF (37537 KB) | |
| 31804R | Lecture-Lab | 5:00-8:00pm | Tuesday | 21 of 24 | Lance Winkel | KAP107 | PDF (42088 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. Not available for credit to CSCI and EE majors.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 32001R | Lecture | 12:30-1:50pm | Tue, Thu | 74 of 80 | Joseph Greenfield | KAP160 | PDF (167304 KB) | |
| 31805R | Lab | 3:00-3:50pm | Mon, Wed | 22 of 24 | KAP107 | |||
| 31808R | Lab | 2:00-2:50pm | Mon, Wed | 24 of 24 | KAP107 | |||
| 31812R | Lab | 2:00-2:50pm | Tue, Thu | 23 of 24 | KAP107 | |||
| 31813R | Lab | 3:00-3:50pm | Tue, Thu | 4 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 | 45 of 80 | Trina Gregory | KAP160 | PDF (94619 KB) | |
| 31810R | Lab | 6:30-8:00pm | Tuesday | 44 of 80 | KAP160 | |||
| 31806R | Lecture | 5:00-6:20pm | Monday | 41 of 80 | Patrick Dent | KAP160 | PDF (124530 KB) | |
| 31807R | Lab | 6:30-8:00pm | Monday | 41 of 80 | KAP160 |
Introduction to object-oriented software design for business problems. Creation of console applications, windowed applications, and interactive Web applets.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31814R | Lecture | 5:00-6:20pm | Wednesday | 25 of 29 | Trina Gregory | KAP267 | PDF (93297 KB) | |
| 31811R | Lab | 6:30-8:30pm | Wednesday | 23 of 29 | KAP267 |
Programming fundamentals necessary for Web development. Scripting languages, development tools and techniques for creating interactive, dynamic Web pages.
- Prerequisite: ITP 104
- Note: Register for lecture and lab
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31830R | Lecture | 2:00-3:20pm | Mon, Wed | Canceled | Patrick Dent | PDF (129439 KB) | ||
| 31815R | Lab | 3:30-4:50pm | Mon, Wed | Canceled |
Overview of 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.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31869R | Lecture-Lab | 5:00-8:00pm | Wednesday | 9 of 33 | Lance Winkel | OHE540 | PDF (54891 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 | Monday | 13 of 24 | Blake Monson | KAP107 |
Survey game software development through quality assurance and in-depth analysis of the development cycle with a focus on bug testing systems and methodologies.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31856R | Lecture-Lab | 11:00-1:50pm | Friday | 32 of 33 | Tom Sloper | OHE540 | Word (108544 KB) | |
| 31859R | Lecture-Lab | 9:00-11:50am | Monday | 34 of 34 | Tom Sloper | OHE540 | Word (108544 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 | 19 of 80 | Anthony Borquez | KAP160 | Word (110592 KB) | |
| 31870R | Lab | 1:00-2:50pm | Friday | 8 of 16 | OHE542 | |||
| 31871R | Lab | 9:00-10:50am | Friday | Canceled | ||||
| 31873R | Lab | 11:00-12:50pm | Friday | 11 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 | 5:00-8:00pm | Tuesday | 9 of 20 | Patrick Dent | OHE406 | PDF (127667 KB) |
This advanced 3D animation course explores applications of various special effects processes, focusing on the use of particle systems, texture mapping, character and facial animation, and live action compositing.
- Prerequisite: ITP 215
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31880R | Lecture-Lab | 2:00-4:50pm | Thursday | Canceled | Lance Winkel | PDF (56608 KB) |
The role Information Systems play in an organization and the challenging task of implementing and managing the IS function are both examined in detail.
- Prerequisite: ITP 101
- Note: Register for lecture and one lab
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31840D | Lecture | 5:00-6:20pm | Thursday | 22 of 80 | Nitin Kale | KAP160 | Word (159744 KB) | |
| 31841D | Lab | 6:30-8:00pm | Thursday | Canceled | ||||
| 31842D | Lab | 6:30-8:00pm | Thursday | 18 of 24 | KAP107 |
Computer networks and inherent security issues that apply to networking. Encryption protocols, securing servers, and secure network architectures.
- Prerequisite: ITP 104
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31897R | Lecture-Lab | 5:00-8:00pm | Wednesday | 17 of 20 | Joseph Greenfield | OHE406 | PDF (159533 KB) |
Techniques, concepts and tools for professional 3-D animation development. Strengths/weaknesses of industry-standard middle-end and high-end animation packages; hands-on instruction, discussion, and analysis.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31915R | Lecture-Lab | 11:00-1:50pm | Tuesday | 8 of 33 | Lance Winkel | OHE540 | PDF (56184 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 | 7:00-8:50pm | Tue, Thu | 10 of 33 | Sanjay Madhav | OHE540 | PDF (157733 KB) |
Key elements for designing effective video games and the processes involved in early development; roles of producer and manager, marketing and sales, and considerations pertaining to licensing and franchises.
- Prerequisite: ITP 280
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31913R | Lecture-Lab | 3:00-4:50pm | Tue, Thu | Canceled | Tom Sloper | Word (115200 KB) |
An in-depth look at the process and requirements necessary to implement an Enterprise Resource Planning System (ERP). Students will set up a server system, implement an ERP system, then transfer and configure a database for a case company.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31928D | Lecture-Lab | 5:00-8:00pm | Thursday | 12 of 20 | Richard Vawter | OHE406 | PDF (46970 KB) |
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 | 12 of 15 | Ashish Soni | OFFICE | ||
| 31884D | Lecture-Lab | TBA | TBA | 21 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 | 2:00-4:40pm | Wednesday | 7 of 82 | Nitin Kale | OHE132 | Word (110080 KB) | |
| 31996R | Lecture-Lab | 2:00-4:40pm | Wednesday | 5 of 20 | Nitin Kale | OFF CAMPUS |
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 | 7:00-9:00pm | Tue, Thu | 14 of 16 | Jason Gregory | OHE542 | PDF (35545 KB) |
Management and technical issues related to the security of ERP systems. Students will audit ERP systems and apply appropriate security controls.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31847D | Lecture-Lab | 2:00-4:50pm | Wednesday | 12 of 33 | Richard Vawter | OHE540 | PDF (53854 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:40pm | Monday | 26 of 29 | Nitin Kale | KAP267 | Word (151040 KB) | |
| 31997R | Lecture-Lab | 2:00-4:40pm | Monday | Canceled | Nitin Kale |
Recent developments in computers and data processing. Not available for credit to CSCI and EE majors.
| Section | Units | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|---|
| iPhone Application Development | |||||||||
| 31957R | 2 | Lecture | 2:00-3:20pm | Monday | 22 of 32 | Trina Gregory | OHE540 | PDF (90438 KB) | |
| Building Social Applications | |||||||||
| 31980R | 3 | Lecture | 5:00-8:00pm | Monday | Canceled | Ashish Soni | |||
| Enterprise Network Design | |||||||||
| 31985R | 3 | Lecture | 2:00-4:50pm | Wednesday | Canceled | Chi So | PDF (142117 KB) | ||
| Data Analysis Applications for Business and Finance | |||||||||
| 31951R | 2 | Lecture-Lab | 5:00-8:00pm | Thursday | 10 of 29 | Patrick Dent | KAP267 | PDF (173039 KB) | |
| The Social Web: Technology, Content and Communities | |||||||||
| 31953R | 3 | Lecture-Lab | 5:00-8:00pm | Monday | Canceled | ||||
| Technologies and Processes for Building Web Startups | |||||||||
| 31956R | 2 | Lecture-Lab | 5:00-6:50pm | Tue, Thu | Canceled | ||||
| User Experience Design for the Web | |||||||||
| 31960R | 2 | Lecture-Lab | 5:00-8:00pm | Tuesday | Canceled | ||||
| Introduction to Computer Forensics | |||||||||
| 31983R | 3 | Lecture-Lab | 3:30-4:50pm | Tue, Thu | 13 of 20 | Joseph Greenfield | OHE406 | PDF (151267 KB) | |
| iPhone Application Development | |||||||||
| 31958R | 0 | Lab | 2:00-3:20pm | Wednesday | 12 of 29 | KAP267 | |||
| iPhone Application Development | |||||||||
| 31959R | 0 | Lab | 2:00-3:20pm | Thursday | 7 of 29 | KAP267 | |||
Information accurate as of 2/12/2010 7:27 AM.