Our courses offer students across the university — no matter their technological backgrounds — the opportunity to learn how to use advanced software, apply data analysis, write computer programs, and learn how technology interacts with individuals, business, and society.

Browse our course offerings and decide if you are going to develop an app for iOS and Android, write and pitch a video game concept, learn Adobe Photoshop and Final Cut Pro X, or publish an interactive website next semester.

Leverage data to make a social impact. Prepare to launch a high-tech startup. Use a 3D printer to prototype a product. Program the app you always thought someone should make.



Legend

Use the color-coded acronyms under each course name as a guide to determine which courses meet requirements for your minor program.

  • 3D Computer Graphics and Modeling (3DCG)
  • Applied Analytics (APAN)
  • Applied Computer Security (APCS)
  • Computer and Digital Forensics (CDF)
  • Connected Devices and Making (CNDM)
  • Computer Programming (COMP)
  • Innovation: The Digital Entrepreneur (DE)
  • Enterprise Information Systems (EIS)
  • Mobile App Development (MOAP)
  • Video Game Design and Management (VGDM)
  • Video Game Programming (VGM)
  • Web Technologies and Applications (WEBT)

ITP-101 “Introduction to Business Information Technologies”

units: 2

This class surveys computer hardware, operating systems, networks, programming, and software in business and industry. The ever-increasing use of technology in workplace and society means there are increasing issues (old and new) for us to face, and we will cover these in our lectures. Students completing this class will understand the uses of information technology in business and will be comfortable using modern software to accomplish business goals, including the use of social media for marketing and public relations. Finally, we will discuss security issues and new and forthcoming technologies and their potential uses.

ITP-104 “Web Publishing”

units: 2

  • WEBT

Start from the ground up in web development by learning HTML and CSS to design and publish webpages. Students will practice using web development tools, styling their webpages with custom layouts and fonts, and implementing basic forms and JavaScript for functionality and interactivity. This class will prepare students to approach more advanced topics in web development, programming, and scripting.

Gateway Course: This class is an introduction to the Web Technologies and Applications minor, where students learn to design and develop websites and web applications.

ITP-115 “Programming in Python”

units: 2

  • APAN
  • CNDM
  • COMP
  • MOAP

Start writing programs in the Python language, an easy-to-read programming language used for web applications, data analysis, and scientific research. Students will learn to think like programmers to solve problems, control flow, and implement graphical user interfaces in Python. This class is the introduction to the core programming sequence (ITP-115 → ITP-265 → ITP-365) — by the end of the semester, students will have a strong foundation for the next class.

Gateway Course: This class is the recommended course to start learning about computer programming, and students can pursue minors in Applied Analytics, Computer Programming, Connected Devices and Making, or Mobile App Development after completing this class.

ITP-125 “From Hackers to CEOs: Introduction to Information Security”

units: 2

  • APCS
  • CDF

This class is designed to be an introductory class in information and computer security. This class starts with an analysis of threats to information integrity. Students will then receive an introduction to security mechanisms and policies. Students will learn how security infrastructure will integrate with the rest of the business and IT infrastructure through the use of hands-on projects.

Gateway Course: This class is an introduction to the Applied Computer Security and the Computer and Digital Forensics minors, where students will learn to investigate and protect against cybercrimes.

ITP-165 “Introduction to C++ Programming”

units: 2

  • CNDM
  • VGM

C++ is used for programming desktop applications, video games, database software, and applications in medicine and engineering. Learn the fundamentals of C++ syntax and semantics, including variables, control statements, functions, memory management, and object-oriented programming. This class is an introduction to the core programming sequence (ITP-165 → ITP-265 → ITP-365) — by the end of the semester, students will have a strong foundation for the next class.

Gateway Course: This class is an introduction to computer programming, and students can pursue minors in Computer Programming, Connected Devices and Making, Mobile App Development, or Video Game Programming after completing this class.

ITP-168 “Introduction to MATLAB”

units: 2

Start using MATLAB, a high-performance numeric computation and visualization environment. Students will gain proficiency in using MATLAB’s features, including problem-solving methodology, functions and data structures, solution of linear algebraic equations, statistics and probability, 2D and 3D visualization of scientific data, and more.

ITP-190 “Tools for Digital Graphics”

units: 2

  • 3DCG

