Please Enter a Search Term

Computer Engineering

man in front of projection screen

Computer engineering is a fast-changing discipline concerned with the design and analysis of computer systems applied to the solution of practical problems. It encompasses both computer hardware and software design in applications ranging from telecommunications and information systems (such as the Internet or telephone networks) to instrumentation, robotics and mobile hand-held devices.

As a computer engineer, you will work to develop, design, program and troubleshoot software, hardware and complete systems. Individuals who enjoy investigating new ideas and problem solving, and who are able to break complex problems into logical parts and concentrate on many tasks at the same time, would do very well in a computer engineering program. Above all, computer engineers need to be creative, pay close attention to detail and have effective communication skills.

Technology changes at a rapid pace and computer engineers are the architects of many of those changes. If you want to be an engineer of the future, and solve practical engineer problems in this technological revolution, computer engineering is the discipline for you. It will give you opportunities to participate in the design of the next generation of exciting new computer products. You can design the software and hardware that allows computer-based systems to deliver increasingly sophisticated services and applications, design communication networks for the Internet, or design the next generation of smartphones; the options are endless.

As part of the computer engineering program, you will take courses in computer hardware, software and communications systems. You will learn about circuit analysis, systems and signals, digital logic design, electronics, computer programming techniques, computer architecture and micro-processors, digital hardware design, software design, digital communications, computer networking, concurrent programming and real-time operating systems.

In recognition of the considerable diversity of careers available to computer engineers, you will be given latitude in the final three terms to choose from a wide range of electives in various specialty areas. These include VLSI design, electromagnetic, digital signal processing, communications electronics, control systems, machine vision, computer graphics and robotics. Electives can be tailored to meet the needs of those who plan to go straight into industry as well as those who wish to join the increasing number of our graduates who are pursuing advanced degrees.

Engineering Program Organizational Chart



The strength of a computer engineer, as viewed by many employers, is that they have a balanced background in computer hardware and software, a system approach to solving practical engineering problems and an in-depth knowledge of important application areas.

Program requirements for the Electrical and Computer Engineering Programs for Classes of 2010, 2011 and 2012

Career Opportunities

As the world’s economy undergoes a fundamental transformation driven by advances in computer and telecommunications technology, the role of computer engineering will change and evolve.

Memorial’s computer engineering program prepares graduates to work as professional engineers or to pursue graduate studies by emphasizing a hands-on approach. Our graduates are in high demand in a number of sectors of the economy, including:

• Information technology sector
• Telecommunications and computer network industries
• Computer systems hardware industry
• Controls and instrumentation companies for applications like oil and gas engineering

Last Updated: March 8th, 2011