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