This class introduces industry-standard graphic design tools for images and photos, including Adobe Photoshop, Adobe InDesign, and Adobe Illustrator. Students will work with customary tools and advanced features, navigate in the workspace by using standard and custom set-ups, use artboards, work with layers and masks, draw and create vector graphics, work with type, create documents, understand color, and prepare images for professional print and webpage output.

ITP-211 “Power-Tools for Visual Communication”

units: 2

  • 3DCG

In a world where videos move millions and a picture is more powerful — and popular — than the written word, a key survival skill in college and into future careers is how well you communicate with images.

In this class, students will learn how to use software in three key areas — still images, motion graphics and video editing — of visual communication to communicate their ideas with impact. Not all of us can be artists, but all of us can improve the power of our visual communication.

ITP-215 “Introduction to 3D Modeling, Animation, and Visual Effects”

units: 2

  • 3DCG

Fundamentals of 3D modeling, animation, surfacing, and special effects. Understand the processes involved in the creation of 3D animation and the interaction of vision, budget, and time constraints. Develop and understanding of diverse methods for achieving similar results and the decision-making processes involved at various stages of development. Students will learn to use Autodesk Maya to create 3D projects.

Gateway Course: This class is an introduction to the 3D Computer Graphics and Modeling minor, where students develop the skills and portfolio to pursue careers as artists, animators, and modelers.

ITP-228 “Computer-Aided Modeling for 3D Product Design”

units: 2

  • CNDM

In this class, students will learn the fundamentals of 3D modeling and design in order to manufacture product prototypes using 3D printing technologies. The class will focus on 3D modeling for the manufacturing process and meeting manufacturing needs within limitations and scope. The final project will be to design, model, and print a system or object of your choosing.

Gateway Course: This class is an introduction to the Connected Devices and Making minor, where students learn to develop physical devices that interact with the internet.

Gateway Course: This class is an introduction to the Video Game Design and Management minor, where students learn the skills to work as game producers and designers.

ITP-249 “Introduction to Data Analytics”

units: 4

Register for ITP-250 to reserve your space. ITP-250 is expected to change to ITP-249 soon, following the same class schedule.

  • APAN
  • CNDM

Learn how to use SQL and NoSQL database systems to collect and analyze data. Practice combining statistical methods with database systems to leverage data to make critical business decisions. Students will use industry-standard tools like MySQL, MongoDB, and Domo to interpret data for data-driven insights and present compelling visualizations and dashboards.

Gateway Course: This class is the introduction to the Applied Analytics minor, where students learn to work as data analysts using state-of-the-art tools.

ITP-256 “Blockchain”

units: 4

Blockchain is the distributed and decentralized database technology behind cryptocurrencies like Bitcoin. It is public, transparent, secure, immutable, and distributed — and can be used to record and transfer any digital asset (not just currency). Learn how this technology works and its potential disruptive impacts on financial services, governments, banking, contracting, and identity management.

ITP-265 “Object-Oriented Programming”

units: 4       prerequisite(s): ITP-115 or ITP-165

Register for ITP-365 to reserve your space. ITP-365 is expected to change to ITP-265 soon, following the same class schedule.

  • COMP
  • MOAP
  • VGM

In the second class in the core programming sequence (ITP-115 → ITP-265 → ITP-365), students will build upon the fundamentals of object-oriented programming to learn about inheritance, polymorphism, abstract classes, and interfaces in the Java programming language. The class will focus on best practice approaches for software project design using object-oriented principles and basic design patterns. By the end of the class, students will be able to design a system with multiple classes using inheritance.

ITP-280 “Video Game Production”

units: 4

  • VGDM

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. Learn a variety of software tools used in game development. The course final project will be a working game/prototype.

ITP-301 “Front-End Web Development”

units: 4       prerequisite(s): ITP-104

  • WEBT

Learn how to create interactive webpages and gain skills in front-end web development using dynamic HTML and JavaScript. Students will learn how to develop an online shopping cart, validate forms, use AJAX to update page content, animate page elements, and use frameworks like React or Vue.js.

ITP-302 “Advanced Web Publishing”

units: 4       prerequisite(s): ITP-104

This class is expected to change to 4 units before classes begin.

  • WEBT

In this class, students will practice using advanced HTML and CSS techniques and frameworks like Sass, flexbox, Bootstrap, and WordPress. Students will explore how these tools can best fit with specific web projects and learn to implement trending web design patterns and best accessibility practices in their projects. The class will also include discussions of broader publishing topics relevant to publishers, developers, designers, and webmasters.

