Current location - Education and Training Encyclopedia - Education and training - What books should computer science and technology majors read?
What books should computer science and technology majors read?
What books should computer science and technology majors read?

Computer science and technology majors can read the following related books:

Advanced mathematics, linear algebra, probability theory and mathematical statistics, discrete mathematics, combinatorial mathematics, computer principle, artificial intelligence, programming foundation, object-oriented programming, digital logic circuit, analog electronic technology, data structure, algorithm design, WEB programming, computer composition and structure, operating system, database system principle, compilation principle, computer network, network engineering, software engineering, database application, information.

Should have the following abilities:

1, with solid data basic theory and basic knowledge;

2. Strong thinking ability, algorithm design and analysis ability;

3. Systematically master the basic theories, basic knowledge and operational skills of computer science and technology;

4. Understand the knowledge structure, typical technology, core concepts and basic workflow of the discipline;

5. Strong computer system cognition, analysis, design, programming and application capabilities;

6. Master the basic methods of literature retrieval and data query, be able to independently acquire relevant knowledge and information, and have a strong sense of innovation;

7. Proficient in a foreign language and able to read foreign language books and periodicals of this major.

What books should computer science and technology majors read?

You can look at the following:

Advanced mathematics, linear algebra, probability theory and mathematical statistics, discrete mathematics, combinatorial mathematics, computer principle, artificial intelligence, programming foundation, object-oriented programming, digital logic circuit, analog electronic technology, data structure, algorithm design, WEB programming, computer composition and structure, operating system, database system principle, compilation principle, computer network, network engineering, software engineering, database application, information.

What books should computer science and technology students read by themselves?

Learn your own professional courses, such as data structure, C language, C++ and so on. Learning CCNA CCNP after class is very useful for finding a job!

What should the computer science and technology major focus on? What books are you reading?

I learned this. In fact, no matter which major, many branches are finally designed. This major is mainly divided into three aspects: software and hardware, embedded and so on! Most people can learn software! To learn programming language well, at the same time, the hardware is convenient, and the foundation should also be learned well! Finish your sophomore year first! Although the previous things are the foundation, we should learn well! Then decide the direction according to your own preferences. I wish you success!

What should computer science and technology majors learn?

Principles of Computer Organization Tang Shuofei Higher Education Press (edited by Harbin Institute of Technology)

Principles of Computer Organization-Learning Guidance and Problem Solving Tang Shuofei Higher Education Press

Operating System Tang Ziying xidian university Publishing House

Computer Network Xie Xiren Electronic Industry Press

Recommend your book

These books are required reading for postgraduate courses, but they are all very basic. I think you have already taken public courses in your freshman year, so there is no need to study any more. If you want to learn professional knowledge, you have to consolidate your existing knowledge and know what your direction is. The books recommended above are very basic. Computer networks are four, but they are very simple, and they are all definitions. You can learn in advance to broaden your computer knowledge.

What should computer science and technology majors teach themselves?

Learn the easiest way to make a computer system, establish a local area network, and understand the components and configuration of the computer. Just like in reality, your computer suddenly shuts down automatically. It may be that the CPU is overheated, or the computer power supply is broken. You have to study and practice slowly, and then accumulate experience. These are the most basic knowledge. It is suggested to look for books about computers on the internet, and first look at what books are available and what contents are involved. Understand the general scope of the computer industry first, and then choose a certain aspect for study and in-depth research according to personal interests.

What should computer science and technology major prepare?

A computer is necessary, so the configuration is higher. Usually around 3500 is good.

If you want to have a good foundation, you should start learning C language, Tan Haoqiang, Tsinghua University Press.

Don't worry too much about the rest. Admission will start with the most basic knowledge, that is, C language, data structure, operating system and some basic computer application knowledge. The content of the first year is not too difficult, it is the basis of language and operation. Don't worry. Even if you don't understand it at all, it won't affect it.

What we should do is to adjust our mentality and treat precious college life with practical actions. I like University of Electronic Science and Technology of China very much, but unfortunately I didn't pass the exam and went to the computer department of another university. I think four years of study should have a good result. In addition, don't play too many games when you have a computer. Computers need your hard work and unremitting efforts. They can't be done in a short time. I hope you can have a good future. I'm also going to take the postgraduate exam at the University of Electronic Science and Technology of China next year. Hehe ... I answered it myself, so the chances of giving me extra points will be greater, right?

