Computer Engineering

Website dedicated to Computer Engineering


Computer engineering is a discipline that integrates several fields of electrical engineering and computer science required to develop computer systems. Computer engineers usually have training in electronic engineering (or electrical engineering), software design, and hardware-software integration instead of only software engineering or electronic engineering. Computer engineers are involved in many hardware and software aspects of computing, from the design of individual microprocessors, personal computers, and supercomputers, to circuit design. This field of engineering not only focuses on how computer systems themselves work, but also how they integrate into the larger picture.

Usual tasks involving computer engineers include writing software and firmware for embedded microcontrollers, designing VLSI chips, designing analog sensors, designing mixed signal circuit boards, and designing operating systems. Computer engineers are also suited for robotics research, which relies heavily on using digital systems to control and monitor electrical systems like motors, communications, and sensors.

Computer software engineers design, develop, and test software. Some software engineers design, construct and maintain computer programs for companies. Some set up networks such as "intranets" for companies. Others make or install new software or upgrade computer systems. Computer software engineers can also work in application design. This involves designing or coding new programs and applications to meet the needs of a business or individual.

Most computer hardware engineers research, develop, design, and test various computer equipment. This can range from circuit boards and microprocessors to routers. Some update existing computer equipment to be more efficient and work with newer software. Most computer hardware engineers work in research laboratories and high-tech manufacturing firms. Some also work for the federal government.


Employment of software developers is projected to grow 30 percent from 2010 to 2020, much faster than the average for all occupations. The main reason for the rapid growth is a large increase in the demand for computer software.

Employment of computer hardware engineers is expected to increase 9 percent from 2010 to 2020, slower than the average for all occupations. A limited number of computer hardware engineers will be needed to meet the demand for new types of computer hardware because more innovation in computers now takes place with software than with hardware.


Computer Engineering Curriculum (2012-2013)
Total hours required (including technical electives), 120 Hours:
Specific Core Curriculum requirements, 18 Hours:
ECON 205 - Principles of Macroeconomics (3 cr)
ENGL 104 - Science and Technical Writing (3 cr)
MATH 207 - Calculus I (4 cr)
PHYS 221 - General Physics I (3 cr)
PHYS 221L - General Physics I Laboratory (1 cr)
PHYS 222 - General Physics II (3 cr)
PHYS 222L - General Physics II Laboratory (1 cr)
Other general requirements, 3 Hours:
CHEM 207 - General Chemistry (3 cr)
Computer engineering requirements, 29 Hours:
CPE 221 - Introduction to Electrical Engineering (3 cr)
CPE 222 - Electrical Engineering Laboratory (1 cr)
CPE 224 - Electrical Circuits (3 cr)
CPE 225 - Electrical Circuits Laboratory (1 cr)
CPE 234 - Introduction to Networking (3 cr)
CPE 305 - Digital Logic Design and Lab (4 cr)
CPE 386 - Computer Organization (4 cr)
CPE 433 - Microprocessor System Design and Lab (4 cr)
CPE 489 - Engineering Capstone Project I (1 cr)
CPE 490 - Engineering Capstone Project II (2 cr)
Computer science, mathematics, and engineering requirements, 41 Hours:
ENGR 100 - Freshman Seminar (1 cr)
ENGR 101 - Engineering I (3 cr)
ENGR 102 - Engineering II (3 cr)
ENGR 326 - Linear Systems (3 cr)
CIS 104 - Introduction to Computer and Information Sciences (3 cr)
CIS 211 - Computer Language Concepts (3 cr)
CIS 390 - Operating Systems (3 cr)
MATH 208 - Calculus II (4 cr)
MATH 254 - Discrete Mathematics (3 cr)
MATH 307 - Introduction to Linear Algebra (3 cr)
MATH 309 - Calculus III (4 cr)
MATH 310 - Differential Equations (4 cr)
MATH 321 - Probability and Statistics (3 cr)
Technical electives, 9 Hours:
Complete 3 credits of any MATH coursework numbered 300 or above
AND
Complete 6 credits of any CIS/CPE coursework numbered 300 or above
OR
ENGR 241 Engineering Statics (3 cr) AND
ENGR 242 Engineering Dynamics (3 cr)

Follow the white rabbit for computer links

Created by Catherine Tredinnick