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.
Business technologies. Operating systems. Networks. Application software.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31801D | 001 | Lecture | 5:00-5:50pm | Mon, Wed | 51 of 60 | Tom Sloper | GFS101 | PDF (411268 KB) | |
31808R | 001 | Lab | 10:00-10:50am | Friday | 18 of 22 | OHE542 | |||
31810R | 001 | Lab | 11:00-11:50am | Friday | 18 of 22 | OHE542 | |||
31813R | 001 | Lab | 4:00-4:50pm | Friday | 15 of 22 | 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 | 49 of 59 | Nayeon Kim | KAP160 | PDF (285652 KB) | |
32034D | 001 | Lecture-Lab | 11:00-12:20pm | Tue, Thu | 53 of 59 | Zune Nguyen | SOSB44 | PDF (198504 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 | 10:00-11:20am | Mon, Wed | 31 of 38 | Kendra Walther | KDC236 | PDF (146149 KB) | |
31826D | 001 | Lecture-Lab | 9:30-10:55am | Tue, Thu | Canceled | Kendra Walther | |||
31902D | 001 | Lecture-Lab | 2:00-3:20pm | Tue, Thu | 23 of 45 | Barrett Koster | GFS207 | PDF (111747 KB) | |
32075D | 001 | Lecture-Lab | 11:00-12:20pm | Tue, Thu | Canceled | Barrett Koster |
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 |
---|---|---|---|---|---|---|---|---|---|
31816D | 001 | Lecture-Lab | 12:00-1:50pm | Mon, Wed | 42 of 49 | Michael Crowley | SGM601 | ||
31828D | 001 | Lecture-Lab | 12:30-1:50pm | Tue, Thu | 52 of 61 | Robert Parke | KAP160 | PDF (335034 KB) | |
32023D | 001 | Lecture-Lab | 11:00-12:20pm | Tue, Thu | 56 of 61 | Robert Parke | KAP160 | PDF (332381 KB) | |
32089D | 001 | Lecture-Lab | 2:00-3:20pm | Tue, Thu | 30 of 39 | Trina Gregory | OHE540 | PDF (335034 KB) | |
32099D | 001 | Lecture-Lab | 3:30-4:50pm | Tue, Thu | 44 of 61 | Robert Parke | KAP160 | PDF (332381 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 | 20 of 27 | Heather Romero | OHE406 | PDF (382539 KB) | |
31804R | 001 | Lab | 7:30-8:50pm | Thursday | 20 of 27 | OHE406 | |||
31836D | 001 | Lecture | 6:00-7:20pm | Monday | 25 of 27 | John Furay | OHE406 | ||
31837R | 001 | Lab | 7:30-8:50pm | Monday | 25 of 27 | OHE406 | |||
32039D | 001 | Lecture | 11:00-12:20pm | Tuesday | 22 of 27 | Joseph Greenfield | OHE406 | ||
31842R | 001 | Lab | 12:30-1:50pm | Tuesday | 22 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 |
---|---|---|---|---|---|---|---|---|---|
32024D | 001 | Lecture-Lab | 12:30-1:50pm | Tue, Thu | Canceled | Trina Gregory |
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 | 32 of 61 | Barrett Koster | KAP160 | PDF (540207 KB) | |
31986D | 001 | Lecture-Lab | 2:00-3:20pm | Mon, Wed | 22 of 32 | Barrett Koster | KAP145 | PDF (540207 KB) | |
32038D | 001 | Lecture-Lab | 5:00-7:50pm | Monday | 24 of 37 | Raymond Kim | KAP163 | PDF (716985 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 | 19 of 45 | Raymond Kim | LVL16 | PDF (681276 KB) | |
32058D | 001 | Lecture-Lab | 5:00-7:50pm | Tuesday | 40 of 45 | Ashley Williams | GFS101 | PDF (342433 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 | Chander Burgos | SAL109 | PDF (233734 KB) | |
31802D | 001 | Lecture-Lab | 5:00-7:50pm | Tuesday | 9 of 18 | Lance Winkel | KAP267 | PDF (185710 KB) | |
31885D | 001 | Lecture-Lab | 3:30-6:20pm | Monday | 17 of 27 | Chander Burgos | SAL126 | PDF (233734 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 | 7 of 16 | Larry Jordan | OHE542 | PDF (170429 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 |
---|---|---|---|---|---|---|---|---|---|
31869D | 001 | Lecture-Lab | 10:00-11:50am | Tue, Thu | 15 of 24 | Lance Winkel | KAP107 | PDF (227479 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 |
---|---|---|---|---|---|---|---|---|---|
31858D | 001 | Lecture-Lab | 2:00-3:50pm | Mon, Wed | 8 of 22 | Tom Sloper | KAP107 | PDF (381481 KB) |
Concepts in modeling data for analytic applications. Designing and implementing robust databases. Querying databases to extract business intelligence.
- Restriction: Registration closed to the following major(s): Industrial and Systems Engineering
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31827D | 001 | Lecture-Lab | 5:00-7:50pm | Thursday | 30 of 37 | Arthur Dhallin Jr | THH118 | ||
32068D | 001 | Lecture-Lab | 3:30-6:20pm | Tuesday | 50 of 55 | Calvin Nguyen | GFS116 | PDF (175199 KB) | |
32081D | 001 | Lecture-Lab | 5:00-7:50pm | Monday | 72 of 75 | Nazam Nageer | LVL17 | Word (129343 KB) |
Core statistical methodologies that are critical for quantitative reasoning. Focus on concepts through practical applications and analyses of real data.
- Restriction: Registration closed to the following major(s): Industrial and Systems Engineering
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31805D | 001 | Lecture-Lab | 12:00-1:50pm | Mon, Wed | 25 of 30 | Arpi Mardirossian | KAP140 |
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 |
---|---|---|---|---|---|---|---|---|---|
31823D | 001 | Lecture | 2:00-3:50pm | Mon, Wed | 25 of 35 | Nitin Kale | KAP148 | PDF (713727 KB) | |
31824D | 001 | Lecture | 5:00-8:50pm | Thursday | 14 of 25 | Chaz Hales | GFS108 | PDF (903478 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 |
---|---|---|---|---|---|---|---|---|---|
31908D | 001 | Lecture-Lab | 12:30-1:50pm | Tue, Thu | 10 of 22 | Zune Nguyen | THH107 | PDF (204123 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 |
---|---|---|---|---|---|---|---|---|---|
32063D | 001 | Lecture-Lab | 4:00-5:50pm | Tue, Thu | 16 of 28 | Zune Nguyen | VHE210 | PDF (202114 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 |
---|---|---|---|---|---|---|---|---|---|
31897D | 001 | Lecture | 2:00-3:20pm | Mon, Wed | 26 of 28 | Nayeon Kim | VKC258 | PDF (288479 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 |
---|---|---|---|---|---|---|---|---|---|
32079D | 001 | Lecture-Lab | 10:00-11:50am | Mon, Wed | 48 of 57 | Nayeon Kim | ZHS352 | PDF (294060 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 | 16 of 19 | Raymond Kim | KAP267 | PDF (458349 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 |
---|---|---|---|---|---|---|---|---|---|
32029D | 001 | Lecture | 2:00-3:20pm | Mon, Wed | 35 of 37 | Chris Swain | RTH115 | Word (117083 KB) | |
32035D | 001 | Lecture | 8:00-10:50am | Thursday | 10 of 30 | Blessing Yen | KAP160 | PDF (182377 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 |
---|---|---|---|---|---|---|---|---|---|
32077D | 001 | Lecture | 3:00-4:50pm | Tue, Thu | Canceled | Lance Winkel | PDF (220482 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 | 13 of 27 | Caesar Sedek | OHE406 | Word (432464 KB) | |
32046D | 001 | Lecture-Lab | 11:00-1:50pm | Thursday | 8 of 27 | Joseph Greenfield | OHE406 |
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 |
---|---|---|---|---|---|---|---|---|---|
32040D | 001 | Lecture | 12:00-1:50pm | Mon, Wed | Canceled | Robert Parke | PDF (1153814 MB) |
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 |
---|---|---|---|---|---|---|---|---|---|
31890D | 001 | Lecture | 12:00-1:50pm | Mon, Wed | 39 of 61 | Trina Gregory | KAP160 | PDF (112644 KB) | |
32022D | 001 | Lecture | 6:00-7:50pm | Mon, Wed | 28 of 45 | Bennett Lee | KAP144 | PDF (112644 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 |
---|---|---|---|---|---|---|---|---|---|
32062D | 001 | Lecture | 6:00-8:50pm | Thursday | Canceled | Spartak Buniatyan |
Overview of the process of data analysis. Reporting, visualization and prediction. Practical applications of analytics through case studies.
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31811D | 001 | Lecture-Lab | 4:00-5:50pm | Tue, Thu | 29 of 38 | Nitin Kale | KAP163 | ||
32020D | 001 | Lecture-Lab | 12:00-1:50pm | Tue, Thu | 33 of 38 | Nitin Kale | OHE540 |
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 | 19 of 27 | Jody Cohn | 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 |
---|---|---|---|---|---|---|---|---|---|
32019D | 001 | Lecture-Lab | 12:00-1:50pm | Tue, Thu | Canceled | Lance Winkel | PDF (219535 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 |
---|---|---|---|---|---|---|---|---|---|
32041D | 001 | Lecture-Lab | 4:00-5:50pm | Tue, Thu | 32 of 46 | Nathan Greenfield | VPD116 | PDF (144557 KB) | |
32069D | 001 | Lecture-Lab | 10:00-11:50am | Tue, Thu | 33 of 45 | Nathan Greenfield | KAP158 | PDF (144557 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 |
---|---|---|---|---|---|---|---|---|---|
31807D | 001 | Lecture | 12:00-1:50pm | Mon, Wed | 33 of 38 | Kendra Walther | KDC236 | PDF (483348 KB) | |
32078D | 001 | Lecture | 12:00-1:50pm | Tue, Thu | 23 of 28 | Kendra Walther | KAP158 | PDF (483348 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-6:20pm | Mon, Wed | 11 of 22 | Mike Cassar | KAP165 | PDF (242912 KB) |
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 |
---|---|---|---|---|---|---|---|---|---|
31822D | 001 | Lecture-Lab | 9:00-10:20am | Tue, Thu | 10 of 27 | Howard Williamson | OHE406 | ||
31956D | 001 | Lecture-Lab | 3:30-4:50pm | Tue, Thu | 12 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 |
---|---|---|---|---|---|---|---|---|---|
31872D | 001 | Lecture-Lab | 5:00-6:50pm | Tue, Thu | 36 of 38 | Sanjay Madhav | OHE540 | PDF (275672 KB) | |
32026D | 001 | Lecture-Lab | 7:00-8:50pm | Tue, Thu | 18 of 38 | Clark Kromenaker | OHE540 | PDF (156208 KB) | |
32083D | 001 | Lecture-Lab | 12:00-1:50pm | Mon, Wed | 39 of 39 | Matthew Whiting | OHE540 | PDF (768731 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 | 28 of 35 | Nathan Greenfield | KAP160 | PDF (149456 KB) | |
31629R | 001 | Discussion | 9:30-10:50am | Friday | 11 of 20 | KAP267 | |||
31631R | 001 | Discussion | 11:00-12:20pm | Friday | 17 of 25 | 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 |
---|---|---|---|---|---|---|---|---|---|
32017D | 001 | Lecture-Lab | 10:00-11:50am | Mon, Wed | Canceled | Tom Sloper | Word (74269 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 |
---|---|---|---|---|---|---|---|---|---|
31835D | 001 | Lecture | 6:00-8:50pm | Tuesday | 18 of 22 | David Tang | KAP137 | PDF (95284 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 | 11 of 25 | Sarah Mojarad | SOSB47 |
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 | 8 of 38 | Larry Jordan | OHE540 | PDF (161501 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 |
---|---|---|---|---|---|---|---|---|---|
32053D | 001 | Lecture-Lab | 5:00-7:50pm | Monday | 6 of 27 | Bhargav Oza | KAP166 | Word (85140 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 |
---|---|---|---|---|---|---|---|---|---|
32012D | 001 | Lecture-Lab | 2:00-3:20pm | Mon, Wed | 48 of 61 | Sanjay Madhav | KAP160 | PDF (277613 KB) | |
32042D | 001 | Lecture-Lab | 2:00-3:20pm | Tue, Thu | 39 of 61 | Sanjay Madhav | KAP160 | PDF (277613 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 | 8 of 16 | Pierson Clair | OHE542 |
Examine and compare practical methods in data mining - data preparation, classification, clustering. Knowledge discovery process is to find patterns and regularities from large datasets.
- Prerequisite: ITP 350
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
32086D | 001 | Lecture-Lab | 5:00-8:50pm | Wednesday | 16 of 33 | Nitin Kale | KAP148 |
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 | 10:00-11:50am | Mon, Wed | 28 of 37 | Arpi Mardirossian | KAP145 |
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 | 16 of 50 | Erik Johnson | 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 | 31 of 36 | P J Leimgruber | OHE540 | PDF (357038 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 | 2 of 10 | Erik Johnson | 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: 1 from (CE 108 or EE 155 or ITP 115 or ITP 165 or ITP 168 or ISE 150 or CSCI 102 or CSCI 103) and 1 from (DSO 435 or ISE 382)
Section | Session | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|
31995D | 001 | Lecture-Lab | 5:00-7:50pm | Tuesday | 10 of 33 | Kimberly Rubal | KAP107 | PDF (104540 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 |
---|---|---|---|---|---|---|---|---|---|
31889D | 001 | Lecture-Lab | 10:00-11:50am | Tue, Thu | 29 of 33 | Matthew Whiting | OHE540 | PDF (432877 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 |
---|---|---|---|---|---|---|---|---|---|
31882D | 001 | Lecture-Lab | 2:00-4:50pm | Monday | 35 of 37 | Mike Lee | KAP163 | Word (139644 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 |
---|---|---|---|---|---|---|---|---|---|
31971D | 001 | Lecture-Lab | 2:00-4:50pm | Wednesday | 20 of 26 | Richard Vawter | KAP267 | PDF (141288 KB) |
Recent developments in computers and data processing.
Section | Session | Units | Type | Time | Days | Registered | Instructor | Location | Syllabus | Info |
---|---|---|---|---|---|---|---|---|---|---|
Innovation Workshop - Design Thinking Industry Collaboration | ||||||||||
31825D | 001 | 2.0 | Lecture-Lab | 10:00-11:50am | Mon, Wed | Canceled | Chris Swain | Word (102281 KB) | ||
Comparative Programming Languages | ||||||||||
31812D | 001 | 3.0 | Lecture-Lab | 2:00-3:50pm | Mon, Wed | Canceled | Nathan Greenfield | PDF (153751 KB) | ||
Contemporary Project Management | ||||||||||
31815D | 001 | 4.0 | Lecture-Lab | 4:00-5:50pm | Tue, Thu | Canceled | Kim Peters | PDF (783311 KB) | ||
Blockchain: Smart Contracts and Decentralized Applications | ||||||||||
31818D | 001 | 4.0 | Lecture-Lab | 10:00-11:50am | Mon, Wed | 11 of 40 | Eric Chung | VKC201 | Word (92414 KB) |