Typically, computer engineering may be pursued at the bachelor's & master's degree levels. Computer engineering programs generally include the study of hardware & software solutions to problems in telecommunications, defense, business or manufacturing. Master's degree programs in computer engineering may allow for additional specialization.
Online Bachelor's Degree Programs in Computer Engineering Overview
A Bachelor of Science in Computer Engineering prepares students to design & construct complex computer hardware systems & software programs. Skills learned in this program may be applied to home & office computer operating systems, defense & security systems, video games & network control systems. Students study basic electronics, programming, computer networks, electronics theory, circuit design & microprocessor design. Computer engineering technology is a closely related program that's also commonly offered online.
Program Information & Requirements
Students will need about four years to complete a bachelor's degree program. Students are expected to have a minimum level of technical competence that includes manipulating files & transferring them among machines, installing & running software & computer applications, & using common word processing & spreadsheet software. The curriculum blends traditional text & online presentations & students often access assignments & coursework through an electronic course management system.
List of Common Courses in Computer Engineering at the Bachelor's Level
Along with core courses in general education, students take beginning & advanced courses that include calculus & electronics. The program encompasses theoretical & practical applications of computer engineering.
Basics of Computer Networks Course
Students get a thorough introduction to network systems, including local area networks (LAN), wide area networks (WAN), transmission technologies, network security & protocols. This class also explores in-depth networking & Transmission Control Protocol/Internet Protocol (TCP-IP).
Advanced Programming in C Course
This course teaches students the fundamentals of programming in the computer programming language C. Students study relevant topics, such as pointers, arrays, structured programming & file manipulation. The computer programming language C++ is also typically introduced.
Basics of Digital Design Course
Students gain advanced knowledge in modern digital design & explore digital & analog interfacing, synchronous sequential logic, asynchronous sequential logic & MSI (medium-scale integration) logic circuits. Students explore decoders & coders, shift registers, counter decoding & digital systems applications.
Career Information
According to the U.S. Bureau of Labor Statistics (BLS), students who graduate with computer engineering degrees may pursue a career like computer hardware engineer, a field expected to see a rate of job growth below average (www.bls.gov). As of November 2010, Indeed.com reported that computer hardware engineers earned an average annual salary of $52,000. Additional career options include computer systems engineer & computer systems analyst in fields like the military, consulting, electronics & telecommunications. Graduates may also be prepared for advanced academic study or professional certification.