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 non-majors 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 telecommunciations engineering technology.

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