Computer engineering majors want to know how computers work and what they can do to make them smarter, faster, and more efficient. Computer engineering programs prepare individuals to apply mathematical and scientific principles to the design, development, and operational evaluation of computer hardware, software systems, and related equipment and facilities. Students learn how to analyze and troubleshoot the specific problems of computer applications. Computer engineering pertains to the design, implementation, and maintenance of hardware and software components of computers and computer-controlled equipment. If you major in computer engineering, you will learn all about the hardware and software aspects of computer science. You will research, design, develop, and test computer equipment, such as chips, circuit boards, or routers. By learning these techniques, you will learn to create rapid advances in computer technology. You'll gain a solid understanding of circuit theory and electronic circuits, too. Also, because computer engineering is closely linked with electrical engineering, the fields are found in the same department at many universities. Consequently, many undergraduate programs incorporate most of the core curricula in both electrical engineering and computer science, so graduates will be prepared to work in either field. Various specializations related to a major in computer engineering may be offered by colleges and universities. Some of these specializations include computer hardware engineering, computer software engineering, and electrical, electronics, and communications engineering. These specializations may be of greater or lesser interest to you once you begin your degree program. Computer engineering might be considered a difficult major, but it's a major that's in demand. Software engineering companies, telecommunications firms, designers of digital hardware, and many other business enterprises hire computer engineering majors right out of college and pay them well. Computer engineering also makes great preparation for medical school, business school, and law school.