CSCI3370 · Computer Science
Morrissey College of Arts & Sciences
Deep Learning is rapidly emerging as one of the most successful and widely applicable sets of techniques across a range of domains, including vision, language, speech, robotics, medicine, and AI in general. This has led to significant success and exciting new directions that may previously have seemed out of reach. This course offers an introduction to the fundamentals of deep learning, covering both theory and applications. It starts from the basics of Neural Networks (NNs) and extends to some of the latest research. Topics covered include neural net architectures (MLPs, CNNs, RNNs, transformers, large language models, generative models), geometry and invariances in deep learning, backpropagation and automatic differentiation, learning theory and generalization, self-supervised learning and robust learning, as well as applications to computer vision, natural language processing, medicine, and science, among others. The course will be delivered through instructor lectures and reinforced with coding assignments that teach both theoretical and practical aspects. Additionally, it will include a project that allows students to explore an area of deep learning that interests them in more depth.
Course experience
Averages use the original five-point historical evaluation scale.
Organization
3.8 / 5
How well the course was organized
Challenge
4.8 / 5
How intellectually challenging students found it
Attendance
3.2 / 5
How necessary attendance was
Assignments
4.0 / 5
How helpful assignments were
Weekly effort
~7
hours per week
Estimated from the original workload response buckets. Individual sections may differ.
Instructor options
Ratings below reflect only recovered evaluations connected to this course.
Across time
Section-level results available in the recovered archive.
Fall 2024
1 section