Help us try and figure out just how hard ECE courses are at UT Austin 🤘


This is a system that works using pairwise comparisons and ELO. In the background every vote affects the overall ELO of the course using the Glicko2 algorithm. You can read more about it here. With every vote, we become a little more sure of the subjective difficulty of these courses. An ELO system is better than a simple rating since individual's scales can drastically differ.


Select the class that is more likely to be difficult:

If you can't compare the two classes for whatever reason just refresh the page it will spit out 2 new ones.

EE422C - Software Design and Implementation II

Methods for engineering software with a focus on abstraction; specification, design, implementation, and testing of object-oriented code using a modern development tool-set for complex systems; design and implementation of object-oriented programs in Java; abstract data types; inheritance; polymorphism; parameterized types and generic programming; the operation and application of commonly used data structures; exception handling and fault tolerance; introduction to algorithm analysis; teamwork models.

EE464 - Senior Design II

The second half of senior design