Dark Mode
Light Mode

Courses

Current Course(s)

2025 – Spring
Tuesdays and Thursdays 12:30-1:45pm
Neural Networks and Deep Learning
This course covers the fundamentals of neural networks and deep learning as well as how they are used to address many artificial intelligence problems in society. Students will learn to design and implement multi-layered neural network architectures, train them on large amounts of data, and evaluate their performance. Students will also gain practical, hands-on experience by applying learned skills to analyze visual data (computer vision) and textual data (natural language processing).

Prior Courses

Neural Networks and Deep Learning
This course covers the fundamentals of neural networks and deep learning as well as how they are used to address many artificial intelligence problems in society. Students will learn to design and implement multi-layered neural network architectures, train them on large amounts of data, and evaluate their performance. Students will also gain practical, hands-on experience by applying learned skills to analyze visual data (computer vision) and textual data (natural language processing).
Prior Offerings
Recent Advances in Computer Vision
Computer vision is the subdiscipline of artificial intelligence focused on creating computers that can ‘see’. In this course, students will learn about core and new problems in this field through examination of the types of algorithms commonly used as well as the data employed to train and evaluate those algorithms. The course is taught in a seminar style, with students expected to regularly read and critique research papers from premiere computer vision conferences (such as CVPR, ICCV, and ECCV). As a result, students will also learn how to engage with the latest research in computer vision.
Prior Offerings
Introduction to Machine Learning
This class will cover core and cutting edge concepts employed in machine learning to solve artificial intelligence problems. Students will learn the theory behind a range of machine learning tools and practice applying the tools to, for example, textual data (natural language processing), visual data (computer vision), and the combination of both textual and visual data.
Prior Offerings
Crowdsourcing for Computer Vision
This class will cover fundamental and state-of-art problems in computer vision, the sub-discipline of artificial intelligence that tries to create computers that can “see”. Students will explore this field through examination of the human-based challenges faced when teaching computers to see.
Prior Offerings