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 |
---|---|---|---|---|---|---|---|---|---|
31804R | 001 | Lecture-Lab | 5:00-7:50pm | Tuesday | 25 of 29 | Chander Burgos | KOH208 | PDF (60391 KB) | |
32056R | 001 | Lecture-Lab | 3:30-6:50pm | Monday | 21 of 36 | Chander Burgos | SAL109 | PDF (59579 KB) | |
31868R | 001 | Lecture-Lab | 5:00-7:50pm | Monday | 16 of 29 | Chander Burgos | WPHB36 | PDF (59579 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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32088R | 001 | Lecture | 12:00-1:50pm | Mon, Wed | 16 of 50 | Lance Winkel | KAP144 | PDF (549325 KB) | |
31808R | 001 | Lecture | 12:30-1:50pm | Tue, Thu | 43 of 80 | Tom Sloper | KAP160 | PDF (604068 KB) | |
31805R | 001 | Lab | 12:00-12:50pm | Mon, Wed | 16 of 29 | KAP267 | |||
31812R | 001 | Lab | 2:00-2:50pm | Tue, Thu | 24 of 25 | OHE542 | |||
31813R | 001 | Lab | 1:00-1:50pm | Mon, Wed | 9 of 29 | KAP267 | |||
32093R | 001 | Lab | 1:00-2:50pm | Friday | 10 of 36 | KAP107 |
Web publishing using HTML, CSS and other Web technologies. Concepts and theory of Web site creation, page layout and production. Introduction to advanced topics. Not available for major credit in electrical engineering or computer science.
- Note: Register for lecture and one lab listed immediately following that lecture
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31806R | 001 | Lecture | 5:00-6:20pm | Monday | 31 of 80 | Nayeon Kim | KAP160 | PDF (240077 KB) | |
31807R | 001 | Lab | 6:30-7:50pm | Monday | 31 of 80 | KAP160 | |||
31809D | 001 | Lecture | 5:00-6:20pm | Tuesday | 73 of 80 | Patrick Dent | KAP160 | PDF (709847 KB) | |
31810R | 001 | Lab | 6:30-7:50pm | Tuesday | 73 of 80 | KAP160 | |||
32048R | 154 | Lecture | 11:00-12:20pm | Tue, Thu | 19 of 36 | Patrick Dent | KAP107 | PDF (634922 KB) | |
32049R | 154 | Lab | 12:30-1:50pm | Tue, Thu | 19 of 36 | Patrick Dent | KAP107 |
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.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31802R | 001 | Lecture-Lab | 2:00-3:20pm | Tue, Thu | 28 of 35 | Robert Parke | OHE540 | PDF (705501 KB) | |
31837R | 001 | Lecture-Lab | 12:30-1:50pm | Tue, Thu | 26 of 27 | Robert Parke | OHE406 | PDF (705501 KB) | |
32076R | 001 | Lecture-Lab | 10:00-11:20am | Mon, Wed | 20 of 29 | Kendra Walther | KAP267 | PDF (148562 KB) |
Pythons high level data structures and clear syntax make it an ideal first language with powerful applications to science, business, finance, math, and the web.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32024R | 001 | Lecture-Lab | 12:00-1:50pm | Mon, Wed | 37 of 40 | Robert Parke | GFS207 | PDF (701022 KB) |
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 one lecture and lab listed immediately following that lecture
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31836R | 001 | Lecture | 5:00-6:20pm | Monday | 26 of 27 | Joseph Greenfield | OHE406 | PDF (646439 KB) | |
31838R | 001 | Lab | 6:30-7:50pm | Monday | 26 of 27 | OHE406 | |||
31855R | 001 | Lecture | 9:30-10:50am | Tuesday | 20 of 27 | Chi So | OHE406 | Word (29010 KB) | |
31953R | 001 | Lab | 11:00-12:20pm | Tuesday | 20 of 27 | OHE406 | |||
32058R | 001 | Lecture | 7:00-8:20pm | Tuesday | 22 of 27 | Pierson Clair | OHE406 | PDF (162662 KB) | |
32059R | 001 | Lab | 8:30-9:50pm | Tuesday | 22 of 27 | OHE406 | |||
32081R | 001 | Lecture | 10:00-11:20am | Wednesday | 26 of 27 | Paulina Grey, Joseph Greenfield | OHE406 | PDF (716383 KB) | |
32082R | 001 | Lab | 11:30-12:50pm | Wednesday | 26 of 27 | OHE406 |
Technologies, devices, operating systems, and tools of mobile applications, as well as the mobile industry. Students will use tools to create apps for different mobile devices.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32021R | 001 | Lecture-Lab | 11:00-12:20pm | Tue, Thu | 48 of 55 | Trina Gregory | KAP160 | PDF (138199 KB) |
Fundamentals of C++ syntax and semantics, including function prototypes, overloading, memory management, abstract data types, object creation, pointers to class members, and I/O streams.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31858R | 001 | Lecture-Lab | 2:00-3:20pm | Tue, Thu | 36 of 36 | Paulina Grey, Nathan Greenfield | KAP107 | PDF (677807 KB) | |
31995R | 001 | Lecture-Lab | 9:30-10:50am | Tue, Thu | 50 of 65 | Nathan Greenfield | KAP160 | PDF (677807 KB) | |
32054R | 001 | Lecture-Lab | 12:00-1:20pm | Tue, Thu | 29 of 34 | Paulina Grey, Nathan Greenfield | OHE540 | PDF (677807 KB) |
Fundamentals of MATLAB: a high-performance numeric computation and visualization environment. Overview of linear algebra and matrix manipulation; using 2-D and 3-D plotting routines; programming in MATLAB; basic numerical analysis. Recommended preparation: MATH 118x or MATH 125.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32053R | 001 | Lecture-Lab | 3:30-4:50pm | Tue, Thu | 32 of 35 | Raymond Kim | OHE540 | PDF (553620 KB) | |
32069R | 001 | Lecture-Lab | 2:00-3:20pm | Mon, Wed | 70 of 76 | Raymond Kim | KAP160 | PDF (553620 KB) | |
32083R | 001 | Lecture-Lab | 3:30-4:50pm | Mon, Wed | 71 of 77 | Raymond Kim | KAP160 | PDF (553620 KB) |
Introduction to the fundamentals of programming through the lens of interactive websites. Covers both HTML/CSS layout as well as the JavaScript programming language.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32061D | 001 | Lecture | 2:00-4:50pm | Tue, Thu | 31 of 31 | Patrick Dent | SKS404 | PDF (710432 KB) |
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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31845R | 001 | Lecture-Lab | 10:00-11:50am | Tue, Thu | 25 of 34 | Lance Winkel | OHE540 | PDF (621026 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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31856R | 001 | Lecture-Lab | 5:00-8:50pm | Wednesday | 26 of 34 | Tom Sloper | OHE540 | Word (128000 KB) | |
31859R | 001 | Lecture-Lab | 10:00-11:50am | Mon, Wed | 27 of 34 | Tom Sloper | OHE540 | Word (128000 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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31869R | 001 | Lecture | 6:00-8:50pm | Wednesday | 15 of 80 | Anthony Borquez | KAP160 | PDF (73407 KB) | |
31872R | 001 | Lab | 1:00-2:50pm | Friday | 9 of 23 | OHE542 | |||
31873R | 001 | Lab | 3:00-4:50pm | Friday | 6 of 23 | 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
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32035R | 001 | Lecture | 2:00-3:20pm | Tue, Thu | 28 of 29 | Michael Crowley | OHE406 | Word (41984 KB) | |
32036R | 001 | Lab | 3:30-4:50pm | Tue, Thu | 28 of 29 | OHE406 | |||
31824R | 001 | Lecture | 2:00-3:20pm | Mon, Wed | 19 of 29 | Dung Nguyen | KAP267 | PDF (159727 KB) | |
31825R | 001 | Lab | 3:30-4:50pm | Mon, Wed | 19 of 29 | KAP267 | |||
32091R | 001 | Lecture | 5:00-6:20pm | Mon, Wed | Canceled | ||||
32092R | 001 | Lab | 6:30-7:50pm | Mon, Wed | Canceled |
Advanced topics in Web Publishing including HTML5, CSS3, and jQuery. Concept and theory of responsive design. Miscellaneous Webmaster topics including analytics, podcasting and search engine optimization. Prerequisite: ITP 104.
- Prerequisite: ITP 104
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32067R | 001 | Lecture | 2:00-4:50pm | Tuesday | 14 of 29 | Jennifer Kassar | KAP267 | PDF (123555 KB) |
Advanced modeling, surfacing, and animation techniques as well as dynamics, scripting, and other advanced 3D automation procedures.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31878R | 001 | Lecture-Lab | 12:00-1:50pm | Tue, Thu | 6 of 17 | Lance Winkel | OHE542 | PDF (569944 KB) |
Fundamental concepts, techniques, practices, workflows, and tools associated with the practice of user experience and interaction design in web and mobile applications.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32068R | 001 | Lecture | 5:00-7:20pm | Monday | 41 of 50 | Jennifer Kassar | THH116 | PDF (161721 KB) |
The role Information Systems play in an organization. Integration of Business Processes by using Enterprise Resource Planning Systems (ERP).
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31833R | 001 | Lecture | 6:00-7:50pm | Tue, Thu | 12 of 50 | Mike Lee | KAP156 | Word (296448 KB) | |
31841R | 001 | Lecture | 10:00-11:50am | Mon, Wed | Canceled | Nitin Kale | Word (315392 KB) | ||
32094R | 001 | Lecture | 6:00-9:30pm | Monday | 36 of 41 | Mike Lee | DRB146 | Word (279552 KB) |
Hacking from a defense perspective. Hacker ethics and laws. Penetration testing. Vulnerability Assessment. Securing workstations, servers, and networks.
- Prerequisite: ITP 125
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31897D | 001 | Lecture-Lab | 5:00-7:50pm | Wednesday | 28 of 28 | Chi So | OHE406 | Word (30141 KB) |
Develop applications for mobile devices such as iPhones and iPads (iOS) and other smart phones (Android). Build a mobile application from start to finish. Prerequisites: CSCI 104 or ITP 365x or ITP 367x.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32023R | 001 | Lecture-Lab | 12:00-1:50pm | Mon, Wed | 59 of 65 | Trina Gregory | KAP160 | PDF (150847 KB) |
Overview of basic data structures and algorithms including linked lists, stacks, queues, binary trees, and hash tables. Prerequisites: ITP 109x or ITP 115x or ITP 165x.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32060R | 001 | Lecture-Lab | 10:00-11:50am | Mon, Wed | 22 of 36 | Nathan Greenfield | KAP107 | PDF (683069 KB) | |
32063R | 001 | Lecture-Lab | 2:00-3:20pm | Mon, Wed | 19 of 36 | Nathan Greenfield | KAP107 | PDF (683069 KB) | |
32089R | 001 | Lecture-Lab | 9:30-10:50am | Tue, Thu | 12 of 30 | Michael Crowley | KAP158 |
Management techniques for security projects. Security team management. Laws and regulations for information security. Disaster recovery. Security Audits.
- Prerequisite: ITP 125
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31898R | 001 | Lecture-Lab | 2:00-4:50pm | Monday | 17 of 25 | Jennifer Kassar | KAP167 | PDF (137470 KB) |
Underlying concepts and principles required for programming video games (topics include vectors, transformations, 3-D math, geometric primitives, matrices). Prerequisite: CSCI-104 or ITP-365.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31908R | 001 | Lecture-Lab | 5:00-6:50pm | Tue, Thu | 23 of 34 | Sanjay Madhav | OHE540 | PDF (349878 KB) |
Concepts and techniques required to develop games for smartphones and tablets. Topics include sprites, collision detection, mobile input, artificial intelligence, and augmented reality games. Prerequisites: CSCI 104 or ITP 365x
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32043R | 001 | Lecture-Lab | 6:00-8:50pm | Monday | 24 of 34 | Michael Sheehan | OHE540 | PDF (473953 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.
- Crosslist: This course is offered by the ISE department but may qualify for major credit in ITP. To register, enroll in ISE 382.
- Note: Register for lecture and one discussion
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31608D | 001 | Lecture | 2:00-4:50pm | Tuesday | 49 of 50 | Nathan Greenfield | KAP160 | Word (267264 KB) | |
31638R | 001 | Discussion | 2:00-2:50pm | Thursday | Canceled | ||||
31639R | 001 | Discussion | 11:00-11:50am | Friday | 26 of 26 | KAP267 | |||
31648R | 001 | Discussion | 9:30-10:20am | Friday | 23 of 25 | KAP267 |
Creation of design documents, from treatment to Game Design Document (GDD). Structuring documents for ease of use by team members who will create the game. Prerequisite: ITP 280.
- Prerequisite: ITP 280
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32072R | 001 | Lecture-Lab | 2:00-3:20pm | Mon, Wed | 4 of 17 | Tom Sloper | OHE542 | Word (72080 KB) |
Provide students with the necessary skills to build structured, maintainable, scalable, and testable web applications using frameworks, tools, and techniques common in the industry. Prerequisites: ITP 300 or CSCI 351.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32074R | 001 | Lecture-Lab | 6:00-8:50pm | Tuesday | 31 of 45 | David Tang | SGM601 | PDF (96577 KB) |
Visual communication and storytelling are essential skills, especially in the digital age. Overview of techniques and software to create, edit, and deliver compelling images and video. Not available for major credit in Engineering.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31840R | 001 | Lecture-Lab | 5:00-7:50pm | Wednesday | 10 of 17 | Larry Jordan | OHE542 | PDF (163389 KB) |
Explore the range of 3D printing and Prototyping technologies, and their application in modern industrial, design, and creative fields.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32047D | 001 | Lecture-Lab | 3:00-4:50pm | Tue, Thu | 9 of 18 | Lance Winkel | OHE542 | PDF (607670 KB) |
Business process integration is the core advantage of using ERP systems. Analyze, configure, and test business processes for a company from the ground up.
- Prerequisite: ITP 320
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31955D | 001 | Lecture-Lab | 2:00-4:50pm | Monday | 33 of 35 | Nitin Kale | OHE540 | Word (61810 KB) | |
32090R | 001 | Lecture-Lab | 2:00-4:50pm | Wednesday | 22 of 25 | Nitin Kale | THH108 | Word (71778 KB) |
Applications of advanced concepts in C++ including lambda expressions, template metaprogramming, secure coding, parallel programming techniques, and the boost library. Prerequisite: CSCI 104 or ITP 365x.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32039R | 001 | Lecture-Lab | 12:00-1:50pm | Mon, Wed | 36 of 38 | Sanjay Madhav | OHE540 | PDF (201906 KB) |
Practical applications of techniques used to develop a programming language compiler. Prerequisite: ITP 435x.
- Prerequisite: ITP 435
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32070R | 001 | Lecture-Lab | 5:00-6:20pm | Mon, Wed | 18 of 40 | Sanjay Madhav | SGM601 | PDF (210807 KB) |
Capstone course for Mobile App Development minor. Work in project teams to develop new mobile app from start to finish. Meet with client, create app design, develop, test, and demonstrate app to client. Prerequisite: ITP 140.
- Prerequisite: ITP 140
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32064R | 001 | Lecture | 4:00-5:50pm | Mon, Wed | 8 of 10 | Trina Gregory | GFS113 | PDF (156298 KB) |
Mobile device security. Mobile device forensics. Android. Blackberry. Windows Phone. Symbian.
- Prerequisite: ITP 375
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32032R | 001 | Lecture-Lab | 5:00-7:50pm | Monday | 10 of 17 | Pierson Clair | OHE542 | PDF (147445 KB) |
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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31930D | 001 | Lecture-Lab | 5:00-7:50pm | Thursday | 31 of 32 | Richard Vawter | KAP160 | PDF (37938 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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31899R | 001 | Lecture-Lab | 2:00-3:50pm | Mon, Wed | 8 of 27 | Chi So | OHE406 | Word (30523 KB) |
Skills to plan, analyze, build, and launch professional Web sites with actual clients. Includes project management, documentation, technology assessment, security, UI, Q/A, and various methodologies. Recommended preparation: One 300-level Web minor course.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31934D | 001 | Lecture | 5:00-7:50pm | Thursday | 17 of 34 | Yuanbo Wang | KAP145 | PDF (784040 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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31875D | 001 | Lecture-Lab | TBA | TBA | 16 of 50 | Michael Crowley | OFFICE |
Advanced forensic techniques. Live image analysis. Network level forensic investigation. Server forensic techniques. Deposition and trial.
- Prerequisite: ITP 375
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31945R | 001 | Lecture-Lab | 5:00-6:50pm | Tue, Thu | 16 of 27 | Joseph Greenfield | OHE406 | PDF (544114 KB) |
Practical experience in applying information technology skills in real-world settings. Supervised internship at companies and start-ups. Balancing academic rigor with corporate challenges and deadlines. Recommended preparation: Knowledge of chosen function area. Not for graduate credit.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32038D | 001 | Lecture-Lab | TBA | TBA | 3 of 10 | Michael Crowley | OFFICE |
Techniques for building the core components of a game engine; 2-D/3-D graphics, collision detection, artificial intelligence algorithms, shading, programming input devices. Prerequisite: ITP-380.
- Prerequisite: ITP 380
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32062R | 001 | Lecture-Lab | 7:00-8:50pm | Mon, Wed | 25 of 29 | Joshua Glazer | KAP267 | PDF (213263 KB) |
Examines the design, architecture, and capabilities of in-memory database and their application to real-time analytics Prerequisites: ITP 320x or ITP 482.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32075R | 001 | Lecture-Lab | 2:00-4:50pm | Wednesday | 15 of 34 | Richard Vawter | OHE540 | PDF (35761 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 280. Not for major credit for Computer Science and Electrical Engineering students.
- Prerequisite: ITP 280
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31952R | 001 | Lecture-Lab | 7:30-9:20pm | Tue, Thu | 8 of 34 | Karen McMullan | OHE540 | Word (199680 KB) |
A Real world, hands-on learning experience on what it's like to actually start a high-tech company. Students will work in teams to design, prototype and implement version 1.0 of a high tech web or mobile startup.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32044R | 001 | Lecture-Lab | 8:00-9:50pm | Wednesday | 9 of 24 | Mike Lee | HOH421 | Word (52561 KB) |
Recent developments in computers and data processing.
Section | Session | Units | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|---|
Introduction to Sports Analytics | ||||||||||
32050R | 001 | 2.0 | Lecture-Lab | 5:00-6:50pm | Tuesday | 20 of 49 | Jeremy Abramson | ZHS163 | ||
Computer-Aided Design for Bio-Mechanical Design | ||||||||||
32055R | 001 | 3.0 | Lecture-Lab | 5:00-7:50pm | Tuesday | 22 of 29 | Raymond Kim | KAP267 | PDF (554628 KB) | |
Marketing for Game Designers | ||||||||||
32078R | 001 | 2.0 | Lecture-Lab | 6:00-7:50pm | Tuesday | Canceled | Chris Swain | |||
Technology for Social Impact | ||||||||||
32079R | 001 | 2.0 | Lecture-Lab | 7:00-8:50pm | Tuesday | Canceled | Shirin Salemnia | |||
Database Systems for Analytics | ||||||||||
32087R | 001 | 2.0 | Lecture-Lab | 5:00-7:50pm | Wednesday | Canceled | Patrick Dent | PDF (743912 KB) |