Which school should I choose?

<p>Stevens Institute of Technology and Southern Methodist University have ABET accreditation in computer science and engineering. While not mandatory in the field (except for niche areas like patent agent/lawyer), it does indicate meeting a decent minimum standard, though some good computer science degree programs do not have ABET accreditation (but there are also some bad ones not worthy of the name). For the others, you need to do careful inspection of the courses and degree program to see if they are suitable. A good computer science department should offer junior/senior level courses similar to this list:</p>

<p>Algorithms and complexity
Theory of computation, languages, and automata
Operating systems
Compilers
Networks
Databases
Security and cryptography
Software engineering
Hardware courses like digital systems and computer architecture
Elective CS courses like artificial intelligence, graphics, etc.</p>

<p>Also pay attention to how frequently each course is offered. Some schools offer some courses only once every two years or less frequently.</p>