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.
- Note: Class not available for degree credit.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31800R | 001 | Lecture-Lab | 5:00-7:50pm | Monday | 26 of 30 | Chander Burgos | SAL109 | PDF (63117 KB) | |
31802R | 001 | Lecture-Lab | 5:00-7:50pm | Tuesday | 29 of 32 | Chander Burgos | KOH208 | PDF (63457 KB) | |
31885R | 001 | Lecture-Lab | 3:30-6:20pm | Monday | 25 of 32 | Chander Burgos | SAL126 | PDF (63117 KB) |
Business technologies. Operating systems. Networks. Application software.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31801R | 001 | Lecture | 3:00-3:50pm | Mon, Wed | 28 of 40 | Tom Sloper | KAP146 | Word (66210 KB) | |
32001R | 001 | Lecture | 1:00-1:50pm | Mon, Wed | 29 of 29 | Tom Sloper | KAP267 | Word (66210 KB) | |
31808R | 001 | Lab | 10:00-10:50am | Friday | 22 of 25 | OHE542 | |||
31813R | 001 | Lab | 4:00-4:50pm | Friday | 23 of 25 | OHE542 | |||
31810R | 001 | Lab | 11:00-11:50am | Friday | 12 of 25 | 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 |
---|---|---|---|---|---|---|---|---|---|
31806R | 001 | Lecture-Lab | 5:00-7:50pm | Tuesday | 53 of 64 | Nayeon Kim | KAP160 | PDF (170378 KB) | |
31809R | 001 | Lecture-Lab | 5:00-7:50pm | Thursday | 38 of 64 | Nayeon Kim | KAP160 | PDF (169336 KB) | |
32034R | 001 | Lecture-Lab | 11:00-1:50pm | Tuesday | 35 of 36 | Dung Nguyen | KAP107 | PDF (211407 KB) |
Introduction to object-oriented software design for business problems. Creation of console applications, windowed applications, and interactive Web applets.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31814D | 001 | Lecture-Lab | 3:30-4:50pm | Tue, Thu | 27 of 41 | Kendra Walther | OHE540 | PDF (216820 KB) | |
31902D | 001 | Lecture-Lab | 12:30-1:50pm | Tue, Thu | 25 of 36 | Kim Peters | VKC152 | PDF (681727 KB) | |
32075D | 001 | Lecture-Lab | 11:00-12:20pm | Tue, Thu | 28 of 36 | Kim Peters | VKC100 | PDF (681750 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 |
---|---|---|---|---|---|---|---|---|---|
32023D | 001 | Lecture-Lab | 11:00-12:20pm | Tue, Thu | 57 of 64 | Robert Parke | KAP160 | PDF (234114 KB) | |
32089D | 001 | Lecture-Lab | 2:00-3:20pm | Tue, Thu | 39 of 43 | Robert Parke | OHE540 | PDF (234114 KB) | |
32099D | 001 | Lecture-Lab | 3:30-4:50pm | Tue, Thu | 54 of 64 | Michael Crowley | KAP160 | PDF (234421 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 | Wednesday | 26 of 27 | Jennifer Kassar | OHE406 | ||
31804D | 001 | Lab | 7:30-8:50pm | Wednesday | 26 of 27 | OHE406 | |||
32059D | 001 | Lecture | 9:00-10:20am | Thursday | 20 of 27 | Joseph Greenfield | OHE406 | ||
32060D | 001 | Lab | 10:30-11:50am | Thursday | 20 of 27 | OHE406 | |||
31836D | 001 | Lecture | 6:00-7:20pm | Monday | 25 of 27 | Joseph Greenfield | OHE406 | ||
31837D | 001 | Lab | 7:30-8:50pm | Monday | 25 of 27 | OHE406 | |||
32039D | 001 | Lecture | 6:00-7:20pm | Tuesday | 24 of 27 | Pierson Clair | OHE406 | PDF (135522 KB) | |
31842D | 001 | Lab | 7:30-8:50pm | Tuesday | 24 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 |
---|---|---|---|---|---|---|---|---|---|
32024R | 001 | Lecture-Lab | 12:30-1:50pm | Tue, Thu | 40 of 60 | Trina Gregory | KAP160 | PDF (117938 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 |
---|---|---|---|---|---|---|---|---|---|
31891D | 001 | Lecture-Lab | 3:30-4:50pm | Mon, Wed | 63 of 64 | Nathan Greenfield | KAP160 | PDF (139322 KB) | |
31986D | 001 | Lecture-Lab | 2:00-3:20pm | Mon, Wed | 34 of 35 | Nathan Greenfield | KAP148 | PDF (139322 KB) | |
32038D | 001 | Lecture-Lab | 2:00-4:50pm | Monday | 27 of 29 | Heather Romero | KAP267 | PDF (139322 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 | 22 of 50 | Tyler Davis | LVL16 | PDF (580159 KB) | |
32021D | 001 | Lecture-Lab | 5:00-6:20pm | Mon, Wed | 17 of 50 | Tyler Davis | THH114 | PDF (580159 KB) | |
32058D | 001 | Lecture-Lab | 6:00-7:20pm | Mon, Wed | 12 of 48 | Ashley Williams | KAP156 | ||
32091D | 001 | Lecture-Lab | 6:30-7:50pm | Tue, Thu | 12 of 48 | Serkan Kalender | KAP156 |
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 |
---|---|---|---|---|---|---|---|---|---|
32016R | 001 | Lecture-Lab | 2:00-4:50pm | Monday | 9 of 41 | Larry Jordan | OHE540 | PDF (142298 KB) |
Developing a 3-D animation from modeling to rendering: Basics of surfacing, lighting, animation and modeling techniques. Advanced topics: compositing, particle systems, and character animation.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31869R | 001 | Lecture-Lab | 10:00-11:50am | Tue, Thu | 17 of 41 | Lance Winkel | OHE540 | PDF (777136 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 |
---|---|---|---|---|---|---|---|---|---|
31858R | 001 | Lecture-Lab | 10:00-11:50am | Mon, Wed | Canceled | Tom Sloper | Word (67177 KB) |
Concepts in modeling data for analytic applications. Designing and implementing robust databases. Querying databases to extract business intelligence.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32068R | 001 | Lecture-Lab | 3:00-4:50pm | Thursday | 34 of 45 | Nitin Kale | SOSB44 | Word (126583 KB) | |
32081R | 001 | Lecture-Lab | 5:00-7:50pm | Monday | 49 of 50 | Nazam Nageer | LVL17 | Word (127439 KB) |
Core statistical methodologies that are critical for quantitative reasoning. Focus on concepts through practical applications and analyses of real data. Duplicates credit in BUAD 310.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31805R | 001 | Lecture-Lab | 3:30-4:50pm | Mon, Wed | 15 of 25 | Arpi Mardirossian | KAP166 | ||
32061R | 001 | Lecture-Lab | 5:00-7:50pm | Tuesday | 24 of 35 | Arpi Mardirossian | KAP158 | PDF (185761 KB) |
Fundamental theory and technologies for creating dynamic, database-driven Websites: Structured Query Language.
- Prerequisite: ITP 301
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31908R | 001 | Lecture-Lab | 11:00-1:50pm | Thursday | 7 of 36 | Dung Nguyen | KAP107 | PDF (191866 KB) |
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 |
---|---|---|---|---|---|---|---|---|---|
32063R | 001 | Lecture-Lab | 2:00-4:50pm | Tue, Thu | 23 of 29 | Nayeon Kim | KAP267 | PDF (126876 KB) |
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
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31897R | 001 | Lecture | 5:00-7:50pm | Wednesday | 6 of 30 | Kimberly Rubal, Bo Wang | VHE206 | PDF (239696 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 |
---|---|---|---|---|---|---|---|---|---|
32079R | 001 | Lecture-Lab | 2:00-3:50pm | Tue, Thu | 35 of 36 | Dung Nguyen | KAP107 | PDF (199811 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 |
---|---|---|---|---|---|---|---|---|---|
32035R | 001 | Lecture | 11:00-1:50pm | Thursday | 25 of 29 | Blessing Yen | KAP267 | ||
32029R | 001 | Lecture-Lab | 2:00-3:20pm | Mon, Wed | 16 of 40 | Arpi Mardirossian | KAP165 | PDF (216633 KB) |
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 | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32077R | 001 | Lecture | 2:00-3:50pm | Tue, Thu | 10 of 25 | Lance Winkel | OHE542 | PDF (777979 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 |
---|---|---|---|---|---|---|---|---|---|
31840R | 001 | Lecture | 10:00-11:50am | Mon, Wed | 13 of 40 | Mike Lee | THH118 | Word (139868 KB) | |
31863R | 001 | Lecture | 12:00-1:50pm | Mon, Wed | 31 of 40 | Mike Lee | KAP158 | Word (139763 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 |
---|---|---|---|---|---|---|---|---|---|
32070R | 001 | Lecture | 5:00-6:50pm | Tuesday | 5 of 25 | Shirin Salemnia | KAP167 |
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 |
---|---|---|---|---|---|---|---|---|---|
32046D | 001 | Lecture-Lab | 5:00-7:50pm | Monday | 19 of 40 | Joseph Greenfield | KAP163 |
Develop phone and tablet applications for opensource platforms such as Android that utilize the core functionality of mobile devices such as GPS, accelerometers, touch gestures.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32040R | 001 | Lecture | 12:00-1:50pm | Mon, Wed | 32 of 41 | Robert Parke | OHE540 | PDF (256903 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.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32022R | 001 | Lecture | 7:00-8:50pm | Mon, Wed | 36 of 41 | Bennett Lee | OHE540 | PDF (112799 KB) | |
31890R | 001 | Lecture-Lab | 12:00-1:50pm | Mon, Wed | 59 of 64 | Trina Gregory | KAP160 | PDF (121002 KB) |
Advanced topics in mobile app development such as using REST services, security, cloud integration, NFC (near field communication), wireless networking for mobile apps, monetizing apps, and the latest frameworks to create advanced apps.
- Prerequisite: ITP 342
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32062R | 001 | Lecture | 6:00-8:50pm | Thursday | 10 of 25 | Spartak Buniatyan | OHE542 | PDF (100902 KB) |
Overview of the process of data analysis. Reporting, visualization and prediction. Practical applications of analytics through case studies. Prerequisite: ITP 250x and ITP 251x.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32020R | 001 | Lecture-Lab | 5:00-8:50pm | Wednesday | 28 of 36 | Nitin Kale | VKC101 | Word (75049 KB) |
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 | 24 of 27 | Joseph Greenfield | OHE406 |
Advanced techniques for 3D animation and visual effects development including 3D pre-visualization, match moving, dynamics, multi-pass rendering, and digital compositing.
- Prerequisite: ITP 215
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32019R | 001 | Lecture-Lab | 12:00-1:50pm | Tue, Thu | 13 of 25 | Lance Winkel | OHE542 | PDF (747881 KB) |
Overview of basic data structures and algorithms including linked lists, stacks, queues, binary trees, and hash tables.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32041R | 001 | Lecture-Lab | 2:00-3:50pm | Tue, Thu | 33 of 36 | Nathan Greenfield | KAP145 | PDF (802157 KB) | |
32069R | 001 | Lecture-Lab | 10:00-11:50am | Tue, Thu | 27 of 36 | Nathan Greenfield | VKC211 | PDF (802157 KB) |
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 |
---|---|---|---|---|---|---|---|---|---|
31807R | 001 | Lecture | 12:00-1:50pm | Mon, Wed | 12 of 30 | Kendra Walther | VHE217 | PDF (311789 KB) | |
32078R | 001 | Lecture | 10:00-11:50am | Mon, Wed | 35 of 41 | Kendra Walther | OHE540 | PDF (311789 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 | 5:00-7:50pm | Wednesday | 11 of 25 | Mike Cassar | KAP167 |
Forensic science techniques. Digital evidence preservation and presentation. Processes and methodologies for digital analysis.
- Prerequisite: ITP 125
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31956D | 001 | Lecture-Lab | 3:30-4:50pm | Tue, Thu | 21 of 27 | Joseph Greenfield | OHE406 |
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 |
---|---|---|---|---|---|---|---|---|---|
31872R | 001 | Lecture-Lab | 5:00-6:50pm | Tue, Thu | 31 of 41 | Sanjay Madhav | OHE540 | PDF (694276 KB) | |
32026R | 001 | Lecture-Lab | 7:00-8:50pm | Tue, Thu | 15 of 41 | Clark Kromenaker | OHE540 | PDF (169734 KB) | |
32083R | 001 | Lecture-Lab | 12:00-1:50pm | Tue, Thu | 43 of 43 | Matthew Whiting | OHE540 | Word (249856 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 | 31 of 31 | Nitin Kale | KAP158 | PDF (768905 KB) | |
31629R | 001 | Discussion | 9:30-10:50am | Friday | 20 of 20 | Nitin Kale | KAP267 | ||
31631R | 001 | Discussion | 11:00-12:20pm | Friday | 11 of 25 | Nitin Kale | KAP267 |
Project management basics for the video game industry, focusing on external development. Examine the role of the producer, managing development and coordinating with various stakeholders.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32017R | 001 | Lecture-Lab | 10:00-11:50am | Mon, Wed | 10 of 25 | Tom Sloper | OHE542 | Word (81242 KB) |
Provide students with the necessary skills to build web applications using modern techniques, frameworks, libraries, and tools that are used among developers within the industry.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31835R | 001 | Lecture | 6:00-8:50pm | Tuesday | 14 of 35 | David Tang | KAP148 | PDF (125673 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.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31876R | 001 | Lecture-Lab | 2:00-4:50pm | Wednesday | 21 of 41 | Larry Jordan | OHE540 | PDF (146466 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 |
---|---|---|---|---|---|---|---|---|---|
32053R | 001 | Lecture-Lab | 5:00-7:50pm | Monday | 20 of 40 | Bhargav Oza | KAP158 | Word (83908 KB) |
Applications of advanced concepts in C++ including lambda expressions, template metaprogramming, secure coding, parallel programming techniques, and the boost library.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32012R | 001 | Lecture-Lab | 2:00-3:20pm | Mon, Wed | 46 of 64 | Sanjay Madhav | KAP160 | PDF (714308 KB) | |
32042R | 001 | Lecture-Lab | 2:00-3:20pm | Tue, Thu | 56 of 64 | Sanjay Madhav | KAP160 | PDF (717032 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 | 5:00-7:50pm | Monday | 11 of 17 | Pierson Clair | OHE542 | PDF (163616 KB) |
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 |
---|---|---|---|---|---|---|---|---|---|
31973R | 001 | Lecture | 5:00-8:50pm | Thursday | 31 of 40 | Ashish Soni | KAP163 | ||
32055R | 001 | Lecture | 5:00-8:50pm | Wednesday | 13 of 40 | Arpi Mardirossian | KAP163 | PDF (147454 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 | Michael Crowley | OFFICE |
Designed to introduce students to technologies, concepts and strategies in the emerging online advertising ecosystem. Through lectures, discussions, and projects, students learn strategies and tactics to drive traffic to a website. They learn how to analyze and measure the efficacy of their plans. Lastly, they will work with a real client and with a real budget to craft and execute an online marketing plan.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32072R | 001 | Lecture-Lab | 2:00-3:50pm | Mon, Wed | 30 of 35 | Peter Leimgruber | VKC210 | PDF (410537 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 | 1 of 10 | 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. Prerequisite: CSCI 101 and DSO 435 or ISE 382.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31995R | 001 | Lecture-Lab | 5:00-7:50pm | Tuesday | 15 of 29 | Kimberly Rubal | KAP107 | PDF (137611 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. Prerequisite: ITP-380.
- Prerequisite: ITP 380
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31889R | 001 | Lecture-Lab | 12:00-1:50pm | Mon, Wed | 33 of 36 | Matthew Whiting | KAP107 | PDF (682653 KB) |
Role of data warehouses in analytics. Modeling and building data warehouses. Extraction, transformation and loading data into cubes. Prerequisite: ITP 250x or ITP 320x.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31882R | 001 | Lecture-Lab | 2:00-4:50pm | Monday | 36 of 36 | Mike Lee | KAP107 | Word (138773 KB) |
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 |
---|---|---|---|---|---|---|---|---|---|
31971R | 001 | Lecture-Lab | 2:00-4:50pm | Wednesday | 17 of 29 | Richard Vawter | KAP267 | PDF (163966 KB) |
Recent developments in computers and data processing.
Section | Session | Units | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|---|
Innovation: From Ideas to Impact | ||||||||||
31867R | 001 | 2.0 | Lecture-Lab | 5:00-6:50pm | Monday | Canceled | Mike Lee | Word (54058 KB) | ||
Blockchain | ||||||||||
32087R | 001 | 3.0 | Lecture-Lab | 2:00-3:20pm | Mon, Wed | 46 of 47 | Nitin Kale | GFS118 | PDF (1047344 MB) | |
Level Design for Single-Player Games | ||||||||||
32092R | 001 | 2.0 | Lecture-Lab | 4:00-5:50pm | Tue, Thu | 11 of 17 | Karen McMullan | OHE542 | Word (196096 KB) |