3 answers
3 answers
Updated
Fred’s Answer
It will slightly depend on where you go. Each college/university will have their own specific requirements. But generally, classes will fall into two categories:
1) Specific to your major. For CS, this would include things like programming (in some language like Java or Python or others), security, databases, algorithms, operating systems, etc. And these will vary depending on your interests. You may take a User Interface design class if that's your preference, or you may take a cryptography class if you prefer that route. And, this can vary further depending on if you are in an engineering school or a Arts and Sciences program.
2) General Education classes. Most school require gen ed classes to broaden your knowledge and skills. This could include things like English, Chem or Bio, humanities, arts...
You may want to try looking at a few school's website. Just about every school I've looked at posts both all the classes they offer, and what you'd need to take to get a specific degree in a program.
1) Specific to your major. For CS, this would include things like programming (in some language like Java or Python or others), security, databases, algorithms, operating systems, etc. And these will vary depending on your interests. You may take a User Interface design class if that's your preference, or you may take a cryptography class if you prefer that route. And, this can vary further depending on if you are in an engineering school or a Arts and Sciences program.
2) General Education classes. Most school require gen ed classes to broaden your knowledge and skills. This could include things like English, Chem or Bio, humanities, arts...
You may want to try looking at a few school's website. Just about every school I've looked at posts both all the classes they offer, and what you'd need to take to get a specific degree in a program.
Updated
Benjamin’s Answer
for general computer science, you will classes in programming, databases, networking, security, basically they want you to be well rounded and able to work in an entry level position in any one of a handful of developer or support roles.
Also keep in mind, Computer Science is not IT, most CS degrees are math heavy, so lots of calculus and discrete mathematics, linear algebra.
Also keep in mind, Computer Science is not IT, most CS degrees are math heavy, so lots of calculus and discrete mathematics, linear algebra.