6 ms·
I can't possibly imagine a better introductory Computer Science class MIT student here. My year was the first to have to do the new curriculum. Here's my under
by snikolov 15y ago
I can't possibly imagine a better introductory Computer Science class
MIT student here. My year was the first to have to do the new curriculum. Here's my understanding of it.
The replacement courses (6.01 and 6.02) are not supposed to be intro CS courses. They are meant to expose people to broadly applicable engineering principles in both electrical engineering and computer science. And like SICP, they are not about programming.
What used to happen with the old curriculum is that everyone --- both electrical engineering and computer science students --- would take 6.001, circuits, signals & systems, and architecture. With the current curriculum you get broad exposure in the beginning with 6.01 and 6.02 and have a bit more flexibility in your other requirements (if you're into pure CS, you can avoid sitting through a semester of circuit theory, if you want).
How was it in Berkeley? Are the EE and CS departments separate?
- azernik 15y agoThe departments are not separate, but the majors are; that is, the EECS department runs several majors, broadly speaking falling into the categories of a) pure CS, with a a course or two of EE to give the general idea; and b) EECS, two majors (Electrical and Computer Engineering, or Computer Science and Engineering) which offer varying combos of CS and EE. (I may have missed one or two). All of these degree programs require CS61A (the local version of SICP), though the department has switched to a version of the course taught in Python.