ITP-303 “Full-Stack Web Development”

units: 4       prerequisite(s): ITP-265 or CSCI-103

  • COMP
  • MOAP
  • WEBT

Students will first learn front-end technologies, including HTML, CSS, JavaScript, jQuery library, and other JavaScript-based plugins. They will learn how to access and manipulate objects displayed by browsers, as well as client browser properties. Then, the class will teach basics of database design and implementation using relational database management systems (RDBMS). Students will learn how to submit SQL queries to databases and how to create data interfaces using PHP scripting language. The class will also introduce Model-View-Controller (MVC) design pattern and software frameworks adhering to MVC. Students will be working with web servers, database tools, and other technologies currently used in the web industry.

ITP-304 “Back-End Web Development”

units: 4       prerequisite(s): ITP-301

Register for ITP-300 to reserve your space. ITP-300 is expected to change to ITP-300 soon, following the same class schedule.

  • WEBT

This class teaches students how to create dynamic data-driven web applications. Students will learn how to design and implement databases to store website content – including creating the website back-end and connecting it to different database management systems to create live web applications.

ITP-308 “Computer-Aided Design for Bio-Mechanical Systems”

units: 3

  • 3DCG

Learn how to use SolidWorks, one of the widely-used Computer-Aided Design (CAD) tools used in the industry. Students will be introduced to sketching, part assembly, drawings, motion tools, and a finite element analysis tool in order to create and analyze 2D and 3D designs. By the end of this class, students will be prepared for the Certified SolidWorks Associate (CSWA) certification.

ITP-310 “Design for User Experience”

units: 4

This class is expected to change to 4 units before classes begin.

  • DE
  • MOAP
  • WEBT

This class provides a comprehensive overview of the user experience (UX) design process. Students learn the fundamental methods, concepts, and techniques necessary to design useful and functional mobile and web products. This class focuses on both core theories and concepts as well as hands-on experience producing wireframes, designs, prototypes, and user flows. Students will learn how to use applications like Sketch, Adobe Photoshop, and InVision.

ITP-315 “3D Character Rigging and Animation”

units: 4       prerequisite(s): ITP-215, ACAD-187, ACAD-188, AME-101, ARCH-207, or CE-107

This class is expected to change to 4 units before classes begin.

  • 3DCG

In this class, students will explore the performance methodologies and advanced rigging processes used to bring life to 3D characters for games, cinematics, and performance animations. Projects include the creation of an original 3D character — from original modeling to animation. Students will also learn how to plan a rigging strategy based on script and storyboard. This class will also explore pipelines for motion capture data and incorporation with game engines.

ITP-320 “Enterprise Information Systems”

units: 4

  • DE
  • EIS

This class is designed to provide the student with a thorough understanding of both the role that Enterprise Resource Planning Systems (ERPs) play in an organization and the challenging task of managing the Information Systems (IS) function. During the semester, homework will be assigned that gives the student the opportunity to work through many real-life business situations using the SAP ECC system and explore the interaction among the different business processes. SAP is the world’s leading provider of Enterprise software designed to integrate every aspect of a company’s operation. The hands-on exercises, coupled with the in-class discussions of ERPs, will prepare the student with the knowledge sought by businesses looking to use technology to maintain their competitive edge in the market place.

Gateway Course: This class is an introduction to the Enterprise Information Systems minor, where students gain hands-on experience with software systems like SAP.

ITP-322 “Using GIS Technology for Social Impact”

units: 2

This class introduces students to technology for social enterprises (enterprises that tackle emergent and existing social concerns and issues). As the traditional lines blur between nonprofit enterprises, government, and business, it is critical that students understand the technology available for taking on opportunities and challenges in this new landscape. Through industry guest speakers, case studies and TED discussions, lecture, and student presentations, this class will explore the technologies available in the emerging field of Social Impact based on technology. Students will develop a concept and technology plan for a social product or enterprise with a focus on how ArcGIS — a geographic information system used to build and deploy applications with spatial capabilities — can be utilized.

ITP-325 “Ethical Hacking and Systems Defense”

units: 3       prerequisite(s): ITP-125

  • APCS
  • CDF

