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