The CSE ULCS & MDE/Capstone Survey collected qualitative feedback and advice from current CSE students about ULCS and MDE/Capstone courses they have taken. The information shared here is subjective and shared by individual students. As of April 2026, the survey has received 115 responses, with direct quotes and overarching themes summarized in the sections below.

This page is divided into two sections (ULCS & MDE/Capstone) to reflect the different program requirements. Use the slider on the right to jump to a specific class. Within each class, feedback is organized by the most recent semester (WN26) followed by responses from previous terms.

Notes:

For the most up to date list of upcoming offerings of ULCS and MDE courses, please check the Wolverine Access Schedule of Classes.

Upper Level Computer Science (ULCS) Courses

EECS 367 - Introduction to Autonomous Robotics

EECS 373 - Introduction to Embedded System Design

EECS 390 - Programming Paradigms

EECS 388 - Introduction to Computer Security

EECS 404 - Game Engine Architecture

EECS 442 - Computer Vision

EECS 445 - Introduction to Machine Learning

EECS 453 - Principles of Machine Learning

EECS 470 - Computer Architecture

EECS 471 - Applied Parallel Programming with GPUs

EECS 474 - Algorithms for Data Science

EECS 475 - Introduction to Cryptography

EECS 476 - Data Mining

EECS 477 - Introduction to Algorithms

EECS 478 - Logic Circuit Synthesis and Optimization

EECS 481 - Software Engineering

EECS 482 - Operating Systems

EECS 483 - Compiler Construction

EECS 484 - Database Management Systems

EECS 485 - Web Systems

EECS 486 - Information Retrieval and Web Search

EECS 487 - Introduction to Natural Language Processing

EECS 489 - Computer Networks

EECS 490 - Programming Languages

EECS 491 - Introduction to Distributed Systems

EECS 492 - Introduction to Artificial Intelligence

EECS 493 - User Interface Development