RIT
COE Home CE Home Search A-Z Index Directories myRIT
Academics
Department of Computer Engineering
Academics
BS Computer Engineering
BS Curriculum Flowchart
BS Computer Engineering with Software Engineering Option
BS/MS Computer Engineering
BS/MS Curriculum Flowchart
MS Computer Engineering
Graduate Handbook
Department Profile
Academics
People
Student Resources
Labs & Facilities
Research
News & Events
Links
Admissions & Financial Aid
Academics

Computer Engineering Minor (EECM)

A minor in Computer Engineering is designed to provide non-majors with a foundation in digital systems design, computer organization and low-level programming. Students can build on that foundation though elective courses in the areas of hardware design, architectures, networks and systems.


I. Policies

  • A minor in Computer Engineering is open to all undergraduate students matriculated at RIT, except for students majoring in Computer Engineering. 

  • Student must complete at least 20 quarter hours of approved Computer Engineering courses to earn a minor in Computer Engineering.
  • At least 12 of the 20 quarter hours must be in courses not required by a student’s home program and must be completed in residency.
  • Posting of the minor on a student's transcript requires a minimum grade point average of 2.0 in the minor courses.
  • A minor may not be added after graduation.

II. Course Requirements

  1. Prerequisites: Students entering the CE minor should have the following prerequisites.

  • Mathematical capability at the level of 1016-281 Project-based Calculus I, or 1016-272 Calculus B, or 1016-265 Discrete Math I.

  • Programming capability at the level of 4003-232 Computer Science II.
  1. Core Courses: All students must complete the following core courses (12 credits):


Core Course

Credits

0306-341 Introduction to Digital Systems

4

0306-250 Assembly Language

4

0306-550 Computer Organization

4

Exceptions:

  • Core course waiver: Students that have taken a course outside CE which has significant overlap with one of the above core courses may request CE department approval for waiving that course requirement. For example, 0306-341 can be waived for students with 0301-240 credit.

  • Core course substitution: Students that have taken a course outside CE which has substantial overlap with a core course may request CE department approval for the substitution of that core course with a CE elective course from the list below.
  1. Elective Courses: All students must complete at least 8 credits of approved CE courses outside the core. The following CE courses may be used as electives:

  • 0306-351 Hardware Description Languages

  • 0306-381 Applied Programming
  • 0306-451 Digital Signal Processing
  • 0306-460 Electronics for Computer Engineers (Not open to EE and MicroE students)
  • 0306-551 Computer Architecture
  • 0306-553 Digital Control Systems
  • 0306-560 Interface & 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-658 Fault Tolerant Systems
  • 0306-663 Real-Time & Embedded Systems
  • 0306-664 Modeling 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 & Computer Communications