Site-wide links

Rochester Institute of Technology logo

These materials are copyright Rochester Institute of Technology.

www.rit.edu

Copyright, disclaimer, and contact information, available via the links in the footer of our site.

Part-time & Graduate Enrollment Services

actn-question-header
liveperson actn-apply actn-mail

Computer Engineering BS

Program overview

Educational objectives

The computer engineering department has established the following educational objectives for the computer engineering program, which describe the accomplishments of its graduates during the first few years following graduation:

Career focus: Graduates successfully contribute to the professional workforce typically by applying their knowledge in various areas of computer engineering related to hardware, software, and/or systems.

Graduate study: Many graduates have pursued, are pursuing, or plan to pursue graduate study in computer engineering, related disciplines, or in business.

Independent learning: Graduates are engaged in lifelong learning and stay current with advancements in their chosen field through independent learning and/or continuing education.

Professionalism: Graduates conduct themselves in a professional and ethical manner and function as responsible members of society.

The computer engineering major focuses on the design and development of computer and computer-integrated systems, with due consideration to such engineering factors as function, performance, and cost. Computer engineers design and build these systems to meet application requirements with attention to the hardware-software interaction. The program spans topics from formal specifications to heuristic algorithm development; from systems architecture to computer design; from interface electronics to software development, especially real-time applications; and from computer networking to integrated circuit design and implementation.

As an engineering discipline, computer engineering emphasizes the careful adoption of design methodology and the application of sophisticated engineering tools. The intensive programming and laboratory work requirements ensure significant experience with modern facilities and up-to-date design tools.

The computer engineering department focuses on educating students in software, hardware and integration of systems. Faculty have expertise and research in the following areas and students who have a similar interest may choose to take professional electives in these areas as well: high performance computing, nanoscale circuit systems, embedded systems and control, networks and security, and computer vision and signal processing.

The cooperative education program enables students to apply the principles and techniques of computer engineering to real industrial problems and provides them with a stronger framework on which to build their academic courses. These co-op work periods alternate with academic semesters throughout the last three years of the program.

The faculty members of the computer engineering department are committed to quality engineering education and student success.

Accreditation

The BS program in computer engineering is accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org.

Principal field of study

For students matriculated in the interdisciplinary computer engineering program, the principal field of study is defined as all courses taken in the Kate Gleason College of Engineering and the departments of computer science and software engineering.

Curriculum

Computer engineering, BS degree, typical course sequence (semesters), effective fall 2013

CourseSem. Cr. Hrs.
First Year
CMPE-110 Introduction to Computer Engineering 3
MATH-181, 182 Project-Based Calculus I, II 8
CSCI-141, 142 Computer Science I, II 8
  LAS Foundation 1: First Year Seminar† 3
  LAS Foundation 2: First Year Writing 3
CMPE-160 Digital Systems Design I 3
MATH-190 Discrete Math for Computing 3
  LAS Perspective 1 3
  Wellness Education* 0
Second Year
CMPE-250 Assembly Language 4
MATH-219 Multivariable Calculus  3
PHYS-211, 212 University Physics I, II 8
SWEN-261 Introduction to Software Engineering 3
  LAS Perspective 2 3
CMPE-260 Digital Systems Design II 4
EEEE-281 Circuit I 3
MATH-231 Differential Equations 3
MATH-241 Linear Algebra I 3
EGEN-099 Engineering Co-op Preparation 0
Third Year
CMPE-350 Computer Organization 3
EEEE-282 Circuit II 3
EEEE-381 Electronics I 3
CMPE-380 Applied Programming 3
  LAS Perspective 3 3
CMPE-499 Cooperative Education (spring) Co-op
Fourth Year
CMPE-499 Cooperative Education (fall) Co-op
CMPE-460 Interface and Digital Electronics (WI) 4
CMPE-480 Digital Signal Processing 3
CMPE-550 Computer Architecture (WI) 3
MATH-251 Probability and Statistics I 3
  LAS Immersion 1  3
Fifth Year
CMPE-495, 496 Senior Design Projects I, II 6
CMPE-570 Data and Communication Networks 3
CMPE-530 Digital IC Design 3
  LAS Perspective 4 3
  LAS Immersion 2, 3 6
  Professional Elective 3
  Free Electives 6
Total Semester Credit Hours 129

Please see New General Education Curriculum–Liberal Arts and Sciences (LAS) for more information.

(WI) Refers to a writing intensive course within the major.

* Please see Wellness Education Requirement for more information. Students completing bachelor's degrees are required to complete two Wellness courses.

† The First Year Seminar requirement is replaced by an LAS Elective for the 2013-14 academic year.

Accelerated dual degree option

An accelerated dual degree (BS/MS) option is available to students who qualify. Students may apply in their second year of study and requirements are strict. Students usually finish this program in five years with the addition of the summer following their course completion. A thesis is required.

Computer engineering, BS/MS degree, typical course sequence (semesters), effective fall 2013

CourseSem. Cr. Hrs.
First Year
CMPE-110 Introduction to Computer Engineering 3
MATH-181, 182 Project-Based Calculus I, II 8
CSCI-141, 142 Computer Science I, II 8
  LAS Foundation 1: First Year Seminar† 3
  LAS Foundation 2: First Year Writing 3
CMPE-160 Digital Systems Design I 3
MATH-190 Discrete Math for Computing 3
  LAS Perspective 1 3
  Wellness Education* 0
Second Year
CMPE-250 Assembly Language 4
MATH-219 Multivariable Calculus  3
PHYS-211, 212 University Physics I, II 8
SWEN-261 Introduction to Software Engineering 3
  LAS Perspective 2 3
CMPE-260 Digital Systems Design II 4
EEEE-281 Circuits I 3
MATH-231 Differential Equations 3
MATH-241 Linear Algebra I 3
EGEN-099 Engineering Co-op Preparation 0
Third Year
CMPE-350 Computer Organization 3
EEEE-282 Circuits II 3
EEEE-381 Electronics I  3
CMPE-380 Applied Programming  3
MATH-251 Probability and Statistics I 3
CMPE-795 Computer Engineering Graduate Seminar 0
  LAS Perspective 3 3
CMPE-499 Cooperative Education (spring) Co-op
Fourth Year
CMPE-460 Interface and Digital Electronics (WI) 4
CMPE-480 Digital Signal Processing 3
CMPE-551 Computer Architecture 3
CMPE-670 Data and Communication Networks 3
CMPE-795 Computer Engineering Graduate Seminar 0
  LAS Immersion 1, 2 6
CMPE-495 Senior Design Projects I 3
CMPE-553 Digital Control Systems 3
CMPE-630 Digital IC Design 3
CMPE-756 Multiple Processor Systems 3
  LAS Perspective 4 3
Fifth Year
CMPE-496 Senior Design Projects II 3
CMPE-660 Reconfigurable Computing 3
CMPE-740 Analytical Topics in Computer Engineering 3
  Graduate Electives 9
  LAS Immersion 3 3
CMPE-780 Thesis Proposal 0
CMPE-790 Thesis 6
  Free Elective 3
Total Semester Credit Hours 150

Please see New General Education Curriculum–Liberal Arts and Sciences (LAS) for more information.

(WI) Refers to a writing intensive course within the major.

* Please see Wellness Education Requirement for more information. Students completing bachelor's degrees are required to complete two Wellness courses.

† The First Year Seminar requirement is replaced by an LAS Elective for the 2013-14 academic year.