Online Computer Engineering Degree Programs

Learn what computer engineering degree programs are offered online and the typical course topics included in these programs. Find out how online programs work and discover computer engineering career options. Schools offering Computer Engineering degrees can also be found in these popular choices.

What Computer Engineering Degrees Are Offered Online?

If you're interested in earning a degree in computer engineering without attending school on campus, you can choose from online bachelor's and master's degrees. Some schools may offer hybrid computer engineering programs, which allow you to complete parts of the program online and other parts on campus. If you're seeking associate's or doctoral degree programs in computer engineering, you'll find these programs more commonly offered on campus.

Degree Options Bachelor's and master's programs 100% online or in a hybrid format
Online Learning Interact with instructors and classmates using e-mail, live chat or message boards; access assignments and coursework using Web-based course delivery system
Bachelor's Course Topics Theory of database applications, java programming, ethics in the engineering technology, electronic systems, data communication principles
Master's Course Topics Website development, mechatronics technology, computer architecture, wireless application protocol, computer and network security
Career Options Computer programmer, computer systems administrator, data communications analyst, IT technical analyst, senior computer engineer
Job Outlook (2016-2026) 24% increase (for software developers);* 5% increase (for computer hardware engineers)*

*Source: U.S. Bureau of Labor Statistics

What Do Online Programs Entail?

As an online student, you need a computer with Internet access and an e-mail address. Your courses are similar to on-campus courses; however, your assignments and coursework are generally delivered via an interactive Web-based course delivery system such as Blackboard. Interaction with instructors and classmates may take place on message boards, e-mail or live chat. Online programs allow you to log in asynchronously and work at your own pace, but you may still be required to complete your assignments on a schedule. Proficiency in computers, word processors, spreadsheets and file copying is recommended.

What Courses Will I Take?

Computer engineering includes education in both computer software and hardware and may offer some coursework in electronics. You'll need a strong background in mathematics and science prior to enrollment. As an undergraduate, you may be required to complete an internship or senior capstone project that allows you to explore an area of interest. Your core curriculum may include the following topics:

  • Web development
  • Theory of database applications
  • Java programming
  • Properties of AC/DC currents
  • Microprocessor hardware & software
  • Ethics in the engineering technology
  • Digital system implementation with HDL
  • Electronic systems
  • Data communication principles
  • Object-oriented programming

Coursework in the computer engineering master's degree program typically provides more in-depth and specialized study of the field. Depending on the school, you may have a thesis or non-thesis option. Typical topics of study for the master's degree programs include:

  • Principles of digital signal processing
  • Intro to semiconductor materials and devices
  • Mechatronics technology
  • Computer networking concepts
  • Computer architecture
  • Website development
  • Wireless application protocol
  • Computer graphics technology
  • Computer and network security

What Can I Do With My Degree?

As a computer engineering graduate, you'll be qualified for employment in various industries, such as manufacturing, security, research and communications. Bachelor's degrees in computer engineering can lead to positions such as computer programmer, computer systems administrator, projects manager, software developer, data communications analyst and network system analyst. Earning a master's degree in computer engineering will prepare you for high-level positions, including senior computer engineer, technology planning manager, application development manager and IT technical analyst.

The U.S. Bureau of Labor Statistics (BLS) predicted that employment opportunities for software developers will grow up to 24% between 2016 and 2026, while jobs for computer hardware engineers are expected to increase by 5% during the same time period ( As of May 2018, the median salary for a software developer, applications is $103,620 and $110,000 for software developers, systems software, while for a computer hardware engineer, it is at $114,600. The continued demand for computer software is responsible for the faster than average increase in software developer jobs.

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

  1. 1
  2. 2
  3. Next »