This major will study the whole computer ecosystem (hardware, software, network). Generally speaking, it is a little theoretical and will systematically learn all aspects of the whole computer. It is a traditional computer major, which is basically available in schools of computer colleges.
Advantages: comprehensive knowledge can help you build up your understanding of the whole computer system ecosystem. After graduation, you can continue to pursue advanced studies in computer-related scientific research, and you can also engage in related work in hardware, software and network, with a wide range of scientific research and employment.
Disadvantages: the theoretical scope of undergraduate course is too broad and not deep enough, so you will not reach the level of proficiency in a certain aspect, and you need yourself or the school to help you learn a certain aspect.
2. Software Engineering (SE)
As the name implies, it is a major that mainly studies and studies software development. Generally speaking, it focuses on the development of application software in computer software. Of course, I will also learn some basic courses related to computers.
Advantages: strong professional application, you can not only learn the ability of software development, but also learn a management/collaborative method of software development engineering. The main jobs are programmers and software engineers, who are engaged in software architecture, algorithms and basic development.
Disadvantages: It's a great test of real talent and learning, so it requires strong self-study ability.
3. Network Engineering (NE)
Network engineering mainly studies the specialty of computer network. Generally speaking, in addition to the basic courses of computer science, it will deeply study the management, application and development of hardware and software of computer network.
After graduation, I am mainly engaged in the construction, maintenance and security of computer networks. My general job is to build/maintain the servers and internal networks of enterprises and institutions. I am called a network engineer, commonly known as network management (joking).
4. Information security (IS)
Majors who mainly study computer information security and guarantee, generally speaking, they will study computer information security (servers, PCs, etc.) and network security in depth, and are mainly responsible for the security of computers and related systems.
After graduation, I mainly worked in computer security to ensure that the computer systems of enterprises and institutions can operate normally and avoid malicious attacks. Generally called information security engineer or network security engineer (according to specific fields).
5. Internet of Things Project (IoT)
The Internet of Things project is an engineering technology that connects all terminals through the Internet and controls the links through the Internet. The most common one is the control system of * * * sharing bicycles, and the controllable surveillance camera should also belong to the Internet of Things technology. It will involve terminal hardware/software, terminal management system and so on.
Employment is mainly engaged in the development of software systems and hardware facilities connecting terminals.
The remaining computer majors are far from each other, so I won't cite them as examples. Majors such as artificial intelligence, cloud computing and big data are too novel to judge their professional level, employment prospects and advantages and disadvantages. Students should choose carefully.