<p>When I checked both CS and EE department, no result on that.</p>
<p>Can anyone clarify that, please?</p>
<p>When I checked both CS and EE department, no result on that.</p>
<p>Can anyone clarify that, please?</p>
<p>By Computer engineering, do you mean software or hardware?</p>
<p>You want CS for the first, and EE for the second.</p>
<p>Hi. Thank you for your reply. It seems like Caltech does not provide this major study at all (just based on what you said). </p>
<p>Computer Engineering is basically 1/2 cs and 1/2 EE. It is quite popular in the recent years. The objective of CpE is computer architecture design, and “when software meets hardware, eg. compilers”.</p>
<p>It is very vague, still.</p>
<p>Back to your suggestion: What do you mean by CS first, EE second? Is it like taking a double major?</p>
<p>Caltech may not have a program called computer engineering, but you can get all the classes you get in normal computer engineering program through a judicious selection of classes between CS and EE.</p>
<p>Caltech doesn’t really have computer engineering. You could probably piece together equivalent knowledge from various classes in EE and CS but it’s missing more conventional classes in computer architecture found at other schools.</p>
<p>Hi. Thank you for all your input. It is clear to me now.
Thanks</p>
<p>Going to go ahead and disagree with mazewanderer on this one, at least on the CS side of things (I don’t know anything about the EE side). Caltech’s CS, for example, has zero classes on compilers at the moment. There are a few classes that might be of interest if you’re looking for that sort of thing (CS/EE crossovers like 51 “Principles of Microprocessor Systems”, 52 “Microprocessor Systems Laboratory”, and (assuming it’s actually taught next year) 184ab “Computer Architecture”), but you’re not going to have enough things to take for a major, definitely. And if you were to major in CS, you’d have to get through all of the CS core classes, too (a couple programming classes, a class on decidability and the theory of computation, a pretty-theoretical and usually poorly-taught class on algorithms, discrete math), which seem to be in a pattern that wouldn’t be very interesting to your focus. Maybe the EE offerings have some hidden gems for you, but if the CS side is any indication, Caltech is probably a pretty bad place for this.</p>
<p>Pfft, EE is better than CompE anyway.</p>
<p>I doubt 184 will be taught any time soon. It hasn’t been offered since before I was at Tech and it was taught by Andre Dehon who is no longer there.</p>
<p>Also, I was actually hoping that the CS side covered more computer engineering stuff (I was EE) like compilers, OS, and computer organization but I guess I was mistaken. The EE side has some stuff in digital design and VLSI but nothing specific to computers.</p>
<p>I don’t get why departments don’t purge out classes from their listing when there’s no chance of it being taught. I remember setting up my two year schedule as a grad student to include taking APh 125 (their Quantum class) only to find out that it hadn’t been taught for years!</p>
<p>Hi. Seems a good discussion here.
I don’t know if this has to do with the nature of Calctech. It is a very small school, so I guess the focus is a bit more narrow, if you compare how many engineering majors MIT and other power houses also offer.</p>
<p>What about independent study program, is that available, like you can choose what to study (of course get dean’s approval first)?</p>