Question: what are the computer science fundamentals?
Answer: Fundamental knowledge of computer hardware and operating systems. Understand modern operating systems structure. Use the principles of computational thinking. Gain knowledge of state-of-the-art in network protocols, architectures, and applications.