Sometimes it’s not about what you should know, but what should you get a head start in to have the ability to pick up the concepts quickly when they arise. Some examples of useful things to know when going into Computer Science are:
- Data Structures
- Algorithms
- Networking concepts like what makes up the OSI model, (TCP/UDP, IP, Subnet masks, MAC, etc) learn everything in the OSI model
- Wireshark/packet analysis is very useful, (Acquiring information from obfuscated garble)
- Database integration/secure communication/queries
- Programmatically parsing text of different formats, (i.e., txt, json, xml, etc)
- Regex
- C
- Assembly
- OOP, get some JAVA in there as an example