I am a computer science graduate (from many years ago!) and my son is currently a sophomore in college studying computer science. The kinds of things to be prepared for:
- lots of small/medium sized hands-on programming projects
- a few core curriculum classes (math, science, English, etc.) for your first several semesters, be sure to keep up with those assignments so you will have enough time for your CS projects
Because there will be many projects (some individual and some with a team), you will need to manage your time wisely. Best advice I can offer is to get your ideas coded and tested ASAP so you have something started. Some people will wait till the end of the alotted time to start and run out of time — expect lots of trial and error.
Chris recommends the following next steps:
- Look at the course descriptions for freshman CS classes and note the programming language(s) and tools mentioned [for schools where CS is in Engineering, look at freshman engineering class descriptions too]
- Look for some interactive tutorials for those languages you don’t already know to develop some familiarity. For example, if Python is used, here’s an interactive guide: https://www.learnpython.org