next Triangle LOGO

Overview

Engineers apply mathematics, science, and ethics to build things. Computer engineers are experts in the electronic design of computer hardware, the design of computer software, and the embedding of computers within other smart systems. Deep training in calculus-based mathematics and physics provides the foundational knowledge computer engineers use to design electric circuitry, analyze computer systems, and implement control algorithms in all kinds of products. To achieve technical depth in hardware design, MSOE computer engineers study digital logic, computer architecture, electric circuits, electronics, signal theory, digital signal processing, and computer networking. To achieve technical depth in software design, MSOE computer engineers study software development and data structures in the Java programming language and study the C programming language for systems programming and embedded systems control. This balanced training in the design of computer hardware and software makes computer engineering a perfect career choice for students interested in computing and the manipulation of electricity to accomplish it. Computer engineers are employed at a wide variety of companies. Most modern products have smart behaviors controlled by embedded computers. Thus, computer engineers apply their skills in many different companies such as those within the automotive, avionics, building control systems, home appliances, agriculture, construction equipment, telecommunications, entertainment, and gaming industries. And, of course, computer engineers can also work within the traditional computing industry that builds desktop, laptop, and mobile computers. No matter where they are employed, computer engineers work to improve the world bit-by-bit by putting computers in stuff!

Curriculum (Bachelor of Science)

Click the curriculum flowchart for a list of approved electives.

CE Curriculum Version 5