CS Undergrad Courses for Fall 2024

Last Updated: Tuesday, April 2

Please see Lou’s List for the most up-to-date information regarding course offerings.

Special Topics Courses

CS 4501-001: Privacy in the Internet Age w/ Prof. Yixin Sun - “This course provides an in-depth look into privacy issues on the Internet and introduces privacy enhancing technologies. We will cover topics such as anonymous communications, traffic analysis and location privacy. We will also examine the trade-offs between security and privacy, and the interactions with other fields such as machine learning and policy.”

CS 4501-002: Natural Language Processing w/ Prof. Yu Meng - “Natural Language Processing (NLP) is a rapidly evolving field in artificial intelligence (AI) with wide-ranging applications in our daily life. This course provides an introduction to the fundamental concepts, techniques, and applications of NLP.”

CS 4501-003: Smart and Healthy Buildings w/ Prof. Brad Campbell - “This class focuses the next generation of buildings where smart devices, Internet of Things (IoT) systems, machine learning applications, and simulations platforms will help us understand the changes in indoor environments and occupants’ needs, allowing building systems to dynamically enhance the indoor environmental conditions from health, comfort, and energy perspectives. This course will familiarize students with smart building concepts, terminology, tools and techniques needed to make our future buildings adjust to our needs and energy demands. Specifically, students will gain hands-on experience with real test beds to build and deploy smart building applications that will better support occupants.”

CS 4501-004: Reinforcement Learning w/ Prof. Shangtong Zhang - “Reinforcement learning (RL) is a powerful framework for solving sequential decision making problems and has enjoyed tremendous success, e.g., playing the game of Go and training ChatGPT. This course is designed to cover basic but important ideas of RL, as well as milestone papers in deep RL, i.e., RL with deep neural networks.”

CS 4501-005: Machine Learning in Image Analysis w/ Prof. Miaomiao Zhang - “This course focuses on an in-depth study of advanced topics and interests in image data analysis. Students will learn practical image techniques and gain mathematical fundamentals in machine learning needed to build their own models for effective problem solving. Topics of image denoising/reconstruction, deformable image registration, data dimensionality reduction, generative models, and deep neural networks for image segmentation/classification will be covered. The main focus might change from semester to semester. The graduate students (CS 6501 / ECE 6782) will be given additional programming tasks and more advanced theoretical questions.”

CS 4501-006: F1/10 Autonomous Vehicles w/ Prof. Madhur Bell - “Students work in teams to build, drive, and race 1/10th scale autonomous racecars, while learning about the principles of perception, planning, and control for autonomous vehicles. The course culminates in a F1/10 ‘battle of algorithms’ race amongst the teams.”