Skip to main content

Computer Engineering Courses

Take free online computer engineering courses to build your skills. Learn to code from Harvard, MIT, Microsoft, IBM and other top institutions on edX. Join today!

What Is Computer Engineering?

Computer Engineering combines the fields of electrical engineering and computer science to create new computer hardware and software. They're involved in the design of computer architecture and function across roles as software and hardware engineers. This field deals not necessarily with the virtual world we see but the physical components of computers systems. Computer engineering is responsible for the rise of microchips, powerful processors held within our hands (hello iPad), and the race to artificial intelligence robotics and nano-processors.

Learn Computer Engineering

Building a career in computer engineering requires a solid foundation in hardware, software, operating systems, computer architecture, electrical engineering, and a variety of subdisciplines. Computer engineers make sure the physical and virtual systems integrate seamlessly. You need an intimate understanding of computer systems to build your career and to be on the front end of innovation.

Courses And Certifications For Computer Engineering

EdX.org has a wide variety of courses in disciplines required for a career in Computer Engineering. Several courses introduce both the fundamentals and advanced skills needed for Software engineering. Others build skills in operating systems and computer architecture. Courses in robotics prepare you for a future in research and development while Hands On Introduction to Engineering Simulations (Cornell + ANSYS) helps with engineering foundations. Other courses include computation and computer networks. You can learn programming languages, including popular ones such as Python and C Programming. If you're interested in the world of nanotech, courses such as Micro and Nano Fabrication (EPFLx) or The Building Blocks of a Quantum Computer (Harvardx) builds those skills. There are several professional certifications in a variety of disciplines from programming and software engineering to artificial intelligence. These courses help with system design, problem-solving and building innovative solutions to some of the world's most significant issues.

Explore A Career In Computer Engineering

Computer Engineering will require advanced degrees in computer programming, information technology, digital systems, or similar disciplines. Software developers need a range of skills, and electronics engineers need hands-on experience in building safe and effective physical systems. Software development and computer hardware are at the forefront of changing history, so building your skills puts you at an advantage to break into this lucrative field. According to the Bureau of Labor Statistics, the job is expected to grow steadily and continue to pay salaries well above six figures. As software systems get more complex, it's up to electrical and computer engineering to solve discrepancy and innovate solutions to real-world problems. Whether you're an engineering major now or are a self-taught software engineer, build your skills and get experience to ignite your career in computer engineering.