What Are the Courses in a Computer Engineering Online Degree Program?

A degree in computer engineering teaches students about the various aspects of a computer's functions, hardware and software. Core courses include computer design and organization, computer architecture and digital systems. Schools offering Computer Engineering degrees can also be found in these popular choices.

Online Computer Engineering Degree Programs

Computer engineers have skills that combine the knowledge of electrical engineering with computer science. The field of computer engineering itself involves computer equipment, hardware, software and networks. Online degree programs in this field are offered at the bachelor's and master's degree levels, but master's degree programs are much more common online.

Important Facts About This Area of Study

Prerequisites Letters of recommendation, statement of goals and purpose; bachelor's degree or relevant coursework
Online Availability Mostly online; blended for exams
Possible Careers Electrical and computer engineers, computer engineering technologist, computer support specialist
Continuing Education Research, doctorate degree
Median Salary (May 2018) $114,600 (for computer hardware engineers)
Job Growth (2016-2026) 5% (for computer hardware engineers)

Source: U.S. Bureau of Labor Statistics

Bachelor's Degree Program

A Bachelor of Science in computer engineering or computer engineering technology can give students a broad skill set in computer systems that can include design and software engineering. These programs can be offered online, but are much more common on campus. While many schools have variations in their curriculums, most share the same core courses. Core courses in computer engineering may include:

  • Intro to Computer Engineering: Students learn fundamental principles and concepts, including controls, electronics, communications, electromagnetics and circuits.
  • Computer Engineering: This course provides students with an intro to computer systems and digital logic. It covers design and analysis of combinational and sequential network, along with computer control and organization.
  • Electromagnetic Fields: Course examines Maxwell's equations, energy storage, quasistatic and static fields and time-domain waves analysis.
  • Digital Systems: Synthesis and analysis of digital networks using a microcomputer controller.
  • Computer Systems Engineering: Students are introduced to abstractions and concepts used in the development of computer systems. Course stresses system software used to control the interactions between hardware and application programs.
  • Computer Design and Organization: Students study the fundamental design and organization of a computer.
  • Processing Analog Signals: This course focuses on system and circuit analysis, such as active filters, Fourier transform, phasors, stability, convolution and Laplace transform.
  • Computer Systems and Lab: Covers topics, such as subroutines, output, input, traps, C, interrupt, assembly language, machine language, binary representation and bits.
  • Computer Organization and Lab: Students have an opportunity to applied their learnt knowledge to problems in engineering design that include embedded systems, computer interfaces, software and hardware.
  • Computer Architecture: The essential knowledge of machine architecture and its relationship to performance, classifications and languages are covered in this course. Other topics include bus architecture, memory management, cache memory, CPU, instruction pipeline and architecture of instruction set.

Master's Degree Programs

Master's degree programs in computer engineering may be offered alone or part of a electrical and computer engineering degree. Online master's degree programs in computer engineering generally require about 30 credit hours to complete and usually do not include a thesis, though some schools may offer a thesis option. Unlike bachelor's degree programs, master's degree programs do not necessarily have a set of courses that all students take. Usually, students pursuing a master's degree picks an area of concentration. For computer engineering, concentration areas that may be offered include:

  • Communications and signal processing
  • Embedded systems
  • Power and energy engineering
  • Systems and controls

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