2 ms·
I put CS, but it is really Computer Engineering. My uni has to be weird about their naming, so I have to explain, however. * There are three options: CS, CE Ha
by koenigdavidmj 16y ago
I put CS, but it is really Computer Engineering. My uni has to be weird about their naming, so I have to explain, however.
* There are three options: CS, CE Hardware Specialization, and CE Software Specialization. I am doing the third.
* Everybody takes the same 300-level courses. Two quarters of theory, comparative programming languages, and a hardware class. (You end that one by building a MIPS processor in Verilog.) They are doing a curriculum change for the 300-level courses, however, so I do not really know how the new courses work.
* CS people basically can take any 400 level courses they want. Some people basically do what is required for CE students below, some do graphics/animation/games, and some do a mix.
* CE Hardware people have to take a handful of EE, the advanced hardware classes, and the hardware capstone. Basically no range of motion here.
* CE Software people have to take intro to EE, a software engineering course (or computer security, alternately), operating systems, networks, and a few 400 level electives (options include compilers, algorithms, distributed systems, and databases).
So CS is not much more theoretical than CE-Software; you just have more choices your senior year, and have to take a bit more liberal arts.