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 |
|---|---|---|---|---|---|---|---|---|
| 31800R | Lecture-Lab | 5:00-7:50pm | Monday | 23 of 29 | Chander Burgos | KAP267 | PDF (37198 KB) | |
| 31802R | Lecture-Lab | 5:00-8:00pm | Tuesday | 10 of 29 | Lance Winkel | KAP267 | PDF (44341 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.
- Note: Register for lecture and one lab
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31816R | Lecture | 2:00-3:20pm | Mon, Wed | 31 of 80 | Trina Gregory | KAP160 | PDF (97557 KB) | |
| 32001R | Lecture | 12:30-1:50pm | Tue, Thu | 53 of 80 | Lance Winkel | KAP160 | PDF (37653 KB) | |
| 31805R | Lab | 3:00-3:50pm | Mon, Wed | 7 of 16 | OHE542 | |||
| 31808R | Lab | 2:00-2:50pm | Mon, Wed | 12 of 16 | OHE542 | |||
| 31812R | Lab | 2:00-2:50pm | Tue, Thu | 24 of 24 | KAP107 | |||
| 31813R | Lab | 3:00-3:50pm | Tue, Thu | 14 of 24 | KAP107 | |||
| 31817R | Lab | 4:00-4:50pm | Tue, Thu | 22 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.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31826R | Lecture | 11:00-12:20pm | Wednesday | 35 of 80 | Patrick Dent | KAP160 | PDF (33803 KB) | |
| 31809R | Lecture | 5:00-6:20pm | Tuesday | 57 of 80 | Patrick Dent | KAP160 | PDF (33621 KB) | |
| 31810R | Lab | 6:30-8:00pm | Tuesday | 55 of 80 | KAP160 | |||
| 31806R | Lecture | 5:00-6:20pm | Monday | 29 of 80 | David Tang | KAP160 | PDF (33427 KB) | |
| 31807R | Lab | 6:30-8:00pm | Monday | 28 of 80 | KAP160 | |||
| 31828R | Lab | 12:30-1:50pm | Wednesday | 35 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 lecture and lab
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31832R | Lecture | 2:00-3:20pm | Tuesday | 24 of 80 | Trina Gregory | KAP160 | PDF (95576 KB) | |
| 31811R | Lab | 3:30-4:50pm | Tuesday | 22 of 80 | KAP160 |
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.
- Note: Register for lecture and one lab
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31838R | Lecture | 9:30-10:50am | Tuesday | 30 of 80 | Chi So | KAP160 | ||
| 31839R | Lab | 11:00-12:20pm | Tuesday | 22 of 27 | OHE406 | |||
| 31842R | Lab | 11:00-12:20pm | Thursday | 8 of 27 | 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 | 26 of 34 | Lance Winkel | OHE540 | PDF (39961 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 | 14 of 17 | Joshua Stearns, Michael Crowley | OHE542 | PDF (114728 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 | 5:00-7:50pm | Monday | 37 of 38 | Tom Sloper | OHE540 | Word (135168 KB) | |
| 31856R | Lecture-Lab | 5:00-7:50pm | Wednesday | 38 of 38 | Tom Sloper | OHE540 | Word (135168 KB) | |
| 31859R | Lecture-Lab | 9:00-11:50am | Monday | Canceled |
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 | 21 of 80 | Anthony Borquez | KAP160 | ||
| 31850R | Lab | 11:00-12:50pm | Friday | 10 of 17 | OHE542 | |||
| 31852R | Lab | 1:00-2:50pm | Friday | 10 of 17 | 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 (36881 KB) |
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 | 14 of 34 | Ashish Soni | OHE540 | ||
| 31952R | Lab | 3:30-4:50pm | Wednesday | 14 of 34 | 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 |
|---|---|---|---|---|---|---|---|---|
| 31860R | Lecture-Lab | 5:00-7:50pm | Wednesday | Canceled |
The role Information Systems play in an organization. Integration of Business Processes by using Enterprise Resource Planning Systems (ERP). Not available for major credit in engineering.
- Note: Register for lecture
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31840D | Lecture | 5:00-8:00pm | Tuesday | 36 of 43 | Nitin Kale | OHE540 |
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:20am | Tue, Thu | 18 of 27 | Chi So | OHE406 |
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 | 23 of 27 | Joseph Greenfield | OHE406 | PDF (92805 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 |
|---|---|---|---|---|---|---|---|---|
| 31872R | Lecture-Lab | 5:00-6:50pm | Mon, Wed | 20 of 24 | Sanjay Madhav | KAP107 | PDF (147234 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 | 5:00-7:50pm | Tuesday | Canceled | David Tang |
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 |
|---|---|---|---|---|---|---|---|---|
| 31876R | Lecture-Lab | 11:00-1:50pm | Tuesday | 14 of 29 | Patrick Dent,Larry Jordan | KAP267 | PDF (37246 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 | 9 of 15 | Michael Crowley | OFFICE | ||
| 31884D | Lecture-Lab | TBA | TBA | 3 of 30 | Michael Crowley | 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 | 14 of 29 | Nitin Kale | KAP267 |
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 | 24 of 32 | Sanjay Madhav | OHE540 | PDF (144435 KB) |
Rigorous modeling process leading from data to decisions. Explores theory and practice of Data Warehouses. Deriving Business Intelligence for strategic enterprise management.
- Prerequisite: ITP 320
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31883R | Lecture-Lab | 2:00-4:50pm | Monday | 30 of 33 | Nitin Kale | OHE540 |
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.
- Prerequisite: ITP 320
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31971R | Lecture-Lab | 5:00-8:00pm | Thursday | 18 of 27 | Richard Vawter | OHE406 | PDF (56989 KB) |
Recent developments in computers and data processing.
| Section | Units | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|---|
| Game Startups Workshop | |||||||||
| 32002R | 2.0 | Lecture-Lab | 5:00-7:50pm | Tuesday | 5 of 17 | Tom Sloper | OHE542 | Word (145920 KB) | |
| Compelling Digital Presentation | |||||||||
| 32004R | 2.0 | Lecture-Lab | 2:00-4:50pm | Wednesday | Canceled | Gregory Ferenstein | |||
| Mobile Application Development | |||||||||
| 32005R | 2.0 | Lecture-Lab | 2:00-3:20pm | Tuesday | 20 of 29 | Trina Gregory | OHE540 | PDF (101401 KB) | |
| 2:00-3:20pm | Thursday | KAP267 | |||||||
| Building the High Tech Startup | |||||||||
| 32006R | 4.0 | Lecture-Lab | 2:00-4:50pm | Monday | 21 of 24 | Ashish Soni,Jay Samit | KAP107 | ||
| Programming in Python | |||||||||
| 32009R | 3.0 | Lecture-Lab | 11:00-12:20pm | Mon, Wed | Canceled | Trina Gregory | PDF (90669 KB) | ||
Information accurate as of 3/8/2012 10:02 PM.