First of all, mathematics is a basic course for learning computer major, which is very helpful for learning software programming and is the foundation of various programming algorithms;
Secondly, programming language is the main course of this computer major. Generally speaking, learning C programming is more appropriate, but learning programming requires programming thinking and thinking. So you need to buy a book about data structure, which is very beneficial to the cultivation of personal logical thinking.
In addition, you need to buy a computer composition principle, understand the computer composition structure, and know the principles of various underlying hardware of the computer, which is very helpful for computer assembly and hardware maintenance in the future;
At the same time, we need to know what an operating system is, its composition and execution principle, which provides a very good guide for different operating systems and how to realize the operation and contact of heterogeneous platforms.
Of course, these contents will be used in future work, such as database technology, graphic design, network engineering and software engineering. Every technology needs a corresponding knowledge reserve. These are compulsory contents for computer majors, and their design principles and engineering implementation steps should be carefully studied.
These contents mentioned above can be found in the corresponding teaching materials online. Learning is not only to get a degree, but more importantly, it takes time to learn these knowledge structures well, especially data structures, operating systems, software engineering, etc., because they are really useful in future work and can solve many problems encountered in work.