Rochester Institute of Technology

Academic Program Overviews

Student Skills & Capabilities, Salary Data, Career Information 

Computer Engineering MS

Program Overview

The Computer Engineering program offered through RIT’s Kate Gleason College of Engineering blends computer science and electrical engineering studiesinto core computer engineering competencies. The undergraduate degree program is a five-year program with mandatory Co-op assignments in 3rd and 4th years. The program focuses on design and development of high performance, energy efficient and secured computer systems, embedded systems, and integrated circuits. Graduates are prepared for the design of computer hardware and software and for the design of engineering products that incorporate or communicate with computing systems. The Computer Engineering program requires courses in digital systems design, circuits and electronics, embedded systems, computer architecture, software engineering, applied programming, networks and signal processing. Many graduates also successfully work in the development of large-scale software and hardware systems. Visit the Computer Engineering Senior Design web page to see the ingenuity and hard work of some of our brightest students! Click on the Senior Projects link on the department's web site

Degrees Awarded

  • Bachelor of Science
  • Bachelor of Science/Master of Science Dual Degree
  • Master of Science


  • Approximately 410 BS students; approximately 60 BS/MS students; approximately 30 MS students

Cooperative Education & Experiential Education Component

  • BS students are required to complete four co-op work assignments. BS/MS students are required to complete three co-op work assignments.

Salary Information

Co-op:        $19.89                                  $10.00 - $42.00
MS:             $84,000

Student Skills & Capabilities

Computer Engineering students acquire a very thorough understanding of computer hardware and software components and their applications. Their competencies include:
Machine intelligence
Cyber security
Hardware-software interfaces
Digital systems and IC design
Computer architecture
Computer networks
Embedded systems
Software systems
Development and testing of software for a wide variety of applications
Students has broad opportunity to engage in graduate research ranging from advancing computer architecture, machine learning, cyber security, networking and communication protocols, and autonomous robots.
Computer languages:
JAVA, C++, C, Assembly, VHDL, Matlab, Python

UNIX, Linux, Solaris, VMS, Windows


The computer engineering program is accredited by the Engineering Accreditation Commission of the Accreditation Board for Engineering and Technology (ABET).  The program is evaluated using the Computer Engineering program criteria.

Equipment & Facilities

Digital Computer Organization and CUDA Laboratory
NXP Embedded Systems Laboratory
Harris Senior Design Laboratory
Computer Engineering Mentoring Laboratory
Digital IC Design Laboratory
IoT Design Collaboratory
NanoComputing Research Laboratory
Real-time Vision & Image Processing Laboratory
Networking and Information Processing Laboratory
High Performance Architectures Laboratory
Multi-core Systems Laboratory
Cryptographic Engineering Laboratory
Machine Intelligence Laboratory
Specialized Software and Systems
Mentor Graphics, Cadence, and Synopsys suite
FPGA, including Xilinx and Altera design and synthesis tools
Linux cluster computing system
GPU cluster

Nature of Work

Computer engineers focus on the design and development of computer and computer-integrated systems, with due consideration to such engineering factors as function, performance, and cost. Computer engineers design and build these systems to meet application requirements with attention to the hardware/software interaction.  Their work can span topics from formal specifications to heuristic algorithm development; from systems architecture to computer design; from interface electronics to software development, especially real-time applications; and from computer networking to VLSI circuit design and implementation. The emphasis is on the careful adoption of design methodology and the application of sophisticated engineering tools. (Source: U.S. Bureau of Labor Statistics Occupational Outlook Handbook)

Job Outlook

Computer hardware engineers are expected to have employment growth of 9 percent over the projections decade 2010 - 2020. Although the use of information technology continues to expand rapidly, the manufacture of computer hardware is expected to be adversely affected by intense foreign competition. As computer and semiconductor manufacturing contract out more of their engineering needs, much of the growth in employment should occur in the computer systems design and related services industry. However, use of foreign computer hardware engineering services also will serve to limit job growth. Computer engineers should still have favorable employment opportunities, as the number of new entrants is expected to be in balance with demand.
Computer software engineers are projected to be one of the fastest growing occupations over the 2010-20 period.
Very good opportunities are expected for college graduates with at least a bachelor’s degree in computer engineering or computer science and with practical work experience. Computer software engineers must continually strive to acquire new skills in conjunction with the rapid changes that are occurring in computer technology. (Source: U.S. Bureau of Labor Statistics O.O.H.)

Job Titles

Support Engineer, Computer Engineer, Software Engineer, Test Engineer, Digital Design Engineer, HDL Verification Engineer


The number of computer hardware engineers is relatively small compared with the number of computer-related workers who work with software or computer applications. Computer hardware engineers held about 70,000 jobs in 2010. Almost 40 percent worked in computer and electronic product manufacturing. Almost one-quarter worked in professional, scientific, and technical services firms, many of which provided services to the computer industry. Many of the rest were employed in the telecommunications.
Computer software developers/engineers are projected to hold about 270,900 jobs from 2010 - 2020. Although they are employed in most industries, the largest concentration of computer software engineers—almost 30 percent—are in computer systems design and related services. Many computer software engineers also work for establishments in other industries, such as software publishers, government agencies, manufacturers of computers and related electronic equipment, and management of companies and enterprises. (Source: U.S. Bureau of Labor Statistics O.O.H.)

Selected Employer Hiring Partners

Apple, Amazon, BAE Systems, Black River Systems, Boeing, Critical Link, EMA Design Automation, General Dynamics, General Electric, Google, Harris Corp., Intel Corp., Intuit, Lockheed Martin, Microsoft Corp., Parsons, SEAKR Engineering, Inc., SpaceX, Texas Instrument, Xelic, Inc.

Contact Us

We appreciate your interest in your career and we will make every effort to help you succeed. Feel free to contact Diedra Livingston, the program coordinator who works with the Computer Engineering program. You can access information about services through our web site at

Diedra Livingston, Career Services Coordinator, This email address is being protected from spambots. You need JavaScript enabled to view it.; 585.475.4282
Rochester Institute of Technology . Office of Career Services and Cooperative Education
Bausch & Lomb Center
57 Lomb Memorial Drive . Rochester NY  14623-5603

Unless otherwise noted, information is based upon data collected by RIT Office of Cooperative Education and Career Services.