So I just found that UMBC created four-year plans for all majors! It has the actual requirements for getting a degree in a particular major already planned out. Before this was created, I had to go to at least three different sources to get the final word on this stuff.
https://apps.my.umbc.edu/pathways/
Although I'm a senior now, it isn't as useful to me. I wish this existed three years ago. It would have saved me a ton of time. I remember bringing up this issue at the student advisory board meeting for Computer Engineering. I'm glad there is now a comprehensive source for this information.
Anyway, if you need to figure out what classes you need to take in a given major, they're all there for your perusal.