>>12101769You can learn mostly anything by yourself given caution and drive. You cannot however conduct experiments or do lab work, and for theory you lose the guidance and intuition afforded to you from a professor. Barring that, you can self study whatever you want.
Here's a basic list of topics you'll want to hit to get "baseline" CS.
Math:
Calculus (differentiation, integration, series (especially), vectors, and it would be nice to have diff eq)
Intro to proofs
Linear algebra (proof based)
Graph theory
Combinatorics
Probability theory
Physics:
Mechanics I
Electrostatics I
Switching theory I
Systems:
Computer architecture
Systems programming
Operating systems
Networks and distributed computing
Graphics processing
Language and compilers
Database design
Theory
Automata
Data structures
Algorithms (at least 2 sem)
Complexity I
Applications:
Convex optimization
Machine learning
Learning theory and PAC
Data mining
These should all have classes and teacher webpages on MIT OCW, Stanford, Berkeley, CMU, UoT:A, etc etc.