collapse allexpand all
Information Technology Program (ITP)
- http://itp.usc.edu/
- After the first week of classes each semester, all classes require d-clearance to register. D-clearance instructions are available at itp.usc.edu/advisement. The 'x' designation indicates that engineering students require prior departmental approval to count 100-level and above ITP courses for major credit.
Business technologies. Operating systems. Networks. Application software.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31801D | 001 | Lecture | 12:30-1:50pm | Tue, Thu | 18 of 37 | Tom Sloper | OHE540 | PDF (975173 KB) | |
32001D | 001 | Lecture | 2:00-3:20pm | Mon, Wed | 29 of 37 | Lance Winkel | OHE540 | PDF (403607 KB) | |
31808R | 001 | Lab | 10:00-10:50am | Friday | 18 of 40 | OHE542 | |||
31810R | 001 | Lab | 11:00-11:50am | Friday | 22 of 40 | OHE542 | |||
31813R | 001 | Lab | 4:00-4:50pm | Friday | 7 of 40 | OHE542 |
Web publishing using HTML, CSS and other Web technologies. Concepts and theory of Web site creation, page layout and production. Introduction to advanced topics.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31809D | 001 | Lecture-Lab | 5:00-7:50pm | Monday | 30 of 53 | Kimberly Rubal | VKC258 | PDF (47194 KB) | |
32034D | 001 | Lecture-Lab | 11:00-12:20pm | Tue, Thu | 59 of 61 | Zune Nguyen | SOSB4 | PDF (136874 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 |
---|---|---|---|---|---|---|---|---|---|
31825D | 001 | Lecture-Lab | 3:30-4:50pm | Tue, Thu | 54 of 57 | Nathan Greenfield | GFS101 | ||
31826D | 001 | Lecture-Lab | 3:30-4:50pm | Mon, Wed | 64 of 70 | Barrett Koster | THH210 | PDF (816039 KB) | |
31828D | 001 | Lecture-Lab | 12:30-1:50pm | Tue, Thu | 58 of 62 | Robert Parke | KAP160 | PDF (282730 KB) | |
31856D | 001 | Lecture-Lab | 5:00-7:20pm | Tuesday | 51 of 53 | Jessica Koe | VKC150 | ||
31857D | 001 | Lecture-Lab | 5:00-7:20pm | Wednesday | 52 of 57 | Gregory Pohlner | VKC156 | ||
31865D | 001 | Lecture-Lab | 11:00-12:20pm | Tue, Thu | 53 of 57 | Nathan Greenfield | GFS101 | ||
31868D | 001 | Lecture-Lab | 12:30-1:50pm | Tue, Thu | 27 of 33 | Jeffrey Miller | KAP107 | ||
31870D | 001 | Lecture-Lab | 9:30-10:50am | Tue, Thu | 23 of 33 | Jeffrey Miller | KAP107 | ||
32023D | 001 | Lecture-Lab | 11:00-12:20pm | Tue, Thu | 56 of 61 | Robert Parke | KAP160 | PDF (282730 KB) | |
32089D | 001 | Lecture-Lab | 10:00-11:20am | Mon, Wed | 58 of 61 | Jeffrey Miller | KAP160 | PDF (154212 KB) | |
32099D | 001 | Lecture-Lab | 11:00-12:20pm | Tue, Thu | 29 of 33 | Jeffrey Miller | KAP107 | PDF (816039 KB) |
Introductory course in computer security. Fundamentals of information security management. Threats to information integrity. Ethical hacking concerns and practice. Policies and Procedures.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31803D | 001 | Lecture | 6:00-7:20pm | Thursday | 15 of 27 | Sean Straw | OHE406 | PDF (373181 KB) | |
31804R | 001 | Lab | 7:30-8:50pm | Thursday | 15 of 27 | OHE406 | |||
31838D | 001 | Lecture | 6:00-7:20pm | Tuesday | 21 of 27 | Grant Derderian | OHE406 | PDF (340271 KB) | |
31839R | 001 | Lab | 7:30-8:50pm | Tuesday | 21 of 27 | OHE406 | |||
31840D | 001 | Lecture | 9:00-10:20am | Wednesday | 26 of 27 | Joseph Greenfield | OHE406 | PDF (347004 KB) | |
31841R | 001 | Lab | 10:30-11:50am | Wednesday | 26 of 27 | OHE406 | |||
31833D | 001 | Lecture | 2:00-3:20pm | Wednesday | 24 of 27 | Joseph Greenfield | OHE406 | PDF (347004 KB) | |
31834R | 001 | Lab | 3:30-4:50pm | Wednesday | 24 of 27 | OHE406 | |||
31836D | 001 | Lecture | 6:00-7:20pm | Monday | 24 of 27 | John Furay | OHE406 | ||
31837R | 001 | Lab | 7:30-8:50pm | Monday | 24 of 27 | OHE406 |
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 |
---|---|---|---|---|---|---|---|---|---|
31891D | 001 | Lecture-Lab | 11:00-11:50am | Tue, Thu | 48 of 57 | Barrett Koster | THH114 | PDF (785777 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.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31821D | 001 | Lecture-Lab | 11:00-12:20pm | Tue, Thu | 24 of 45 | Raymond Kim | LVL16 | PDF (683550 KB) | |
32058D | 001 | Lecture-Lab | 5:00-7:50pm | Tuesday | 40 of 57 | Raymond Kim | GFS101 | PDF (379254 KB) |
Digital tools for image creation, editing, composition, layout, web page development, professional page layout, and printing with color accuracy.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31800D | 001 | Lecture-Lab | 5:00-7:50pm | Monday | 9 of 27 | Lance Winkel | SAL109 | PDF (458499 KB) | |
31885D | 001 | Lecture-Lab | 3:30-6:20pm | Monday | 15 of 24 | Chander Burgos | SAL126 | PDF (363370 KB) |
Fundamentals of visual communication; storyboarding, still and moving image creation and modification; special effects; use of standard software tools for effective visual communication.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32016D | 001 | Lecture-Lab | 3:30-4:50pm | Mon, Wed | Canceled | Larry Jordan | PDF (171653 KB) |
An applied introduction to the techniques used for modeling, animating, texturing, lighting, rendering, and creating 3D content for games, cinematics, visual effects, animation, and visualizations.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31869D | 001 | Lecture-Lab | 10:00-11:50am | Tue, Thu | Canceled | Lance Winkel | PDF (231141 KB) |
Think, plan, and create in three-dimensional space using 3D printing technology and 3D modeling techniques for prototyping.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31815D | 001 | Lecture-Lab | 2:00-3:20pm | Tue, Thu | 8 of 25 | Raymond Kim | KAP148 | PDF (668418 KB) |
Introduction to data analytics. Basics of databases, applied statistics, data visualization. Leverage data to make critical business decisions.
- Note: This class was changed from ITP 250 (2 units) with no schedule changes.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31860D | 001 | Lecture | 3:30-6:50pm | Tuesday | 41 of 45 | Calvin Nguyen | SOSB4 | ||
31861D | 001 | Lecture | 2:00-3:50pm | Mon, Wed | 61 of 62 | Nitin Kale | KAP160 | ||
31862D | 001 | Lecture | 5:00-8:20pm | Monday | 48 of 55 | Nazam Nageer | GFS101 | Word (234354 KB) | |
31864D | 001 | Lecture | 5:00-8:20pm | Wednesday | 19 of 65 | Eric Coe | LVL17 |
Explore blockchain technology, a secure and immutable way to record transactions. Learn the workings of cryptocurrencies and explore their impact on financial services, business and contracting.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31824D | 001 | Lecture | 5:00-6:50pm | Mon, Wed | Canceled | Chaz Hales | PDF (322531 KB) |
Continuation of the fundamentals of programming; problem solving skills within the object-oriented programming paradigm.
- Prerequisite: 1 from (ITP 115 or ITP 165)
- Note: This class was changed from ITP 365 (3 units) with no schedule changes.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31848D | 001 | Lecture | 10:00-11:50am | Mon, Wed | 27 of 36 | Kendra Walther | OHE540 | PDF (396748 KB) | |
31849D | 001 | Lecture | 2:00-3:50pm | Tue, Thu | 19 of 41 | Kendra Walther | SGM226 | PDF (396748 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.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31846D | 001 | Lecture | 5:00-8:50pm | Wednesday | Canceled | Tom Sloper | Word (77115 KB) | ||
31852D | 001 | Lab | 1:00-2:50pm | Friday | 0 of 17 | OHE542 | |||
31853D | 001 | Lab | 3:00-4:50pm | Friday | 0 of 17 | OHE542 |
Concepts and technologies used to create front-end for web applications. Introduction to programming and client-side web development. User-driven website manipulation and animation.
- Prerequisite: ITP 104
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32063D | 001 | Lecture-Lab | 4:00-5:50pm | Tue, Thu | 19 of 28 | Zune Nguyen | VHE210 | PDF (141054 KB) |
Advanced topics in Web Publishing including HTML5, CSS3, CSS Pre-processors, CSS frameworks, static site generators and content management systems, responsive web design and web accessibility.
- Prerequisite: ITP 104
- Note: This class is worth 4 units effective Fall 2019.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31897D | 001 | Lecture | 10:00-11:50am | Tue, Thu | Canceled | Nayeon Kim | PDF (414538 KB) |
Modern web development techniques and technologies used to create web applications from ground up. Topics include front-end, back-end, and web servers.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31866D | 001 | Lecture-Lab | 10:00-11:50am | Tue, Thu | 28 of 37 | Nayeon Kim | VPD106 | PDF (421303 KB) | |
32079D | 001 | Lecture-Lab | 4:00-5:50pm | Tue, Thu | 60 of 65 | Nayeon Kim | ZHS352 | PDF (421203 KB) |
Concepts and technologies used to create database-driven websites. Database design and implementation. Server-side development to connect web applications to databases.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31947D | 001 | Lecture | 2:00-3:50pm | Tue, Thu | 11 of 21 | Zune Nguyen | VKC106 | PDF (141316 KB) |
Concepts of computer-aided design in 2-dimensions and 3-dimensions. Creating advanced parts using extrusions, surfaces, and equation driven sketches. Forming assemblies, and sub-assemblies, for motion analysis
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31817D | 001 | Lecture-Lab | 5:00-7:50pm | Thursday | 18 of 19 | Raymond Kim | KAP267 | PDF (693849 KB) |
Fundamental concepts, techniques, practices, workflows, and tools associated with the practice of user experience and interaction design in web and mobile applications.
- Note: This class is worth 4 units effective Fall 2019.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32029D | 001 | Lecture | 2:00-3:50pm | Mon, Wed | 21 of 30 | Chris Swain | RTH115 | ||
32035D | 001 | Lecture | 10:00-11:50am | Mon, Wed | 21 of 37 | Chris Swain | KAP163 |
Explore the performance methodologies and advanced rigging processes used to bring life to 3D characters for games, cinematics and performance animation.
- Prerequisite: 1 from (ITP 215 or ACAD 187 or ACAD 188 or AME 101 or ARCH 207 or CE 107)
- Note: This class is expected to change to 4 units.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32077D | 001 | Lecture | 3:00-4:50pm | Tue, Thu | Canceled | Lance Winkel | PDF (223359 KB) |
Using geographic information systems to forward a social cause by compiling geographic data, creating and using maps, and analyzing the results; building a social impact technology product or business.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32070D | 001 | Lecture | 5:00-6:50pm | Tuesday | Canceled | Shirin Salemnia |
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 |
---|---|---|---|---|---|---|---|---|---|
31820D | 001 | Lecture-Lab | 6:00-8:50pm | Wednesday | 27 of 27 | Caesar Sedek | OHE406 | Word (432584 KB) |
Introduction to the Swift programming language, various frameworks, and design patterns needed to develop applications for iOS mobile devices such as iPhones and iPads.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31890D | 001 | Lecture | 12:00-1:50pm | Mon, Wed | 60 of 61 | Trina Gregory | KAP160 | PDF (246316 KB) |
App development for iOS devices using advanced functionalities including background data processing, network services and push notifications.
- Prerequisite: ITP 342
- Note: This class is worth 4 units effective Fall 2019.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32062D | 001 | Lecture | 6:00-9:20pm | Thursday | Canceled | Spartak Buniatyan | Word (62392 KB) |
Design of electronic devices that interact with the physical world; electronic interfaces; development of software algorithms; micro-controller implementation.
- Prerequisite: 1 from (ITP 109 or ITP 115 or ITP 165)
- Restriction: Registration closed to the following major(s): Electrical Engineering
- Note: This class is worth 4 units effective Fall 2019.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31843D | 001 | Lecture-Lab | 4:00-5:50pm | Tue, Thu | 11 of 25 | Robert Parke | KAP160 | PDF (1102279 MB) |
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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31985D | 001 | Lecture-Lab | 2:00-3:20pm | Tue, Thu | 27 of 28 | Jody Cohn | OHE406 | PDF (1014975 MB) |
Programming applications with dynamic graphical user interfaces. Topics include events, controls, resources, data bindings, styles and user experience.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31807D | 001 | Lecture | 12:00-1:50pm | Mon, Wed | 17 of 33 | Barrett Koster | KAP107 | PDF (348285 KB) | |
32078D | 001 | Lecture | 12:00-1:50pm | Tue, Thu | 21 of 25 | Barrett Koster | KAP166 | PDF (352997 KB) |
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 |
---|---|---|---|---|---|---|---|---|---|
32097D | 001 | Lecture-Lab | 6:00-8:50pm | Tuesday | 1 of 21 | Mike Cassar | KAP138 | PDF (769160 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 |
---|---|---|---|---|---|---|---|---|---|
31872D | 001 | Lecture-Lab | 5:00-6:50pm | Tue, Thu | 36 of 38 | Sanjay Madhav | OHE540 | PDF (314335 KB) | |
32026D | 001 | Lecture-Lab | 7:00-8:50pm | Tue, Thu | 15 of 38 | Clark Kromenaker | OHE540 | PDF (312635 KB) | |
32083D | 001 | Lecture-Lab | 10:00-11:50am | Tue, Thu | 33 of 38 | Matthew Whiting | OHE540 | PDF (312635 KB) |
Data models for industry applications. Modeling and designing robust databases. Implementing and querying databases with SQL. Innovations in database applications.
- Crosslist: This course is offered by the ISE department but may qualify for major credit in ITP. To register, enroll in ISE 382.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31628D | 001 | Lecture | 10:00-11:50am | Mon, Wed | 39 of 41 | Nathan Greenfield | KAP156 | PDF (301074 KB) | |
31629R | 001 | Discussion | 9:30-10:50am | Friday | 15 of 20 | VHE206 | |||
31631R | 001 | Discussion | 11:00-12:20pm | Friday | 24 of 25 | VHE206 |
The technologies, techniques, conventions and best practices used in contemporary front-end web development.
- Prerequisite: 1 from (ITP 301 or ITP 303 or ACAD 275)
- Note: This class is worth 4 units effective Fall 2019.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31835D | 001 | Lecture | 6:00-9:20pm | Tuesday | 20 of 37 | David Tang | KDC236 | PDF (96515 KB) |
An introduction to the various ways in which social media and science are intersecting in a compelling manner; new technologies and online communities are powerful tools that are changing the ways in which scientists are engaging one another (inreach) and general audiences (outreach).
- Crosslist: This course is offered by the ENGR department but may qualify for major credit in ITP. To register, enroll in ENGR 410.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
28528R | 001 | Lecture | 2:00-2:50pm | Mon, Wed | 9 of 25 | Sarah Mojarad | KAP167 |
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.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31876D | 001 | Lecture-Lab | 10:00-11:50am | Mon, Wed | 14 of 16 | Larry Jordan | OHE542 | PDF (230052 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
- Note: This class is worth 4 units effective Fall 2019.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32053D | 001 | Lecture-Lab | 2:00-3:50pm | Mon, Wed | 12 of 25 | Bhargav Oza | KAP166 | Word (85436 KB) |
Applications of advanced concepts in C++ including lambda expressions, templates, secure coding, parallel programming, writing performant code, CMake and continuous integration.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32042D | 001 | Lecture-Lab | 2:00-3:50pm | Tue, Thu | 51 of 61 | Sanjay Madhav | KAP160 | PDF (322179 KB) |
Digital Forensics. Digital Evidence. Apple. Mac. Macintosh. OSX. iOS. iPhone. iPad.
- Prerequisite: ITP 375
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32025D | 001 | Lecture-Lab | 6:00-8:50pm | Monday | 12 of 16 | Pierson Clair | OHE542 | PDF (360089 KB) |
Hands-on approach to the fundamental modeling techniques and machine learning algorithms that enable students to build robust predictive models of real-world data and test their validity.
- Prerequisite: ITP 115 and ITP 249
- Note: The ITP 350 prerequisite will be waived for students who have completed ITP 250 and an approved applied statistics course.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31829D | 001 | Lecture-Lab | 8:00-9:50am | Tue, Thu | 40 of 60 | Nitin Kale | KAP160 | ||
32086D | 001 | Lecture-Lab | 10:00-11:50am | Mon, Wed | 37 of 37 | Nitin Kale | KDC236 |
Teach students the basic technologies and processes involved in the building web and mobile startups. Students will be introduced to the different aspects of building a web startup including Online Business models, Product management, Agile development processes, Technology platforms and Operations, customer development and online marketing.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32055D | 001 | Lecture | 12:00-1:50pm | Mon, Wed | 31 of 37 | Timothy Li | KAP158 | PDF (148533 KB) |
Independent technology project related to specific topics under the direction of a faculty member.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32073D | 001 | Lecture-Lab | TBA | TBA | 3 of 50 | Jeffrey Miller | OFFICE |
Technologies, concepts and strategies in the emerging online advertising ecosystem. Strategies and tactics to drive traffic to a website and measure efficacy. Students will work with a real client and budget to craft and execute an online marketing plan.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32072D | 001 | Lecture-Lab | 2:00-3:50pm | Mon, Wed | 29 of 37 | P J Leimgruber | KAP158 | PDF (226126 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.
- Restriction: Registration closed to the following class level(s): Doctoral Student, Master Student
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32074D | 001 | Lecture-Lab | TBA | TBA | 0 of 10 | Jeffrey Miller | 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 |
---|---|---|---|---|---|---|---|---|---|
31889D | 001 | Lecture-Lab | 10:00-11:50am | Mon, Wed | 16 of 33 | Matthew Whiting | KAP107 | PDF (457082 KB) |
Methodology to store, organize, cleanse, harmonize and stage enterprise data for analytics. Report, visualize, slice and dice, forecast and predict trends.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31832D | 001 | Lecture-Lab | 2:00-3:50pm | Mon, Wed | 9 of 28 | Mike Lee | VHE206 | ||
31845D | 001 | Lecture-Lab | 4:00-5:50pm | Mon, Wed | 45 of 46 | Nitin Kale | GFS118 | ||
31882D | 001 | Lecture-Lab | 2:00-3:50pm | Tue, Thu | 30 of 45 | Mike Lee | VKC156 |
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 in engineering except toward undergraduate and graduate programs offered by the Epstein Department of Industrial and Systems Engineering.
- Prerequisite: ITP 320
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31971D | 001 | Lecture-Lab | 2:00-4:50pm | Wednesday | Canceled | Richard Vawter | PDF (453552 KB) |
Examines the design, architecture, and capabilities of in-memory databases and their application to real-time analytics.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31859D | 001 | Lecture-Lab | 12:00-1:50pm | Tue, Thu | 10 of 33 | Richard Vawter | KAP267 | PDF (432151 KB) |
Recent developments in computers and data processing.
Section | Session | Units | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|---|
Advanced Ethical Hacking | ||||||||||
31854D | 001 | 4.0 | Lecture-Lab | 3:30-5:20pm | Tue, Thu | Canceled | Stefan McGregor | PDF (263760 KB) |