Explore courses

Spring 2027

4,369 courses

Introduction to Optimization covers mathematical optimization from a modeling and solution perspective, focusing on formulating discrete and continuous optimization problems and equilibrium models.

Offering recorded · Spring 2027 · Sources

Past student reviews · Michael Ferris, Laurent Lessard

Homework assignments were difficult and time-consuming, with one student noting they would ruin their social life, while another found them helpful for learning.

historical GPA · grades

Fall 2022–Spring 2026

Introduction to cryptography covering secure transmission of digital information, distinguishing perfect from computational security, and introducing technical aspects.

Offering recorded · Spring 2027 · Sources

Past student reviews · Eric Bach

Homeworks were difficult but interesting to work through, while exams were reported to be easier than the homework assignments.

historical GPA · grades

Fall 2022–Spring 2026

Matrix Methods in Machine Learning covers linear algebraic foundations including SVD, regression, and regularization applied to classification, clustering, and neural networks.

Offering recorded · Spring 2027 · Sources

Past student reviews · Robert Nowak, Eduardo Arvelo

Homework assignments were challenging but graded on completion, while summer terms were described as crammed and intense.

historical GPA · grades

Fall 2022–Spring 2026

Introduction to Artificial Neural Networks covering theory and applications including MLPs, CNNs, RNNs, SVMs, and genetic algorithms for control, pattern recognition, and object detection.

Offering recorded · Spring 2027 · Sources

Past student reviews · Pedro Morgado

The course had a huge workload with many homeworks, exercises, and a group project. The first half was very difficult without a strong background in Linear Algebra or Calc 3.

historical GPA · grades

Fall 2022–Spring 2026

Theoretical Foundations of Machine Learning covers advanced mathematical theory including statistical learning theory, Vapnik-Chevronenkis Theory, model selection, high-dimensional models, nonparametric methods, probabilistic analysis, and.

Offering recorded · Spring 2027 · Sources

historical GPA · grades

Fall 2022–Fall 2025 · limited sample

Integer Optimization introduces integer optimization problems and surveys algorithm theory, focusing on polyhedral formulations, algebraic/geometric properties, and combinatorial optimization applications.

Offering recorded · Spring 2027 · Sources

Past student reviews · Alberto Del Pia

Homeworks were described as very manageable and instructive, while exams were noted as the challenging aspect of the course.

historical GPA · grades

Spring 2023–Spring 2026 · limited sample

Linear Optimization covers problems with linear inequality constraints, emphasizing formal proofs, the simplex method's theory, duality, and theorems of the alternatives.

Offering recorded · Spring 2027 · Sources

Past student reviews · Carla Michini

Homeworks were extremely hard at times, though the total volume was limited to eight assignments. The workload is demanding due to the difficulty of the problems rather than the quantity.

historical GPA · grades

Fall 2022–Spring 2026

Nonlinear Optimization I covers theory and algorithms for nonlinear optimization, focusing on unconstrained optimization techniques.

Offering recorded · Spring 2027 · Sources

Past student reviews · Michael Ferris

Assignments often required more than 14 hours to complete, with no penalty-free late days or assignment drops available.

historical GPA · grades

Fall 2022–Spring 2026

Introduction to Computing provides a broad overview of computing, security, robotics, and AI, focusing on how computers work and algorithms solve problems via creative applications in a visual coding environment.

Offering recorded · Spring 2027 · Sources

Past student reviews · Jeff Nyhoff

Students in Jeff Nyhoff's class said the material was fairly simple and that showing up to lecture, following along, and doing homework were enough to earn high grades.

historical GPA · grades

Fall 2023–Spring 2026

Introduction to Web Development covers secure/interactive web content, programming fundamentals, CMSs, accessibility, design, ethics, and website implementation using scripting languages and frameworks.

Offering recorded · Spring 2027 · Sources

historical GPA · grades

Spring 2025–Spring 2026

Advanced UX design course covering ideation, visual and interaction design concepts, and low/high-resolution prototyping techniques.

Offering recorded · Spring 2027 · Sources

historical GPA · grades

Spring 2023–Spring 2026 · limited sample

Undergraduate Cooperative Education offering full-time work experience combining classroom theory with practical knowledge in computer science, data science, statistics, or information science.

Offering recorded · Spring 2027 · Sources

historical GPA · grades

Fall 2025–Fall 2025 · limited sample

Introduction to Discrete Mathematics covering logic, sets, relations, functions, and discrete structures like integers, strings, trees, and graphs.

Offering recorded · Spring 2027 · Sources

Past student reviews · Luke Jeffreys

The course was considered pretty hard due to the sheer amount of content, though the instructor provided fill-in-the-blank lecture notes to save time.

historical GPA · grades

Fall 2022–Spring 2026

Covers direct and iterative solutions for linear/nonlinear systems and eigenproblems, including LU/QR factorizations, least squares, and algorithmic stability.

Offering recorded · Spring 2027 · Sources

Past student reviews · Amos Ron

One past student said Amos Ron’s homeworks were 10–15 pages biweekly. Another said the homework took many hours and lectures met three days a week for 75 minutes.

