Most important and useful CS courses?

Jay520
Thu, 16 May 2013 21:39:07 +0000

@ Yagottabelieve:

Yes, I do believe 370 covers some Computer Architecture. I remember reading a page on Umich that said this. It even called it Intro to Computer Architecture a few times, and it didn’t appear to be a typo

At the moment, I’m considering the following six (2 per semester my last three semesters):


EECS 477: Introduction to Algorithms
EECS 481: Software Engineering
EECS 482: Introduction to Operating Systems
EECS 484: Database Management Systems
EECS 489: Computer Networks
EECS 493: User Interface Development


I was already considering substituting Advanced Programming with two other courses, since it’s workload is so high. I already had Computer Networks in the back of my mind, so the encouragement here has pushed me over the hump. I would combine it with User Interface Design since that was encouraged on Umich page for Software Engineering (either UID, or Programming Languages, probably).

I was also interested in Artificial Intelligence, but I’m not sure how practical such a class would be. Do many Software Engineering/Development jobs deal with Artificial Intelligence?