Computer Science 682 - Neural Networks: Modern Intro

Spring
2026
01
3.00
Subhransu Maji

TU TH 4:00PM 5:15PM

UMass Amherst
77193
Computer Science Labs E110
smaji@cs.umass.edu
This course will focus on modern, practical methods for deep learning with neural networks. The course will begin with a description of simple classifiers such as perceptrons and logistic regression classifiers, and move on to standard neural networks, convolutional neural networks, some elements of recurrent neural networks, and transformers. The emphasis will be on understanding the basics and on practical application more than on theory. Many applications will be in computer vision, but we will make an effort to cover some natural language processing (NLP) applications as well. The current plan is to use Python and associated packages such as Numpy and Pytorch. Required background includes Linear Algebra, Probability and Statistics, and Multivariate Calculus. All assignments will be in the Python programming language.

Open to graduate Computer Science students only. SEATS HELD FOR INCOMING GRAD STUDENT REGISTRATION. REQUIRED BACKGROUND FOR THE COURSE INCLUDES THE FOLLOWING. MULTIVARIATE CALCULUS, LINEAR ALGEBRA, AND PROBABILITY AND STATISTICS. PROGRAMMING IN PYTHON OR EQUIVALENT HIGH LEVEL LANGUAGE. UNDERGRADUATES AND STUDENTS NEEDING SPECIAL PERMISSION MUST REQUEST OVERRIDES VIA THE ON-LINE FORM: https://www.cics.umass.edu/academics/course-overrides

Permission is required for interchange registration during the add/drop period only.