Computer Engineering Bachelor's Degree Program

Find out about computer engineering and what kind of jobs are available in this field. Get details about admission requirements and the curriculum of a bachelor's degree program in computer engineering, and take a look at salary prospects and employment potential for computer engineers. Schools offering Computer Engineering degrees can also be found in these popular choices.

What Is Computer Engineering?

The term 'computer engineering' can refer to both software and hardware engineering. Hardware engineers design, develop, test and produce parts for computer systems, including mice and keyboards, circuit boards, processors, routers and printers. Software engineers design and test software applications based on the needs of clients or organizations. One type of software engineer, known as a systems engineer, is responsible for designing computer systems for organizations and commonly works with both hardware and software.

The U.S. Bureau of Labor Statistics (BLS) reported that computer hardware engineers earned a median annual salary of $108,430 in May 2014. In the same period, software developers earned a median of $97,990. Additionally, the BLS predicted that computer hardware engineers would experience an employment growth rate of 3% between 2014 and 2024, while employment for all software developers was expected to grow 17%.

Admissions Requirements High school diploma or GED, standardized test scores, letter(s) of recommendation, statement of purpose
Common Courses Thermodynamics, C++ programming, computer logic design, microprocessors and controllers, engineering probability and statistics
Career Outlook (2014-2024) 3% (computer hardware engineers); 17% (software developers)*

Source: *U.S. Bureau of Labor Statistics

What Do I Need to Apply?

You need at least a high school diploma to be considered for admission into a bachelor's degree program in computer engineering. Other requirements might include standardized test scores, letters of recommendation and a statement of purpose. Classes like computer programming, electrical technology, calculus and physics could help you prepare for this course of study.

What Will I Learn?

Coursework in a bachelor's degree program in computer engineering usually combines theory with hands-on training. You could learn about programming languages, industry-standard hardware, physics and electronics. The following are examples of classes you might find in the curriculum:

  • Technical problem solving
  • Thermodynamics
  • C++ programming
  • Computer logic design
  • Microprocessors and controllers
  • Engineering probability and statistics
  • Systems architecture

These programs may be available in an online format at some schools. Coursework covers the same material as in on-campus programs. Lab work is represented in online interactive simulations.

To continue researching, browse degree options below for course curriculum, prerequisites and financial aid information. Or, learn more about the subject by reading the related articles below:

  • 1. Degree Options:
The schools in the listing below are not free and may include sponsored content but are popular choices among our users. Tuition and costs will vary across programs and locations. Be sure to always request tuition information before starting a program.

Popular Schools