Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There's no real "standard" CS curriculum, so it's hard to say for sure. Schools range from more math-heavy to more engineering-heavy, often still correlated with where the department originated (was CS broken off from EE, or was it broken off from math?). You sound like you've covered a decent portion of the common core. At a more engineering-heavy school, you'd probably be missing a few lower-level courses (circuits, operating systems, architecture, etc.). At a more math-heavy school, you'd probably be missing a few more mathy courses (discrete math, dynamical systems, formal logic, advanced complexity/computability theory, etc.).

What I'd probably do next is pick one or two specialty areas and learn a solid amount in it/them, equivalent perhaps to a two-course sequence, so you could say that you have a solid grounding in its fundamentals and some advanced aspects. A few possibilities include: graphics, operating systems, artificial intelligence, robotics, human-computer interaction, computer architecture, compilers, formal methods, numerical algorithms / scientific simulation, software engineering, distributed/concurrent computing, security, etc.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: