A computer engineering degree is a natural fit for online learning. Students can take advantage of internet connectivity from anywhere in the world to learn software and hardware development from instructors and professors with real-world experience.
Online learning offers a tremendous opportunity for students who want to learn computer engineering but may not have the ability to live near a campus or attend classes at regularly scheduled times. The flexibility of online learning is ideal for non-traditional students who plan to continue to work full-time during school, who have families that they do not want to uproot, and for students in the military who can be forced to move at a moment's notice.
If any of these apply to you, and you have a dedicated interest in computer engineering, then an online degree may be the right choice for you.
Applying to an online computer engineering program is similar to applying to an on-campus program. For the few undergraduate programs available, students should expect to fill out an online application and submit high school transcripts along with standardized testing scores (SAT or ACT) and a personal statement. Students who did not graduate from high school in the U.S. or another English-speaking country will also likely be required to submit test scores from the TOEFL.
Graduate programs will have a slightly different admissions process. In addition to an online application and transcripts from an undergraduate program, some programs have a minimum GPA that they require. Most graduate computer engineering programs also require students to submit GRE scores, in addition to letters of recommendation from undergraduate professors. A short essay or letter of intent may also be required.
Both undergraduate and graduate programs in computer engineering can be accredited by the Engineering Accreditation Commission sector of the Accreditation Board for Engineering and Technology, also known as the EAC of ABET. Seeking out an online program with this type of accreditation is the best way to ensure that the online program has rigorous academic standards.
While specific classes will vary from one school to another, the basic computer engineering curriculum is markedly similar.
Unlike some other undergraduate majors, computer engineering programs often require that students begin taking specific computer engineering courses in their first year of attendance. These basic courses will introduce them to the foundations of computer engineering, such as electronics and circuitry, as well as the basics of computer languages. Students should also expect to take a range of courses in math, as well as sciences like physics and chemistry. As semesters progress, undergraduate computer engineering students will continue to take more advanced engineering courses.
Since graduate students will be expected to have a solid foundation in computer engineering already, courses will be more advanced and highly relevant to real-world applications. These courses may include topics such as algorithms and optimization, network architecture, and even artificial intelligence.
Specialization is less common for undergraduates, but most graduate programs require students to choose an area of concentration for their research and thesis. Some common specializations include:
The University of Southern California - Viterbi School of Engineering
The University of Southern California (USC) Viterbi School of Engineering offers a master of science (MS) degree in computer engineering with courses available entirely online through their Distance Education Network (DEN). The program includes coursework focusing on designing, developing, testing, and evaluating computer components, networks, and systems—all to achieve higher performance in computing. The program is taught by the University's on-campus electrical and computer engineering faculty.
Admission requirements include a bachelor’s degree in engineering or a related discipline from an accredited institution, official transcripts, a current resume, a personal statement, letters of recommendation, and international students whose first language is not English are required to take the TOEFL or IELTS.
Made up of 28 credits, this program involves courses such as computer systems organization; internet and cloud computing; computer systems architecture; an introduction to computer networks; broadband network architectures; and mixed-signal integrated circuit design.
Auburn university offers a master of science program in computer science and software engineering. This program can be completed online as well as on-campus. Students are able to specialize in areas such as computer networks, artificial intelligence, cybersecurity, human/computer interaction, databases and data science, and machine learning.
In order to be accepted into the program, students must hold a bachelor's degree in computer science and software engineering or equivalent from an institution of recognized standing, with undergraduate experience in areas of computer science or computer engineering. GRE scores are not required of online students, but international students must submit TOEFL scores.
The non-thesis option is made up of 33 credits, while the thesis option consists of 30 credits. Courses in the program include advanced algorithms; advanced operating systems; advanced computer architecture; and research and thesis.
Through its distance learning program, the University of Florida offers a number of master's-level online computer engineering programs, including degrees in electrical and computer engineering, with optional specializations in communication, bioinformatics, and semiconductor device technology. The Department of Electrical and Computer Engineering at the University of Florida offers master of engineering (MEng), master of science (MS), and doctor of philosophy (PhD) degrees.
Admission requirements to these graduate programs include a minimum TOEFL score of 80 or a minimum IELTS score of 6 is required. Also, a minimum undergraduate GPA of 3.0 out of 4.0 is specified for master’s applicants and a 3.5 of 4.0 for PhD applicants.
For the master’s degree, a minimum of 30 credits must be completed. For the PhD degree, at least 90 credits beyond the bachelor’s degree are required. Courses in these programs might include image processing and computer vision; reconfigurable computing; the principles of computer system design; computer architecture; wireless communication; and the fundamentals of machine learning.
The University of Michigan, Dearborn offers an online master of science in engineering degree focused on computer engineering. The program is specifically tailored to working students with courses offered both online and in the evening for those who choose the on-campus option. In-person courses are held at the Dearborn campus.
Admission requirements include a bachelor's degree in computer or electrical engineering and an overall grade point average of 3.0 or higher. Standardized test scores (e.g., GRE) are not required. Applicants whose undergraduate degree is in a field other than the subjects mentioned above may also be granted admission, but they will be required to take courses in electrical or computer engineering.
The curriculum consists of 30 credits and explores topics such as embedded systems; computer networks; computer architecture; cloud computing; advanced computer architecture; and computer networks.
Students in the program build a strong foundation in the theoretical techniques and principles of engineering, mathematics, and science. They also develop an ability to use modern engineering processes, software, diagnostic tools, and devices for advanced engineering design and development.
The Georgia Institute of Technology (Georgia Tech) is one of the top-ranked computer engineering programs in the country, according to U.S. News & World Report. Georgia Tech offers an online master of science program in electrical and computer engineering, allowing dedicated students to earn this valuable degree from anywhere in the world. The online students have access to the same wide range of services as on-campus students.
Admission requirements include a bachelor’s degree, a minimum grade point average of 3.25, official transcripts from each institution attended, TOEFL scores (for international applicants), three references, and personal statements.
Made up of 30 credits, courses in the program include advanced computer architecture; dependable distributed systems; interconnection networks for high-performance systems; combinatorial strategies for engineers; advanced programming techniques; advanced VLSI systems; digital systems in nanometer nodes; statistical machine learning; and digital image processing.
Johns Hopkins University offers an online master of science in electrical and computer engineering. This program prepares students to develop systems for computation, communication, information transformation, measurement, power generation, and control. The program offers the following focus areas:
Admission requirements include an ABET-accredited degree in electrical and/or computer engineering, a grade point average of at least 3.0, and transcripts from all college studies, among others.
The program includes courses such as an introduction to wireless technology; computer architecture; embedded microprocessor systems; high-speed digital design; FPGA design using VHDL; analog electronic circuit design; and introduction to electric power systems.
The program helps students develop the ability to apply advanced theories in computer and electrical engineering, conduct simulations and experiments, and use advanced mathematical techniques.
Colorado State University offers two degree options within the computer engineering program:
Both programs can be completed entirely online. These are coursework-only degrees that focus on hardware and software applications. There is also an emphasis on network programming, computer system design, internet protocol, and mobile architecture.
Admission requirements for the programs include a bachelor of science degree in engineering, computer science, physics, or related field (including coursework in calculus), a grade point average of 3.0 or higher, a current resume, a statement of purpose, three letters of recommendation, and international students must have passing scores in any one of the English proficiency exams (TOEFL, IELTS, or PTE).
Made up of 30 credits, the program curriculum includes courses such as digital control and digital filters; computer organization and architecture; computer networks; digital signal processing; signal processing for power systems; and electrical power engineering.
Students learn about technology capabilities and current industry trends, identify and solve engineering challenges, create simulations and prototypes, and gain an understanding of the economic and societal impact of their work.
It is important to note that engineering schools do not uniformly report campus visitation requirements for online learning programs. Program requirements could change from year to year, depending on courses and professors.
However, in general, there are no campus visit requirements for these programs and the degrees earned are exactly the same as those bestowed upon campus-based students. Some programs, particularly those graduate degree programs that include a thesis, do have campus visitation requirements for defending said thesis and for the oral exam portion of their degree. This is true, for instance, at Auburn.
Students should be sure to thoroughly investigate any campus visitation requirements for programs to which they apply, especially if those requirements could present an obstacle to ultimately completing the degree program.
Choosing the right computer engineering program is no small decision. The school you choose can have a big impact on the career opportunities you have. For example, students who wish to apply their computer engineering education to the automotive industry would be hard-pressed to find a better choice than the University of Michigan—a school that is already deeply entrenched in the auto business.
When earning a degree online, professors become even more important. Students should be sure to seek out programs where professors have similar interests to them and are willing to help them throughout the program.
Sanjeev Baskiyar, PhD Auburn University
Dr. Sanjeev Baskiyar is a professor of computer science and software engineering at Auburn University. His research interests include computer architecture, distributed computing, and task scheduling. He has taught courses in the areas of real-time and embedded computing, operating systems, computer architecture, microprocessor programming and interfacing, and VLSI Design.
His work has appeared in eminent journals such as the Journal of Parallel and Distributed Computing, and Cluster Computing. He holds his PhD and MS from the University of Minnesota and his BS from the Indian Institute of Science.
Jose A. B. Fortes, PhD University of Florida
Dr. Jose A.B. Fortes is a Professor and AT&T Eminent Scholar in the Department of Electrical and Computer Engineering at the University of Florida. Dr. Fortes has written or co-authored more than 250 technical papers as well as conducted research funded by the Office of Naval Research, the AT&T Foundation, IBM, General Electric, Intel, Northrop-Grumman, and NASA.
While his primary research area is computer engineering, his research also focuses on cloud computing, distributed information processing systems, autonomic computing, resilient computing, software-defined systems, biodiversity informatics, and human-machine cooperative intelligence. He earned his PhD from University of the Southern California, an MS from Colorado State University, and a BS from Universidade de Angola.
Ramesh Govindan, PhD University of Southern California
Dr. Ramesh Govindan serves as the Northrop Grumman Chair in electrical and computer engineering and a professor of computer science and electrical and computer engineering at the University of Southern California. He teaches classes on electrical engineering and computer science. His research interests include the routing of large networks, studying the structural properties of the internet, and the programming systems in wireless networks.
Dr. Govindan has won numerous awards, including the Indian Institute of Technology Distinguished Alumnus Award and the Internet Research Task Force (IRTF) Applied Networking Research Prize. He completed his BTech degree at the Indian Institute of Technology at Madras, and his MS and PhD degrees at the University of California at Berkeley.
Justin P. Haldar, PhD University of Southern California
Dr. Justin Haldar is an associate professor of electrical and computer engineering and biomedical engineering at the University of Southern California, where he teaches or has taught courses such as introduction to digital signal processing; computational methods for inverse problems; magnetic resonance imaging and reconstruction; and vector space methods for signal processing.
His research efforts are focused on multidimensional signal processing, neuroimaging, biomedical imaging, constrained image reconstruction, magnetic resonance imaging, compressed sensing, and many more such topics.
He earned his BS and MS degrees in electrical engineering, and his PhD in electrical and computer engineering, all from the Department of Electrical and Computer Engineering at the University of Illinois at Urbana-Champaign.
Herman Lam, PhD University of Florida
Having over 25 years of research and development experience in the areas of database management, distributed computing, and service-oriented computing, Dr. Herman Lam is an associate professor of electrical and computer engineering at the University of Florida.
His research efforts focus on computer engineering, computer architecture, and database management. He teaches or has taught courses such as reconfigurable computing; parallel computing architecture; and digital design. His research has been published in journals such as the European Physics Journal, the Journal of Instrumentation, and the Journal of Organizational Computing and Electronic Commerce. He completed his PhD and ME degrees from the University of Florida, and a BSEE from the Georgia Institute of Technology.
Elliot Moore, PhD Georgia Tech
Dr. Elliot Moore is an associate professor of digital signal processing at Georgia Tech. Before becoming a professor at the same university, he was a recipient of the Outstanding Graduate Teaching Assistant Award and a National Science Foundation Fellow.
Dr. Moore's research interests include voice analysis, speech feature extraction, and voice synthesis. He has published his research in respected journals such as the Internal Medicine Journal, the British Journal of Surgery, and the Journal of Speech, Language, and Hearing Research. He completed his PhD, MS, and BS in electrical and computer engineering at the Georgia Institute of Technology.
Yi Lu Murphey, PhD University of Michigan, Dearborn
Dr. Yi Lu Murphey is a professor in the ECE department (Electrical and Computer Engineering) at the University of Michigan, Dearborn. Some of the courses she teaches or has taught include intelligent systems, computer networks and data communications, virtual reality in engineering, and advanced operating systems. She also serves as the director of the Intelligent Systems Lab.
Dr. Murphy has contributed to numerous impactful publications, including the International Journal of Knowledge Engineering and Data Mining and the SAE International Journal of Transportation Safety. She has a particular interest in robotic vision, machine learning, intelligent vehicle power management, and other fields within engineering. She completed her PhD from the University of Michigan and an MS from Wayne State University.
Shrikanth (Shri) S. Narayanan PhD University of Southern California
Dr. Shrikanth (Shri) S. Narayanan is the Niki and Max Nikias Chair in Engineering at the University of Southern California, where he holds an impressive range of positions, including professor of electrical engineering and computer science, professor of linguistics, psychology, and neuroscience, and professor of pediatrics.
In addition, Dr. Narayanan is a director at both the Signal Analysis and Interpretation Lab and the Ming Hsieh Institute. He completed his PhD and MS from UCLA and his BE from Anna University, Madras, India. Having published more than 900 papers, Dr. Shrikanth has 18 granted U.S. patents. His research has been published in prominent journals such as the Journal of the Acoustical Society of America, the Journal of autism and developmental disorders, and the Journal of Child Psychology and Psychiatry.
Cheryl Seals, PhD Auburn University
Dr. Cheryl Seals is the Charles W. Barkley professor at Auburn in the computer science and software engineering department. While her main academic research interests are focused on human-computer interaction, user interface design, usability evaluation, and educational gaming technologies, she also devotes considerable effort to improving computer science education across the full spectrum of educational levels and fostering interest in STEM careers among young students. She teaches classes on human-computer interaction, computer ethics, intelligent and interactive systems, computer game design and development, and machine intelligence.
Dr. Seals has been published in top-notch journals such as the Journal of Computer Science and the Journal of School Educational Technology. She earned her PhD and MS in computer science from Virginia Tech, an additional MS in software engineering from North Carolina A&T State University, and a BS from Grambling State University.
Adnan K. Shaout, PhD University of Michigan, Dearborn
Dr. Adnan K. Shaout is a professor in the electrical and computer engineering Department at the University of Michigan, Dearborn. He teaches or has taught courses such as sequential machine design; switching theory; computer architecture; software engineering; computer networks; and parallel computer architecture.
Dr. Shaout's current research interests include areas of applications of fuzzy set theory, software engineering, cloud computing, embedded systems, and intelligent systems. He completed his PhD, MS, and BS, all in computer engineering from Syracuse University.
Linda M. Wills, PhD Georgia Tech
Dr. Linda M. Wills is an associate professor of both VLSI systems and digital design, and computer systems and software at Georgia Tech. Dr. Wills received her PhD (in addition to other degrees) in Electrical Engineering and Computer Science from the Massachusetts Institute of Technology. In her distinguished career, she has received numerous awards, including the National Science Foundation Career Award, the Hesburgh Award Teaching Fellowship, and the Demetrius T. Paris Professorship.
At Georgia Tech, she teaches and conducts research in parallelizing multimedia applications, innovative computing systems education, and embedded computer vision.
Data science, as described by University of California, Berkeley, involves the analysis and management of large quantities of data. The discipline requires professionals who can ask the right questions, chart out what information is needed, collect the data, and analyze it effectively.
Meet several leading professors of computer science, and learn more about what makes them standout educators and innovators.
Software powers a large part of today’s world. From hailing taxi cabs to ordering food, there is an app for everything. As a result, there is a growing demand for software engineers to develop new applications and websites.
In a world largely powered by software, there is a high demand for those trained in web development. A bachelor's degree in web development can allow students to gain a fundamental understanding of software as a whole and confidently launch their career in this exciting field.
An online bachelor's degree in business data analytics provides students with a strong foundation in data analytics and prepares them for a promising career in this burgeoning field. Students become well-equipped in data mining, data storage, and data analytics.
A master’s degree in data science trains students to expertly analyze data, as well as in other important disciplines such as machine learning, programming, database management, and data visualization. This degree is ideal for aspiring data scientists, data analysts, and pricing analysts.
Businesses today have large amounts of data at their disposal, thanks to the increasing dependence on technology. The job of a data analyst is to dissect the information available, derive meaningful conclusions, and finally, help make sound business decisions. A master's degree in business data analytics helps students get on the fast track to a successful career as an analyst.
We are surrounded by software. A master’s degree in software engineering equips students with the knowledge and skills they need to develop software and work with different computer systems.
As the world goes increasingly digital, every industry has had to adapt, whether it be healthcare, communications, business, real estate, or commerce. Demand for specialists in computer science is increasing, and companies are on the lookout for trained professionals in the field.
Learn from the best. Meet well-regarded software engineering professors who teach proven, best practice approaches to software engineering and testing.