Computer Engineering
Overview
Computer engineering programs prepare people to use math and science to design and operate computer systems.Computer engineering programs include topics such as:
- Circuit and chip design
- Computer science
- Computer layout planning
- Computer theory
- Verification and validation
- Discrete mathematics
- Probability and statistics
Concentrations
In computer engineering programs, students may be able to specialize in:
- Computer software engineering
- Computer hardware engineering
Schools
Community colleges and other two-year schools offer associate degree programs in computer engineering. An associate degree usually takes two years to complete. After earning an associate degree, students can transfer to a college or university for further study.
Many colleges and universities offer bachelor's degrees in computer engineering. A bachelor's degree usually takes about four or five years of full-time study.
Many universities offer graduate degrees in computer engineering. A master's degree typically requires two years of study beyond a bachelor's degree. Doctoral (PhD) degree programs usually require two or more years of study beyond the master's degree.
See schools that offer this program.
Related Educational Programs
- Applied Mathematics
- Artificial Intelligence and Robotics
- Computational Mathematics
- Computer Engineering Technology
- Computer Programming
- Computer Science
- Computer Systems Analysis
- Computer Systems Technology
- Electrical and Electronics Engineering Technology
- Electrical, Electronics, and Communications Engineering
- Engineering Physics
- Engineering Technology, General
- Engineering, General
- Informatics
- Pre-Engineering
Related Careers
Careers Directly Related to this Program of Study
Other Careers Related to this Program of Study
- Architectural and Engineering Managers
- Computer and Information Research Scientists
- Computer Network Architects
- Computer Network Support Specialists
- Computer Programmers
- Computer Systems Administrators
- Computer Systems Analysts
- Database Administrators
- Information Security Analysts
- Robotics Engineers
Program Admission
You can prepare for this program by taking courses in high school that prepare you for college. This typically includes four years of English, three years of math, three years of social studies, and two years of science. Some colleges also require two years of a second language.
Below is a list of high school courses that will help prepare you for this program of study:
- Biology
- Calculus
- Chemistry
- Computer Science and Programming
- English Composition
- Physics
- Trigonometry
Graduate Admissions
Admission to graduate programs is competitive. You need a bachelor's degree in computer science or a related field, good grades, and good test scores.
Additional requirements at some schools include:
- Graduate Record Exam (GRE) General
- Letters of recommendation
- Personal statement
Typical Course Work
Program Courses
This program typically includes courses in the following subjects:
- Algorithm Design and Analysis
- Calculus
- Chemistry
- Computer Architecture
- Computer Networks
- Data and File Structures
- Digital Electronics
- Discrete Mathematical Structures
- Electronic Circuits
- Engineering Physics
- English Composition
- Hardware Engineering
- Introduction to Computer Science
- Linear Algebra
- Linear Differential Equations
- Mechanics
- Microcomputer-Based System Design
- Operating System Design
- Senior Design Project
- Software Engineering
- Statistics
Graduate Program Courses
Graduate study in this field typically includes:
- Required courses
- Master's thesis (which usually takes the form of a significant project)
- Preliminary exams (doctoral degree only)
- Dissertation and dissertation defense (doctoral degree)
Things to Know
Most engineering jobs require a lot of writing and clear communication. Taking writing and other humanities courses will develop your communication skills.
Some bachelor's programs combine work experience with classes, and may take five or six years to complete. This work experience teaches skills, helps build job contacts, and you may be paid while you work.
In order to become licensed by your state to work as an engineer, you must have a degree from an accredited engineering program. You also need several years of work experience and must pass an exam. Many people take the exam at the same time they graduate or soon after.
Schools
East Side Area
Big Bend Community College
- Pre-Engineering (Electrical/Computer) Major Ready Pathway
Walla Walla University
- Engineering--Computer Concentration
Washington State University - Pullman
- Computer Engineering
- Software Engineering
King-Snohomish Area
Bellevue College
- Associate in Science Track 2 Electrical & Computer Engineering
Cascadia College
- Associate in Science: Engineering Track Two--Computer & Electrical Engineering
DigiPen Institute of Technology
- Computer Engineering
Seattle Pacific University
- Engineering--Computer Engineering
Seattle University
- Electrical Engineering--Computer Engineering Specialization
University of Washington - Bothell
- Computer Engineering
- Cyber Security Engineering
University of Washington - Seattle
- Computer Engineering
- Computer Science and Engineering
Washington State University - Pullman (Everett)
- Computer Engineering--Software Engineering
Spokane Area
Gonzaga University
- Computer Engineering
Statewide and Distance Learning
Washington State University - Global Campus
- Software Engineering
Tacoma Area
University of Washington - Tacoma
- Computer Engineering and Systems