This class is designed to introduce students to the fundamentals of ethical hacking and becoming an ethical hacker. The class focuses on the code of conduct and ethics of attacking systems. The class also teaches the mindset of the criminal hacker and evolution of the hacker. Students also gain fundamental understanding and education on the elements of compromising computer systems for the explicit purposes of securing them from criminals. The class makes a very clear distinction between criminal hacking and ethical hacking, and only teaches the latter. The class then focuses on some fundamentals of system defense, including configurations and software to prevent unauthorized system access.

ITP-341 “Android App Development”

units: 4       prerequisite(s): ITP-265 or CSCI-103

This class is expected to change to 4 units before classes begin.

  • CNDM
  • COMP
  • MOAP

This class teaches how to develop applications for the Android open-source platform. We will go through the process of building a mobile application from start to finish using the Android SDK (Software Development Kit). Students will learn how to leverage their Java programming knowledge to design mobile interfaces, how to use the libraries to build applications that have the proper look and feel, how to use table views, how to design and handle user input, and more.

ITP-342 “iOS App Development”

units: 4       prerequisite(s): ITP-265 or CSCI-103

This class is expected to change to 4 units before classes begin.

  • CNDM
  • COMP
  • MOAP

This class teaches how to develop applications for iOS mobile devices using the iOS SDK (Software Development Kit) and Apple’s Xcode IDE (Integrated Development Environment). Students learn the fundamentals of the Swift programming language and the various frameworks needed to build native mobile apps for iPhone and iPad. Students build various apps from start to finish that follow Apple’s Human Interface Guidelines, handle user input, and properly use important software design patterns.

ITP-344 “Advanced iOS App Development”

units: 4       prerequisite(s): ITP-342

This class is expected to change to 4 units before classes begin.

  • COMP
  • MOAP

This class teaches how to develop advanced applications for iOS mobile devices using the iOS SDK (Software Development Kit) and Apple’s Xcode IDE (Integrated Development Environment). Students use the Swift programming language and various frameworks needed to build native mobile apps for iPhone and iPad. Students build apps from start to finish that have advanced functionalities such as data from the network, background processing, and push notifications.

ITP-348 “Introduction to Physical Computing”

units: 4       prerequisite(s): ITP-109 or ITP-115 or ITP-165

This class is expected to change to 4 units before classes begin.

  • CNDM

This class introduces students to the fundamental concepts of physical computing systems through hands-on, real-life applications. This class teaches students to design electronic devices that interact with the physical world by building circuits and developing software algorithms that run on a microcontroller. Students are expected to be familiar with object-oriented programming, but no prior experience with electronics or microcontrollers is necessary. Assignments will use motion detectors, robotic arms, and electronic music generation. By the end of this class, each student will create a device that reads sensor data and communicates with an internet-based storage platform.

ITP-357 “Enterprise Network Design”

units: 3       prerequisite(s): ITP-125

  • APCS

In this class, students will practice designing, deploying, and maintaining secure networks capable of supporting thousands of users. Students will learn how to configure routes and managed switches for enterprise-level networks. By the end of this class, students will be able to setup and configure the latest network technologies currently being used in companies and organizations around the world.

ITP-368 “Programming Graphical User Interfaces”

units: 4       prerequisite(s): ITP-265 or CSCI-103

This class is expected to change to 4 units before classes begin.

  • COMP

This class teaches students to program applications with dynamic graphic user interfaces (GUIs). Students will go through the process of building desktop applications that include UI controls, events, input, and layout panes from start to finish using Java. Students will also learn how to use JavaFX libraries to design graphical interfaces, simple animations, and mini-games. This class will also include discussions of design aspects such as localization and internationalization and accessibility for end users.

ITP-370 “Information Security Management”

units: 3       prerequisite(s): ITP-125

  • APCS

This class is designed to teach the fundamentals of security management, looking at security from a managerial perspective with regards to design, implementation, maintenance, and disaster recovery. Students will learn the laws and regulations surrounding information security and how to plan for disaster recovery and conduct security audits.

ITP-375 “Digital Forensics”

units: 3       prerequisite(s): ITP-125

  • APCS
  • CDF

From cyber-terrorism to identity theft, the digital age has brought about a change in the way that crime is being committed. The usage of computers in crime has lead to the emerging field of computer forensics. This class is designed to give students the tools and techniques for investigating crime involving digital evidence, including the best practices for incident response. Students will perform a full computer forensic investigation and write an accompanying forensic report.

ITP-380 “Video Game Programming”