What certificates should students majoring in computer science and technology get before graduation?

Students majoring in computer science and technology in colleges and universities do not need to take the computer grade examination. Computer rank examination is really a non-computer major. You can take it if you want. However, you can consider Microsoft certification or cisco certified, and taking the soft exam is also more economical. In addition, the major of computer science and technology involves a wide range, so we should choose to take the examination, certification or examination according to our own development direction.

Bibliography of Computer Science and Technology

When I went to study in Douban, many netizens wrote many books.

Employment of computer science and technology specialty

Employment of computer science and technology specialty

prospect

First, in the short term, the social demand is still great, and the employment market for computer graduates has broad prospects. Judging from the development of the global IT industry, after several years of sluggish development, IT industry has gone out of the trough and has the potential to make a comeback, and IT industry is showing more and more vigorous vitality in the development of the national economy. Judging from the situation in China, the talents engaged in computer software development are far lower than those in developed countries. The number of people engaged in computer software development in the United States exceeds 6.5438+0.8 million, in India, 900,000, and in China, less than 400,000. This shows that the shortage of computer software talents in China will seriously restrict the development of IT industry in China, especially directly affect the economic development and social progress in China. At the same time, due to the unbalanced economic and social development in China, there is a big gap between the east and the west and between urban and rural areas, especially in backward areas of China, and computer professionals are urgently needed. Therefore, with the continuous development of China's economy, the demand for computer professionals will still be great in a certain period of time [5].

Second, with the increase of computer graduates, the employment competition will be more intense. According to relevant data, by the end of 2003, there were 1 683 universities and 679 undergraduate schools in China, of which 505 offered the major of "Computer Science and Technology", ranking first in the country. In 2003, there were 270,000 students majoring in computer science, accounting for 14.6% of the total number of students majoring in science and engineering, and 630,000 students majoring in information technology. In other words, the number of students majoring in information technology and computer science accounts for 1/3 of all science and engineering students in China. This will inevitably lead to more intense employment competition for computer graduates.

Third, employers have more choices for graduates, which leads to higher and higher requirements for graduates. In the future, because China's economic development may face imbalance, there will still be structural contradictions in the employment of computer graduates in China, which will eventually lead to the phenomenon of "uneven hot and cold" in the career choice of computer graduates. Economically developed areas or areas with high wages will still be the first choice for students to choose jobs, resulting in a relative surplus of demand for graduates. Employers have a lot of choices when choosing graduates, which leads to higher and higher requirements for graduates. Graduates are required to have not only certain professional qualities and comprehensive qualities, but also certain professional abilities, including core skills, industry general skills and professional skills. Therefore, it is increasingly prominent and necessary to improve the comprehensive quality of computer majors and cultivate their professional ability.

condition

1. The employment prospect of network engineering is good. After graduation, students can go to large telecom service providers and large communication equipment manufacturing enterprises at home and abroad for technical development, and they can also go to other enterprises and institutions to engage in design, maintenance, education and training in the field of network engineering.

2. The employment prospect of software engineering is very broad. After graduation, students can go to the information technology departments and education departments of many software enterprises, state organs, large and medium-sized enterprises and institutions at home and abroad to engage in technical development, teaching, scientific research and management in the field of software engineering. You can also continue to study for postgraduate students majoring in computer science and technology and master of software engineering.

After graduation, students majoring in communication can go to information industry, finance, post and telecommunications, transportation, national defense, institutions of higher learning and scientific research institutions to engage in scientific research, teaching and engineering work of communication technology and electronic technology.

4. The major of network and information security is wide-ranging, and the main subjects are information security and network engineering. After graduation, students can be senior professional engineers and technicians in the field of computer network system and information security for government, national defense, military, telecommunications, electric power, finance, railway and other departments. And can continue to study for a master's degree in information security, communication, information processing, computer software and other related disciplines.

development trends

By the end of 2005, the average number of employees in China's electronic information products manufacturing industry was 3.228 million, of which workers accounted for about 6 0%, and the proportion of engineering and technical personnel and management personnel was low, which was far from meeting the needs of the development of electronic information industry. The contradiction between supply and demand of talents in software industry is particularly prominent. In 2002, there were 592,000 employees in the national software industry, including 6,543,8+057,000 software developers, accounting for 26.52%. At present, the average proportion of technicians in developed countries with electronic information industry is above 30%. The total number of technicians in electronic information industry in China is slightly insufficient.

