collapse allexpand all
Information Technology Program (ITP)
- http://itp.usc.edu/
- D class assignments for undergraduates available in OHE412; Phone: (213) 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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31802R | 001 | Lecture-Lab | 5:00-8:00pm | Tuesday | 18 of 30 | Chander Burgos | KAP267 | ||
31804R | 001 | Lecture-Lab | 5:00-8:00pm | Monday | 15 of 30 | Chander Burgos | KAP267 |
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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32001R | 001 | Lecture | 12:30-1:50pm | Tue, Thu | 36 of 50 | Joseph Greenfield | KAP160 | PDF (72271 KB) | |
31808R | 001 | Lab | 2:00-2:50pm | Mon, Wed | 19 of 25 | KAP107 | |||
31812R | 001 | Lab | 2:00-2:50pm | Tue, Thu | 17 of 25 | 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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31809R | 001 | Lecture | 5:00-6:20pm | Tuesday | 16 of 50 | Patrick Dent | KAP160 | PDF (83251 KB) | |
31810R | 001 | Lab | 6:30-8:00pm | Tuesday | 10 of 50 | KAP160 | |||
31813R | 001 | Lab | 5:00-6:20pm | Wednesday | 5 of 30 | KAP107 | |||
31806R | 001 | Lecture | 5:00-6:20pm | Monday | 26 of 50 | Patrick Dent | KAP160 | PDF (83251 KB) | |
31807R | 001 | Lab | 6:30-8:00pm | Monday | 24 of 50 | KAP160 |
Introduction to object-oriented software design for business problems. Creation of console applications, windowed applications, and interactive Web applets. Not available for major credit in Electrical Engineering or Computer Science.
- Note: Register for one lecture and one lab
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31814R | 001 | Lecture | 5:00-6:20pm | Thursday | 18 of 30 | Josesph Greenfield | KAP267 | PDF (54101 KB) | |
31811R | 001 | Lab | 6:30-8:00pm | Thursday | 17 of 30 | 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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31830D | 001 | Lecture | 2:00-3:20pm | Mon, Wed | 10 of 17 | Patrick Dent | OHE542 | PDF (54703 KB) | |
31815D | 001 | Lab | 3:30-4:50pm | Mon, Wed | 9 of 17 | OHE542 |
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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31869R | 001 | Lecture-Lab | 5:00-8:00pm | Wednesday | 13 of 30 | Scott Arnold | OHE540 |
Techniques for digital, non-linear video editing and compositing. Special video effects, rendering and compression for multimedia, the Web, and broadcast. Recommended preparation: general PC-based computer proficiency. Not available for major credit for EE or CSCI majors.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31851R | 001 | Lecture-Lab | 5:00-8:00pm | Monday | 7 of 16 | Eric Klassen | OHE542 |
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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31859R | 001 | Lecture | 9:00-11:50am | Monday | 33 of 33 | Justin Verduyn | OHE540 | ||
31856R | 001 | Lecture-Lab | 11:00-1:50pm | Friday | 29 of 32 | Justin Verduyn | OHE540 | ||
31858R | 014 | Lecture-Lab | 9:00-11:50am | Monday | Canceled | Justin Verduyn |
Overview of emerging technologies on the Internet including multimedia components, networking, security tools, web-based databases, and wireless systems.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31857R | 001 | Lecture | 3:00-4:50pm | Tue, Thu | Canceled | Trina Gregory |
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.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31849R | 001 | Lecture | 5:00-8:00pm | Wednesday | 19 of 70 | Anthony Borquez | KAP160 | ||
31870R | 001 | Lab | 2:00-3:50pm | Friday | 7 of 16 | OHE542 | |||
31871R | 001 | Lab | 10:00-11:50am | Friday | 8 of 16 | OHE542 | |||
31873R | 001 | Lab | 12:00-1:50pm | Friday | 4 of 16 | OHE542 |
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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31880D | 001 | Lecture-Lab | 5:00-8:00pm | Monday | Canceled |
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
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31840D | 001 | Lecture | 10:00-11:50am | Tuesday | 33 of 50 | Nitin Kale | KAP160 | PDF (197952 KB) | |
31841D | 001 | Lab | 10:00-11:50am | Thursday | 25 of 25 | KAP107 | |||
31842D | 001 | Lab | 12:00-1:50pm | Thursday | 7 of 25 | KAP107 |
Underlying concepts and principles required for programming video games (topics include vectors, transformations, 3-D math, geometric primitives, matrices).
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31874D | 001 | Lecture-Lab | 5:00-6:50pm | Tue, Thu | 13 of 30 | Justin Verduyn | OHE540 |
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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31913D | 001 | Lecture | 3:00-4:50pm | Tue, Thu | 8 of 16 | Tom Sloper | OHE542 |
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.
- Note: DEN Program Fee only for Off-Campus Section!
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31879D | 014 | Lecture | 5:00-7:40pm | Wednesday | 3 of 36 | Eric Klassen | OFF CAMPUS | ||
31878D | 001 | Lecture | 5:00-7:40pm | Wednesday | 5 of 36 | Eric Klassen | RTH105 |
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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31929D | 001 | Lecture-Lab | 5:00-8:00pm | Tuesday | Canceled | Ashish Soni |
Concepts and programming techniques for building artificial intelligence into video games. Game AI topics include: finite state machines, pathfinding, A-Life and flocking, and genetics.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31883R | 001 | Lecture | 10:00-10:50am | Tuesday | 8 of 30 | Justin Verduyn | OHE542 |
Prevention, detection, apprehension, and prosecution of security violators and cyber criminals; techniques for tracking attackers across the Internet and gaining forensic information from computer systems.
- Prerequisite: ITP 104
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31885D | 001 | Lecture | 10:00-11:50am | Mon, Wed | 10 of 20 | Josesph Greenfield | OHE406 | PDF (54681 KB) |
Practical approach to understanding the methods and programming techniques used in real-time graphics, data structures and algorithms in games, rendering techniques, and particle systems.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31886R | 001 | Lecture | 5:00-5:50pm | Thursday | Canceled |
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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31889D | 001 | Lecture | 7:00-9:00pm | Tue, Thu | 10 of 30 | Jason Gregory | OHE540 |
Management and technical issues related to the security of ERP systems. Students will audit ERP systems and apply appropriate security controls.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31848D | 001 | Lecture | 2:00-3:20pm | Mon, Wed | 19 of 22 | Richard Vawter | OHE100B | Word (75264 KB) | |
31850D | 014 | Lecture | 2:00-3:20pm | Mon, Wed | 10 of 10 | Richard Vawter | OFF CAMPUS | Word (75264 KB) |
Theories and practices of defining, prototyping, testing, and refining a video game level, development of game level documents, and the tools for managing the development process.
- Prerequisite: ITP 391
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31890D | 001 | Lecture | 5:00-7:00pm | Tue, Thu | Canceled |
Recent developments in computers and data processing.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
Enterprise Data Analytics | |||||||||
31900D | 001 | Lecture | 2:00-4:50pm | Tuesday | 22 of 30 | Nitin Kale | KAP160 | PDF (144881 KB) | |
Rich Internet Application Development | |||||||||
31901R | 001 | Lecture | 5:00-8:00pm | Wednesday | Canceled | ||||
Structuring Business Processes in Enterprises | |||||||||
31902R | 001 | Lecture | 5:00-8:00pm | Wednesday | 14 of 17 | Nitin Kale | OHE542 | PDF (167136 KB) | |
Information Technology Practicum | |||||||||
31903R | 001 | Lecture | TBA | TBA | 5 of 30 | Ashish Soni | OFFICE | ||
Information Technology Project Management | |||||||||
31895R | 001 | Lecture-Lab | 5:00-8:00pm | Wednesday | Canceled | ||||
IT Consulting and Professional Services | |||||||||
31896R | 001 | Lecture-Lab | 5:00-8:00pm | Tuesday | 14 of 17 | Ashish Soni | OHE542 | ||
Data Analysis Applications for Business and Finance | |||||||||
31898R | 001 | Lecture-Lab | 2:00-4:50pm | Tuesday | Canceled | ||||
Technologies for the Digital Lifestyle | |||||||||
31899R | 001 | Lecture-Lab | 2:00-4:50pm | Thursday | Canceled | ||||
Managing the Supply Chain Using Advanced Planning & Optimizat ion Tools | |||||||||
31893D | 001 | Lecture | 10:00-11:50am | Monday | 10 of 12 | Richard Vawter | KAP160 | Word (73216 KB) | |
Managing the Supply Chain Using Advanced Planning & Optimizat ion Tools | |||||||||
31894D | 001 | Lab | 10:00-11:50am | Wednesday | 9 of 25 | KAP160 |