units: 4       prerequisite(s): ITP-365 or CSCI-104

  • COMP
  • VGM

This class provides students with an in-depth introduction to technologies and techniques used in the game industry today. Students will program in C++ and create eight different types of games throughout the semester. The semester begins with 2D games (such as asteroids and breakout) and continues into 3D games (such as a first-person parkour game). These game projects support the different concepts covered during the semester, including game fundamentals, graphics, input, collisions, and artificial intelligence. This class also teaches students the fundamental mathematics that all professional game developers must know. This class prepares students for further study in the field of video game programming.

ITP-404 “Advanced Front-End Web Development”

units: 4       prerequisite(s): ITP-301 or ITP-303 or ACAD-275

This class is expected to change to 4 units before classes begin.

  • WEBT

Students will learn to use advanced JavaScript — including asynchronous programming, promises, and class — to develop complex web applications. This class includes topics like RESTful API design and AJAX and frameworks like Ember.js. Students will also learn how to build automated testing into their web applications and how to develop real-time web applications using web socket technologies.

ITP-411 “Multimedia and Video Production”

units: 3

  • DE

This class can change your life! The purpose of this class is to provide an overview of creating powerful messages, images, and video for the web — with a focus on video. This is not a “theory class.” This is a “get your hands dirty” class.

This class teaches how to think and create visually by showing how to use a variety of software — Adobe Photoshop, Apple Final Cut Pro X, Apple Motion, Apple Compressor — and techniques to create, edit, and deliver compelling images and video. This is not an “arts” class, it’s a “hands-on communications” class.

ITP-422 “Configuring Enterprise Resource Planning Systems”

units: 4       prerequisite(s): ITP-320

This class is expected to change to 4 units before classes begin.

  • EIS

In this class, students will learn how to configure an Enterprise Resource Planning (ERP) system for a hypothetical company from the ground up using SAP S/4HANA. Students will design the organizational structure, master data, and rules to support the core business processes for the manufacturing, procurement, customer order management, and financial tracking functions of a business. Emphasis will be placed on the cross-functional business processes and critical integration points that are necessary for the success of a company.

ITP-425 “Web Application Security”

units: 4       prerequisite(s): ITP-301 or ITP-325 or ACAD-275

  • APCS
  • WEBT

This class is designed to teach students how to properly secure a web server, web page, and web application. Students will take an existing web application and redesign it to be as secure as possible. Students will also design and build an eCommerce site designed with the best security practices. Students will learn how to protect confidential information, including financial and personal data.

ITP-435 “Professional C++”

units: 4       prerequisite(s): ITP-365 or CSCI-104

This class is expected to change to 4 units before classes begin.

  • COMP
  • VGM

This class teaches students how to use C++ as a professional developer in industry would. We will explore several different areas and applications where C++ sees significant use. We will learn applications of advanced concepts including lambda expressions, templates, secure coding, parallel programming, writing performant code, CMake, and continuous integration.

ITP-445 “Macintosh, OS X, and iOS Forensics”

units: 3       prerequisite(s): ITP-375

  • CDF

Once found only in classrooms and family rooms, Apple Inc. has seen significant growth with the launch of the iPhone and iPad. As these mobile devices make their way into corporate offices across the globe, they bring Apple OS X hardware with them. With 15% market share, Apple hardware and software is becoming a more frequent target of corporate, family, and law enforcement forensic investigations. In this class, students will learn industry-standard best practices for incident response, acquisition, investigation, and presentation of findings regarding Apple hardware, software, and mobile devices.

ITP-449 “Applications of Machine Learning”

units: 4       prerequisite(s): ITP-115 and ITP-249

This class is expected to change to 4 units before classes begin.

  • APAN

From eerily accurate movie recommendations to the selection of inspection-worthy soil and rock samples on Mars, it is increasingly commonplace to discover machines using data to make critically important decisions. This class introduces the interdisciplinary field of machine learning, which is at the intersection of computer science, statistics, and business. In this class, students will learn to use Python to acquire, parse, and model data. A significant portion of the class will be a 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.

ITP-466 “Building the High Tech Startup”

units: 4

  • CNDM
  • DE

This class provides a comprehensive overview of the methodologies and processes involved in building a tech startup. Students will work in teams to practice turning ideas into companies by learning how to develop business models, acquire customers, create product roadmaps and feature sets, produce wireframes and prototypes, and more. This class includes discussion and practice of Agile methodologies.

