Engineering & Information Science Courses

Artificial Intelligence

This course covers topics of concepts and techniques in artificial intelligence: basic problem-solving techniques, knowledge representation and computer inference, machine learning, natural language understanding, computer vision, robotics, and societal impacts.

Data Science Creativity

Participants will be introduced to Python, data visualization, visual encoding, data generation: sampling and simulation, identification, clustering, and classification, etc. Participants will perform hands-on-analysis of real-world datasets to analyze and discover the impact of the data.

Network Analysis

Participants will be introduced to fundamental theories, concepts, methods, and applications of network analysis. Participants acquire practical hands-on skills in collecting, analyzing, and visualizing network data. At the end of the course, students will be able to critically assess network studies and to solve real-world, network-centric problems.


This course introduces participants to the status and research areas of optics and photonics, including discussions of optical communications, optical fiber technologies, imaging (bio and/or others), and optical sensors.

Wireless Communications: 5G / WiFi 6 & Low Power IoT Communication

Participants will learn the fundamentals of wireless communications from basic principles to the standards for 5G cellular networks, WiFi 6, and Low Power IoT Communication. The course takes a practical systems approach to break up the technical components of a wireless communication system both in terms of analog hardware, digital processing, and software.

Wireless & Mobile IoT: From Algorithms to Applications

Participants will develop essential foundations for wireless networking, mobile computing, and IoT systems. This course aims to balance mathematical algorithms and real-world applications (e.g., 5G, AR/VR, autonomous cars, etc.) by breaking them up into technical problems, and seeing how algorithms can be applied to solve them systematically.

Looking for a different topic? If you are interested in a course that is not listed, let us know. We will work to find a faculty member or administrator to offer that course for your organization.