Skip to content Skip to navigation

Computer Engineering Minor

Roy Melton, Minor Adviser
(585) 475-7698,

The computer engineering minor provides students with a foundation in digital systems design, an understanding of computer organization, and an introduction to embedded systems programming.  Students build on this core through elective courses in the areas of hardware design, architectures, networks and systems. The minor is closed to students majoring in computer engineering, computer engineering technology, electrical engineering technology, or telecommunications engineering technology.

CSCI-141 Computer Science I (or equivalent)
Plus one of the following:
   MATH-172    Calculus B
   MATH-181    Project-based Calculus I
   MATH-190    Discrete Mathematics for Computing
Required Courses
CMPE-160 Digital System Design I
CMPE-250 Assembly Language
CMPE-350 Computer Organization
Choose two of the following:
   CMPE-260    Digital System Design II
   CMPE-380    Applied Programming
   CMPE-460    Interface and Digital Electronics
   CMPE-480    Digital Signal Processing
   CMPE-530    Digital IC Design
   CMPE-550    Computer Architecture
   CMPE-570    Data and Communication Networks
   CMPE-655    Multiple Processor Systems
   CMPE-660    Reconfigurable Computing
   CMPE-661    Hardware and Software Design for Cryptographic Applications
   CMPE-663    Real Time and Embedded Systems
   CMPE-664    Modeling of Real-Time Systems
   CMPE-665    Performance Engineering of Real-Time and Embedded Systems
   CMPE-677    Machine Intelligence
   CMPE-685    Computer Vision
   CMPE-731    Design and Testing of Multi-Core Chips
   CMPE-770    Wireless Networks
   CMPE-755    High Performance Architectures

Effective fall 2013, RIT converted its academic calendar from quarters to semesters.
View this minor's information from the retired quarter calendar

Quarter Curriculum - For Reference Only

Effective fall 2013, RIT converted its academic calendar from quarters to semesters. The following content has been made available as reference only. Currently matriculated students who began their academic programs in quarters should consult their academic adviser for guidance and course selection.

Legacy Quarter Text: 

Computer engineering is an interdisciplinary field that involves the study and application of software, hardware, and systems. This minor exposes students to the fundamentals of computer engineering and provides a foundation for the exploration of specialized subjects in computer engineering upper-level courses and professional electives.

4003-232 Computer Science II or equivalent
Plus one of the following courses:
    1016-281 Project-Based Calculus I
    1016-272 Calculus B
    1016-265 Discrete Math I

Required Courses:
0306-341 Introduction to Digital Systems
0306-250 Assembly Language
0306-550 Computer Organization

Electives—Choose two of the following:
0306-351 Hardware Description Languages
0306-381 Applied Programming
0306-451 Digital Signal Processing
0306-551 Computer Architecture
0306-553 Digital Control Systems
0306-560 Interface and Digital Electronics
0306-561 Digital Systems Design
0306-710 Network Modeling Design and Simulation
0306-615 Wireless Networks
0306-620 Design Automation of Digital Systems
0306-722 Advanced Computer Architecture
0306-624 High-Performance Architectures
0306-630 Introduction to VLSI Design
0306-631 Advanced VLSI Design
0306-632 Low-Power Design
0306-658 Fault-Tolerant Systems
0306-663 Embedded and Real-Time Systems
0306-664 Modeling of Embedded and Real-Time Systems
0306-672 Special Topics in Computer Engineering
0306-675 Robotics
0306-676 Robust Control
0306-684 Digital Image Processing Algorithms
0306-685 Computer Vision
0306-694 Data and Computer Communications