4 ms·
The curriculum will vary by university. I remember taking these classes for an undergrad CS degree: - Structure and interpretation of computer programs - Data
by sweis 17y ago
The curriculum will vary by university. I remember taking these classes for an undergrad CS degree:
- Structure and interpretation of computer programs
- Data structures
- Machine structures
- Digital circuit design
- Operating systems
- Programming languages and compilers
- Algorithms
- Randomized algorithms
- Parallel algorithms
- Computability and complexity
- Databases
- Computer and network security
- Discrete math
- Linear algebra
- Number theory
- Numerical analysis
I'd pick a school that was good in several areas, then take the entry-level CS courses. If you like them, stick with it. If not, switch to another major.
Someone already mentioned this, but a lot of course material is online. For example, here are some from MIT:
http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/index.htm http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Compute...