Site-wide links

Computer Engineering Minor

Semester Requirements

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

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

The computer engineering minor provides students with a foundation in digital systems design, computer organization, and low-level programming. Students will build on that foundation 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.

Course
Prerequisites
CSCI-141 Computer Science I (or equivalent)
Plus one of the following
   MATH-181    Project-based Calculus I
   MATH-172    Calculus B
   MATH-190    Discrete Mathematics for Computing
Required Courses
CMPE-160 Digital System Design I
CMPE-250 Assembly Language
CMPE-350 Computer Organization
Electives
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-540    Control Systems
   CMPE-570    Data and Communication Networks
   CMPE-755    High Performance Architectures
   CMPE-660    Reconfigurable Computing
   CMPE-663    Real Time and Embedded Systems
   CMPE-770    Wireless Networks
   CMPE-730    Advanced Digital IC Design
   CMPE-655    Multiple Processor Systems

[arrow] Click to view minor requirements in the Quarter Calendar

Quarter Curriculum - For Reference Only

Effective fall 2013, RIT will convert 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.

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