Site-wide links

Computer Engineering Minor

Andreas Savakis, Minor Adviser
(585) 475-2987, andreas.savakis@rit.edu

Roy Melton, Minor Adviser
(585) 475-7698, rwmeec@rit.edu

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.

Prerequisites:
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