Intelligentization makes the computer have the ability to simulate people's feelings and thinking processes, and makes the computer an intelligent computer. This is also the goal of a new generation of computers currently being developed. Intelligent research includes pattern recognition, image recognition, generation and understanding of natural language, game, theorem automatic proof, automatic programming, expert system, learning system and intelligent robot. , developed a variety of robots with human intelligence.

Networking is another important trend of computer development. It is the inevitable result of the development of computer application to move from single computer to network. The so-called computer networking refers to the use of modern communication technology and computer technology to connect computers distributed in different places to form a large-scale, powerful network structure that can communicate with each other. The purpose of networking is to make the software, hardware and data resources in the network available to users on the network. Communication networks as large as the world and local area networks as small as laboratories have become very popular, and the Internet has been connected with 150 countries and regions including China. Because the computer network has realized the sharing and processing of various resources and improved the efficiency of resource use, it has been welcomed by the vast number of users and has been widely used.

Multimedia computer is one of the most striking high technologies in the computer field at present. Multimedia computer is a computer that comprehensively processes all kinds of media information by using computer technology, communication technology and mass communication technology. This information includes text, video images, graphics, sounds, words and so on. Multimedia technology organically links all kinds of information into a system with human-computer interaction. Multimedia computer will really improve the man-machine interface and make the computer develop towards the most natural way for human beings to receive and process information.

② Future computers

1, quantum computer

Quantum computer is a kind of quantum physical device that performs high-speed mathematical and logical operations, storage and processing according to the laws of quantum mechanics. When a device is assembled from two subassemblies, it processes and calculates quantum information and executes quantum algorithms, it is a quantum computer.

2. Neural network computer

The overall execution speed of the human brain is equivalent to 1000 trillion computer functions per second, and the biological brain neural network can be regarded as a large-scale parallel processing, tightly coupled and self-reconfigurable computing network. The computer design model is extracted from the working model of the brain. Many processors are used to imitate the neuron mechanism of the human brain, and information is stored in the communication between neurons. A large number of parallel distributed networks are used to form a neural network computer.

3. Chemical computer &; biocomputer

In the execution mechanism, chemical computers use microscopic carbon molecules in chemical substances as information carriers to realize information transmission and storage. Under the action of enzymes, DNA molecules can be converted from one genetic code to another through biochemical reactions. The gene code before transformation can be used as input data, and the gene code after reaction can be used as operation result. In this way, a new type of biological computer can be made. The biggest advantage of the bio-computer is that the protein of the bio-chip has biological activity, which can be combined with human tissues, especially the human brain and nervous system, and the human-computer interface is naturally consistent, eliminating the tedious human-computer dialogue. In this way, the biological computer can listen to people's command, become an extension or expansion part of the human brain, and absorb nutrients from human cells to supplement energy without any external energy. Because the protein molecule of the biological computer has the ability of self-assembly, and the biological computer has the ability of self-adjustment, self-repair and self-regeneration, it is easier to simulate the function of the human brain. Nowadays, scientists have developed many biochips, which are the main components of biological computers.

4. Optical computer

Optical computer is a digital computer made of photons instead of electrons in semiconductor wafers and optical interconnects instead of wires. Compared with the characteristics of electricity, light has incomparable advantages: optical computer is an "optical" computer, and light propagates in optical media with many light waves with different wavelengths or the same wavelength but different vibration directions, and there is no interaction between parasitic resistance, capacitance, inductance and electrons. Optical devices have the characteristics of no potential difference, so the information of optical computer is distorted or distorted in transmission, and an incredible amount of data can be transmitted in the same narrow channel.

Demand analysis