historical GPA · grades

Spring 2023–Spring 2026

Advanced numerical analysis covering polynomial interpolation, approximation, differentiation, integration, splines, and ODE solvers.

Offering recorded · Spring 2027 · Sources

Past student reviews · Chris Rycroft, Laurel Ohm

One student found the homework tedious but manageable, while another noted a heavy workload that was doable with time. Rycroft's exams were challenging but included partial credit, whereas Ohm's exams were described as having very reasonable difficulty.

historical GPA · grades

Fall 2022–Spring 2026

Introduction to spectral methods (Fourier, Chebyshev, Fast Fourier Transform), finite element methods (Galerkin methods, energy estimates and error analysis), and mesh-free methods (Monte-Carlo, smoothed-particle hydrodynamics) for solving partial differential equations. Applications from science and engineering. Applications from science and engineering. Students are strongly encouraged to have programming skills (e.g.COMP SCI 200), undergraduate numerical analysis (e.g.MATH/​COMP SCI  514orCOMP SCI 412), analysis (MATH 322and521) and linear algebra (e.g.MATH 341or equiv.)

Offering recorded · Spring 2027 · Sources

Past student reviews · Maurice Fabien

The course required learning a large amount of material, with assignments strictly take-home and no in-class pressure. Reviewers noted the extensive prerequisite list made the content challenging before the semester even began.

historical GPA · grades

Spring 2023–Spring 2026

Introduction to combinatorics covering enumeration, inclusion-exclusion, generating functions, graph coloring, finite designs, and matching problems with applications in science and puzzles.

Offering recorded · Spring 2027 · Sources

Past student reviews · Mitch Keller

The grading system was unique and demanding: students needed full marks on all assignments and tests or extra credit to achieve an A; otherwise, the highest possible grade was an AB.

historical GPA · grades

Fall 2022–Spring 2026

Internship course enabling students to earn academic credit for work experience related to Computer Sciences or Data Science programs.

Offering recorded · Spring 2027 · Sources

historical GPA · grades

Fall 2022–Spring 2026 · limited sample

Explores inter- and intrapersonal relations through didactic and experiential learning from a counseling and guidance perspective.

Offering recorded · Spring 2027 · Sources

Past student reviews · Kathryn Mazack

The workload consisted of weekly practice logs and reflections that were easy to complete, culminating in a final reflection.

historical GPA · grades

Spring 2023–Spring 2026 · limited sample

Human Resources Development: Career Strategies explores vocational development through didactic and experiential learning, focusing on self-assessment, the world of work, and career planning.

Offering recorded · Spring 2027 · Sources

historical GPA · grades

Spring 2023–Spring 2026 · limited sample

Explores personal, institutional, and community resources optimizing academic success and persistence using didactic and experiential methods.

Offering recorded · Spring 2027 · Sources

historical GPA · grades

Fall 2022–Spring 2026

The Wisconsin Experience Seminar examines the transition to UW-Madison by exploring the research university and the Wisconsin Experience using texts for discussion, writing, and experiential assignments.

Offering recorded · Spring 2027 · Sources

Past student reviews · Brianna Kuhn

Assignments were personal expository writings, and the reviewer noted that attending class was enough to do well.

historical GPA · grades

Fall 2022–Spring 2026

Introduction to the intersectionality framework in the U.S. focused on culturally responsive awareness, critical perspective-taking, and service learning preparation.

Offering recorded · Spring 2027 · Sources

Past student reviews · Alberta Gloria

Students reported a significant reading load and noted that Dr. Gloria was nit-picky about assignments, deducting points for minor organizational issues. The workload was generally manageable if students provided detailed responses.

historical GPA · grades

Fall 2022–Spring 2026

Explores children's psychological experience of racial, ethnic, and cultural status, their understanding development, and implications for working with REC diversity in educational contexts.

Offering recorded · Spring 2027 · Sources

historical GPA · grades

Fall 2022–Fall 2025 · limited sample

Mental Health, Self-Awareness, and Social Justice: Working in Diverse Communities increases knowledge and skills for addressing mental health within diverse identity groups and communities.

Offering recorded · Spring 2027 · Sources

Past student reviews · Larissa Niec

The class required three to four readings weekly, some spanning hundreds of pages, plus an in-person graded takeaway at the start of each lecture.

historical GPA · grades

Fall 2022–Spring 2026

Special topics course examining various subjects within the fields of Counseling and Counseling Psychology.

Offering recorded · Spring 2027 · Sources

historical GPA · grades

Fall 2022–Spring 2026

Theoretical and research framework for understanding suicide, covering myths, assessment, intervention, prevention, bereavement, ethical/legal issues, and affected populations.

Offering recorded · Spring 2027 · Sources

historical GPA · grades

Fall 2024–Spring 2026 · limited sample

An academic and experiential introduction to mindfulness meditation in psychology, covering MBSR, lovingkindness, and neuroscientific/clinical effects.

Offering recorded · Spring 2027 · Sources

historical GPA · grades

Spring 2023–Spring 2026 · limited sample

Looking for a professor? →