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 |
|---|---|---|---|---|---|---|---|---|
| 31804R | Lecture-Lab | 5:00-7:50pm | Tuesday | 15 of 24 | Lance Winkel | KAP107 | PDF (88441 KB) | |
| 31868R | Lecture-Lab | 5:00-7:50pm | Monday | 20 of 24 | Chander Burgos | KAP107 |
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 |
|---|---|---|---|---|---|---|---|---|
| 31808R | Lecture | 12:30-1:50pm | Tue, Thu | 45 of 80 | Trina Gregory | KAP160 | PDF (95169 KB) | |
| 32001R | Lecture | 12:30-1:50pm | Mon, Wed | 24 of 24 | Joseph Greenfield | KAP107 | PDF (137547 KB) | |
| 31805R | Lab | 2:00-2:50pm | Mon, Wed | 18 of 24 | KAP107 | |||
| 31812R | Lab | 2:00-2:50pm | Tue, Thu | 22 of 24 | KAP107 | |||
| 31813R | Lab | 3:00-3:50pm | Mon, Wed | 4 of 24 | KAP107 | |||
| 31816R | Lab | 4:00-4:50pm | Tue, Thu | 16 of 17 | OHE542 | |||
| 31817R | Lab | 3:00-3:50pm | Tue, Thu | 6 of 17 | OHE542 |
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 lecture and one lab listed immediately following that lecture
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31806R | Lecture | 5:00-6:20pm | Monday | 75 of 80 | David Tang | KAP160 | PDF (136014 KB) | |
| 31807R | Lab | 6:30-8:00pm | Monday | 72 of 80 | KAP160 | |||
| 31809R | Lecture | 5:00-6:20pm | Tuesday | 70 of 80 | Patrick Dent | KAP160 | PDF (37084 KB) | |
| 31810R | Lab | 6:30-8:00pm | Tuesday | 65 of 80 | KAP160 | |||
| 31820R | Lecture | 11:00-12:20pm | Wednesday | 33 of 40 | Patrick Dent | OHE540 | PDF (34728 KB) | |
| 31821R | Lab | 12:30-1:50pm | Wednesday | 32 of 38 | OHE540 |
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 |
|---|---|---|---|---|---|---|---|---|
| 31837R | Lecture-Lab | 12:00-1:50pm | Mon, Wed | 27 of 30 | Michael Crowley | KAP267 | PDF (98781 KB) |
Introductory course in computer security. Fundamentals of information security management. Threats to information integrity. Ethical hacking concerns and practice. Policies and Procedures.
- Note: Register for lecture and one lab
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31855R | Lecture | 9:30-10:50am | Tuesday | 33 of 80 | Chi So | KAP160 | ||
| 31953R | Lab | 11:00-12:20pm | Tuesday | 23 of 27 | OHE406 | |||
| 31994R | Lab | 11:00-12:20pm | Thursday | 10 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 |
|---|---|---|---|---|---|---|---|---|
| 31845R | Lecture-Lab | 3:30-4:50pm | Tue, Thu | 31 of 36 | Lance Winkel | OHE540 | PDF (39959 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 |
|---|---|---|---|---|---|---|---|---|
| 31851R | Lecture-Lab | 5:00-8:00pm | Tuesday | 17 of 29 | II Parke | KAP267 |
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 |
|---|---|---|---|---|---|---|---|---|
| 31856D | Lecture-Lab | 9:00-11:50am | Monday | 30 of 31 | Tom Sloper | OHE540 | Word (135168 KB) | |
| 31859D | Lecture-Lab | 5:00-7:50pm | Monday | 27 of 28 | Tom Sloper | OHE540 | Word (135168 KB) | |
| 31858R | Lecture-Lab | 1:00-3:50pm | Friday | 27 of 34 | Tom Sloper | OHE540 | Word (135168 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 |
|---|---|---|---|---|---|---|---|---|
| 31869R | Lecture | 6:00-9:00pm | Wednesday | 39 of 80 | Anthony Borquez | KAP160 | ||
| 31870R | Lab | 9:00-10:50am | Friday | 4 of 17 | OHE542 | |||
| 31871R | Lab | 11:00-12:50pm | Friday | 11 of 17 | OHE542 | |||
| 31872R | Lab | 1:00-2:50pm | Friday | 13 of 17 | OHE542 | |||
| 31873R | Lab | 3:00-4:50pm | Friday | 11 of 17 | OHE542 |
Design, programming techniques for creating interactive, dynamic Web pages. Web development technologies and techniques include scripting fundamentals, Javascript, dynamic HTML, Actionscript, and Flash.
- Prerequisite: ITP 104
- Note: Register for lecture and lab
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31824R | Lecture | 2:00-3:20pm | Mon, Wed | 33 of 34 | Patrick Dent | OHE540 | PDF (36540 KB) | |
| 31825R | Lab | 3:30-4:50pm | Mon, Wed | 33 of 34 | OHE540 |
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 |
|---|---|---|---|---|---|---|---|---|
| 31862R | Lecture-Lab | 11:00-1:50pm | Tuesday | 6 of 17 | Ashish Soni | OHE542 |
Advanced modeling, surfacing, and animation techniques as well as dynamics, scripting, and other advanced 3D automation procedures.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31878R | Lecture-Lab | 12:00-1:50pm | Tue, Thu | 11 of 34 | Lance Winkel | OHE540 | PDF (41330 KB) |
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.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31841R | Lecture | 5:00-7:50pm | Wednesday | 38 of 39 | Nitin Kale | OHE540 |
Management techniques for security projects. Security team management. Laws and regulations for information security. Disaster recovery. Security Audits.
- Prerequisite: ITP 125
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31898R | Lecture-Lab | 10:00-11:30am | Mon, Wed | 10 of 27 | Joseph Greenfield | OHE406 | PDF (124640 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 |
|---|---|---|---|---|---|---|---|---|
| 31908R | Lecture-Lab | 5:00-6:50pm | Tue, Thu | 34 of 34 | Sanjay Madhav | OHE540 | PDF (147178 KB) |
Concepts in modeling data for industry applications. Designing and implementing robust databases. Querying databases to extract business intelligence; Global Enterprise Resource Planning with databases.
- Prerequisite: CSCI 101
- Crosslist: This course is offered by the ISE department but may qualify for major credit in ITP. To register, enroll in ISE 382.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31639R | Discussion | 11:00-12:20pm | Friday | 6 of 29 | KAP267 | |||
| 31608D | Lecture | 2:00-4:50pm | Tuesday | 63 of 65 | Nitin Kale | KAP160 | PDF (78618 KB) | |
| 31638R | Discussion | 2:00-3:20pm | Thursday | 29 of 29 | KAP267 | |||
| 31648R | Discussion | 9:30-10:50am | Friday | 27 of 29 | KAP267 |
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 | 6:00-7:50pm | Tue, Thu | Canceled | Tom Sloper | Word (112128 KB) |
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 |
|---|---|---|---|---|---|---|---|---|
| 31840R | Lecture-Lab | 5:00-7:50pm | Wednesday | 17 of 24 | Larry Jordan | KAP107 |
Business process integration is the core advantage of using ERP systems. Analyze, configure, and test business processes for a company from the ground up. Duplicates credit in former ITP 322.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31955R | Lecture-Lab | 2:00-4:50pm | Monday | 25 of 29 | Nitin Kale | KAP267 |
Process and requirements to implement an Enterprise Resource Planning System (ERP). Set up server, implement ERP system, then transfer and configure database for case company. Not for major credit for Electrical Engineering students.
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31930R | Lecture-Lab | 5:00-7:50pm | Thursday | 19 of 24 | Richard Vawter | KAP107 | PDF (57182 KB) |
Network policy and mechanism, firewalls, malicious code; intrusion detection, prevention, response; cryptographic protocols for privacy; risks of misuse, cost of prevention, and societal issues.
- Prerequisite: ITP 357
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31899R | Lecture-Lab | 5:00-7:50pm | Monday | 10 of 27 | Chi So | OHE406 |
Skills to plan, analyze, build, and launch professional Web sites for real clients. Includes project management, documentation, technology assessment, security, user interface and quality assurance.
- Prerequisite: ITP 301
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31934R | Lecture-Lab | 5:00-8:00pm | Thursday | 14 of 29 | David Tang | OHE542 |
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.
Advanced forensic techniques. Live image analysis. Network level forensic investigation. Server forensic techniques. Deposition and trial.
- Prerequisite: ITP 375
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31945R | Lecture-Lab | 5:00-6:50pm | Tue, Thu | 14 of 27 | Joseph Greenfield | OHE406 | PDF (153985 KB) |
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 |
|---|---|---|---|---|---|---|---|---|
| 31944R | Lecture-Lab | 3:00-4:50pm | Tue, Thu | 23 of 24 | Sanjay Madhav | KAP107 | PDF (144754 KB) |
Management and technical issues related to the security of ERP systems. Students will audit ERP systems and apply appropriate security controls.
- Prerequisite: ITP 320
| Section | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31946R | Lecture-Lab | 2:00-4:50pm | Wednesday | 11 of 29 | Richard Vawter | KAP267 | PDF (60732 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 | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|
| 31952R | Lecture-Lab | 7:00-8:50pm | Tue, Thu | Canceled | Tarik Soliman |
Recent developments in computers and data processing.
| Section | Units | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
|---|---|---|---|---|---|---|---|---|---|
| Programming in Python | |||||||||
| 32007R | 3.0 | Lecture-Lab | 10:00-11:50am | Mon, Wed | 11 of 29 | II Parke | KAP267 | ||
| Building the High Tech Startup | |||||||||
| 32010R | 4.0 | Lecture-Lab | 6:00-8:50pm | Tuesday | 59 of 80 | Ashish Soni,Jay Samit | GFS116 | ||
| Professional C++ | |||||||||
| 32013R | 2.0 | Lecture-Lab | 5:00-6:50pm | Wednesday | 28 of 29 | Sanjay Madhav | KAP267 | PDF (126264 KB) | |
| Mobile Apps for Medicine | |||||||||
| 32014R | 2.0 | Lecture-Lab | 12:30-1:50pm | Monday | 12 of 17 | Trina Gregory | OHE542 | PDF (105533 KB) | |
| 12:30-1:50pm | Wednesday | OHE542 | |||||||
Information accurate as of 2/21/2012 10:16 PM.