1. The demand for computer application professionals in China will increase by about 1 10,000 every year. According to the statistics of the Ministry of Personnel, there are eight categories of talents urgently needed in China in the next few years: high-tech talents represented by electronic technology, bioengineering, aerospace technology, marine utilization, new energy and new materials; Information technology talents; Mechanical and electrical integration professional and technical personnel; Agricultural science and technology talents; Environmental protection technicians; Bioengineering R&D talents; International trade talents; Lawyer talent. The demand for talents in professional fields jointly investigated by the Ministry of Education, the Ministry of Information Industry, the Commission of Science, Technology and Industry for National Defense, the Ministry of Communications and the Ministry of Health shows that with the continuous expansion of China's software industry, the contradiction of software talent structure is increasingly prominent, and the talent structure is olive-shaped, with two small ends and a large middle. There are not only high-level system analysts and project chief designers, but also a large number of people engaged in basic development. According to the reasonable proportion of talent structure, by 2005, China needs 60,000 senior software talents, 280,000 intermediate talents and 460,000 junior talents, plus enterprises, communities, institutions, schools and other fields. According to preliminary estimates, the demand for computer application professionals in China will increase by about 1 10,000 people every year.

2. The demand for CNC talents has increased. Blue-collar CNC technicians refer to the technical workers who undertake the specific operation of CNC machine tools, accounting for 70.2% of the CNC technical posts in enterprises, and are the most demanding CNC technical workers at present; Technicians and CNC machine tool maintenance personnel who undertake CNC programming account for 25% of the enterprise's CNC technical posts, among which CNC programming technicians account for 12.6% and CNC machine tool maintenance personnel account for 12.4%. With a large number of imported equipment, the demand for CNC talents will increase significantly.

3. Software talents are optimistic about the statistics of education departments and job fairs all over the country. Information computer, microelectronics, communications and other electronic information professionals are in great demand, and graduates are in short supply. On the whole, the employment market of electronic information graduates is very promising, and it will continue to be hot in 10 years. Network talents are becoming more and more popular, among which the most popular are the following three types of talents: software engineers, game designers and network security engineers.

4. The demand for talents in telecom industry continues to grow. The demand of telecommunication enterprises for communication technology talents, especially for graduates majoring in communication engineering, computer science and technology, information engineering and electronic information engineering, continues to grow. With the increasingly fierce competition in the telecommunications market from domestic to international, the requirements for talent levels are constantly upgrading, that is, from undergraduate and junior college students to master students and doctoral students. Marketing talents are also the demand highlight of the telecommunications industry. With the transformation of telecom market from seller's market to buyer's market in the past, telecom enterprises began to enrich the marketing team, and people who know both technology and marketing will be very popular.

Employment requirements

(that is, the knowledge that computer science and technology majors should reserve)

1. The talents trained in the field of network engineering have a solid network engineering foundation and good comprehensive quality; Be able to systematically master the basic theories and knowledge in the technical field of computer network and communication network; Be able to master the theories, methods and technologies of networking, planning, design and evaluation of various network systems; Good engineering practice training in computer network design, development and application, especially the preliminary training in large-scale network engineering development.

2. As the core of information industry, software industry is the foundation of national economy informatization. It has been involved in many fields such as industry, agriculture, commerce, finance, science, education and health, national defense and people's lives. This major is to learn how to use advanced engineering methods for software development and software production.

3. Basic knowledge and skills such as mainstream computer software development technology, software engineering and software project process management. Master advanced software development tools, environment and software project management methods, cultivate students' systematic software design and project implementation ability, and be competent for software development, management and maintenance.

4. The communication direction of information engineering is based on communication technology, electronic technology and computer technology, with the basic theory and technology of modern communication system and the acquisition, transmission, storage and processing of signals and information as the learning and research objects. Students are required to systematically study the basic theories and knowledge of communication systems and information science. Senior applied technical talents who enable students to receive strict scientific experimental training and preliminary training in scientific research and have the comprehensive design, development, integrated application and maintenance ability of communication engineering and electronic engineering. The main research fields include: modern communication system and program-controlled exchange, computer network and mobile communication, new methods of signal and information processing, digital image processing and compression technology, principle and application of microcontroller, principle and application of DSP, and research and development of new technologies and services in communication field.

5. The direction of information engineering network and information security is based on information security technology and network technology, taking the research, development, implementation, management and maintenance of information security and network protocols and network products as the study and research objects, and mastering the relevant technologies to realize information security in the network. Students are required to systematically study the basic theory and knowledge of information science and communication system, so that they can receive strict scientific experimental training and preliminary scientific research training, and be senior applied technical talents with basic abilities such as comprehensive design, development, maintenance and application of information security and network engineering.