ITP-470 “Information Technology Practicum”

units: 1-4

In ITP-470 “Information Technology Practicum,” exceptional students pursue individual practical or exploratory projects under the guidance of full-time faculty in ITP.

Instructions for obtaining d-clearance are available here.

ITP-476 “Technologies for Interactive Marketing”

units: 4

  • CNDM
  • DE

This class introduces students to the key technologies, concepts, and strategies in growth hacking and digital and social media marketing. Class lectures, discussions, and projects will demonstrate how internet and new media technologies — including blogs, wikis, social networks, search engines, crowdfunding, and more — are increasingly used in marketing and advertising. In the final project for the class, students will drive traffic, engagement, and conversion for a specific project. Tools used in the class include Google Analytics, Moz Professional, BuzzSumo, MailChimp, and various social media platforms.

ITP-479 “Cyber Law and Privacy”

units: 3

  • CDF
  • DE

Learn about how technology intersects with the law, privacy, and ethics. Taught by a veteran cyber-crime prosecutor, this class uses real-world examples to explore the limits of our privacy rights. Explore how the government or corporations have access to your data and what laws are in place to protect you. Students will discover and discuss basic issues of privacy and how it impacts them with an emphasis on technological privacy exposures. The class includes discussion of computer searches, tracking devices, and wiretaps. No legal or technological background is required, and the class is a great introduction for students interested in law, cyber security, or forensics.

ITP-480 “Information Technology Internship”

units: 1-4

ITP-480 “Information Technology Internship” is a unique class that allows each student to earn academic credit for an approved project completed in tandem with an internship.

Instructions for obtaining d-clearance are available here.

ITP-482 “Engineering Database Applications”

units: 3       prerequisite(s): (CE-108, EE-155L, ITP-115, ITP-165, ITP-168, ISE-150, CSCI-102L, or CSCI-103L) and (DSO-435 or ISE-382)

This class explores the engineering of software applications that are based on relational databases. It uses the lifecycle of software development: planning, analysis, design, implementation, testing, and, operation and maintenance. Scalability, expandability and security are emphasized. Students will develop an integrated database application for a real-world client while following the software development life cycle (SDLC). Students will learn how to perform advanced data modeling and analysis, create data definitions and constraints, retrieve and manipulate data, and implement security and usability in order to build a complete web-based database application.

ITP-485 “Programming Game Engines”

units: 4       prerequisite(s): ITP-380

  • VGM

This class provides students with an in-depth exploration of 3D game engine architecture. Students will learn state-of-the-art software architecture principles in the context of game engine design, investigate subsystems typically found in a real game engine, survey engine architectures from actual shipped games, and explore how the differences between game genres can affect engine design.

ITP-486 “Securing and Auditing Enterprise Resource Planning Systems”

units: 3       prerequisite(s): ITP-320

  • EIS

This class highlights security issues and raises awareness of security requirements in an Enterprise Resource Planning (ERP) environment. Students will learn how to apply concepts, strategies, and various tools to promote security of an ERP system. They will configure, monitor, and trace various aspects of ERP vulnerability, evaluating security of database tables, identifying separation of duty concerns and isolating critical authorizations that pose risks to system security. As a final project, each student will learn to configure an audit information system in order to conduct a total ERP system security audit.

ITP-487 “Enterprise Data Analytics”

units: 4       prerequisite(s): ITP-249 or ITP-320

This class is expected to change to 4 units before classes begin.

  • APAN
  • EIS

While the increased capacity and availability of data gathering and storage systems have allowed enterprises to store more information than ever before, most organizations still lack the ability to effectively consolidate, arrange, and analyze this vast amount of data. Analyzing large data sets to forecast and predict future events has become a highly sought-after skill in business, engineering, services, science, health, and other industries. Students will learn how to author enterprise dashboards, perform “what-if” analyses in real time, derive business intelligence from data warehouses, and use prediction analysis techniques.

ITP-488 “Managing Supply Chains with Advanced Planning & Optimization”

units: 3

  • EIS

In this class, students will learn how supply network planning (SNP) can help a business strategically drive demand and plan and optimize its logistics network. Assignments will require students to program spreadsheets to control various aspects of the logistics network such as demand forecasting, aggregate planning, and inventory management. Cases and projects will be assigned that afford each student the opportunity to work through many real-life business situations using Advanced Planning and Optimization (APO) tools.