There are many basic theories of computers, at least you should learn from big books. Generally, there is no good development for graduate students to switch to computers. I am a computer major. Our company just recruited two graduate students on 20 13, majoring in mathematics and computer science at Beijing University I. They all graduated with master's degrees and wrote an applied paper on communication. After working in our company for half a year, I found that the two of them lacked basic computer knowledge. Looking at the circuit diagram of CPU expansion, I look ignorant; Computer software programming seems incomprehensible; Especially programming, computer basics, outdated tools that can only be used in schools. As for mathematics, I have almost learned it, because the undergraduate is busy taking the postgraduate entrance examination, which has delayed many courses. Computer is a systematic science, and it is difficult to engage in computer research and development without the basic literacy of undergraduate. The computer courses offered by undergraduate students are very practical. Hardware foundation, programming foundation, compilation principle, data structure, digital circuit foundation, network foundation, operating system, database and so on, these courses will be used in future work. If you only stay in the conceptual stage in the basic computer course, you will be unable to move in the future.
At the undergraduate level, computer majors should also study many mathematics courses, such as advanced mathematics, linear algebra, a good 985 university, probability theory, ordinary differential, numerical calculation, algorithm and so on. As the basis of future programming.
The so-called mathematics learners can easily learn computers, which is a very ignorant misleading. Look at those who graduated from the math department. Even if they are engaged in computer development, they can only be marginal development and will never be in a dominant position. This is mainly influenced by his mentality. Therefore, interested in computer research, starting from undergraduate. If you only study mathematics, you can become a low-level programmer at most. His strength lies in algorithm and logic, and his knowledge is too narrow, which limits his development.