Courses

2024

ECE 417/617: Introduction to Optimization

The course will discuss Optimization Models in various applications, their Properties, and the Numerical Algorithms for their solution. A special emphasis is put on the interconnections of Optimization with Machine Learning, Finance, as well as Industrial Engineering, and Computer Science.

ECE 491B/693B Large Language Models

This course is designed to give the technical background for a deep understanding of the problems associated with the development, deployment, and exploitation of Large Language Models, providing the students with a sufficient knowledge base to perform research directed at resolving these problems in academia or industry.

2023

ICS 435/635: Machine Learning

This is a mathematics and programming-heavy introduction to machine learning. Topics include machine learning programming in Python, classical machine learning methods, and an introduction to deep learning.

ICS 491: Human-Centered Data Science

The course navigates the complexities of working with diverse human data, addressing ethical, privacy, and analysis challenges across various fields without requiring prior data science knowledge.

ECE 342: Probability and statistics

The course covers the fundamentals of formal probability theory such as types of random variables and conditional expectation

ECE 345: Linear Algebra

The course covers the fundamentals of linear algebra such as linear spaces, operators and their spectral properties

2022

ICS 691D: Human-Centered Artificial Intelligence

This is a discussion-based course covering the latest research in human-centered artificial intelligence (HAI). Topics covered include interactive ML systems, explainable & interpretable ML, AI for healthcare, fairness & bias, privacy, crowdsourcing, HCI evaluations of AI-powered systems, and ethical frameworks applied to AI