Site-wide links

Computer Engineering BS

Semester Requirements

Shanchieh Jay Yang, Department Head
(585) 475-2987, jay.yang@rit.edu

http://www.ce.rit.edu

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

Course Sem. Cr. Hrs.
First Year
CMPE-110 Introduction to Computer Engineering 1
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
PHYS-211 University Physics I 4
  LAS Perspective 1, 2 6
  Wellness Education* 0
Second Year
CMPE-250 Assembly Language 3
MATH-190 Discret Math for Computing 3
MATH-219 Multivariable Calculus  3
PHYS-212 University Physics II 4
SWEN-261 Introduction to Software Engineering 3
  LAS Perspective 3 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
  LAS Perspective 4 3
CMPE-499 Cooperative Education (spring) Co-op
Fourth Year
CMPE-499 Cooperative Education (fall) Co-op
CMPE-460 Interface and Digital Electronics 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 Immersion 2, 3 6
  Professional Electives 6
  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

Course Sem. Cr. Hrs.
First Year
CMPE-110 Introduction to Computer Engineering 1
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
PHYS-211 University Physics I 4
  LAS Perspectives 1, 2 6
  Wellness Education* 0
Second Year
CMPE-250 Assembly Language 3
MATH-190 Discret Math for Computing 3
MATH-219 Multivariable Calculus  3
PHYS-212 University Physics II 4
SWEN-261 Introduction to Software Engineering 3
  LAS Perspective 3 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 4 3
CMPE-499 Cooperative Education (spring) Co-op
Fourth Year
CMPE-460 Interface and Digital Electronics 4
CMPE-480 Digital Signal Processing 3
CMPE-550 Computer Architecture (WI) 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
  Professional Electives 6
CMPE-630 Digital IC Design 3
  Restricted Core for BS/MS 3
Fifth Year
CMPE-496 Senior Design Projects II 3
CMPE-610 Analytical Topics in Computer Engineering 3
  Graduate Electives 12
  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.

[arrow] Click to view program 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.

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 program 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 VLSI 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 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 quarters 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.

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. Thesis required.

Curriculum

Semester conversion
Effective fall 2013, RIT will convert its academic calendar from quarters to semesters. Each program and its associated courses have been sent to the New York State Department of Education for approval of the semester plan. For reference, the following charts illustrate the typical course sequence for this program in both quarters and semesters. Students should consult their academic advisers with questions regarding planning and course selection.

Computer engineering, BS degree, typical course sequence (quarters)

CourseQtr. Cr. Hrs.
First Year
0306-200 Introduction to Computer Engineering 1
0306-201 Freshman Seminar 1
0306-341 Introduction to Digital Systems 4
4003-241 Problem Solving in Computer Science 4
4003-242 Data Structures for Problem Solving 4
4003-243 Object Oriented Programming 4
1016-281, 282, 283 Calculus I, II, III 12
1017-311 University Physics I 5
  Liberal Arts* 12
1720-050 or 051 Discovery 1
1720-052 Pathways‡ 1
  Wellness Education† 0
1016-265 Discrete Math I 4
Second Year
0306-250 Assembly Language Programming 4
0306-351 Hardware Description Languages 4
0301-381 Circuits I with Lab 4
4003-334 Computer Science IV 4
4010-361 Software Engineering 4
1016-305 Multivariable Calculus 4
1016-306 Differential Equations 4
1016-331 Linear Algebra I 4
1017-312, 313 University Physics II, III 9
  Liberal Arts* 8
  Wellness Education† 0
Third Year
0306-550 Computer Organization 4
0306-561 Digital Systems Design 4
0301-382 Circuits II 4
0301-481 Electronics I 4
0306-381 Applied Programming 4
4003-440 Operating Systems 4
1016-345 Probability and Statistics for Engineers 4
  Free Elective 4
  Cooperative Education§ Co-op
Fourth Year
0306-451 Digital Signal Processing 4
0306-694 Data and Computer Communications 4
0306-560 Interface and Digital Electronics 4
0306-630 Introduction to VLSI Design 4
0306-654 or 656 Senior Design Projects I 4
  Liberal Arts* 8
  Math/Science Elective 4
  Cooperative Education§ Co-op
Fifth Year
0306-551 Computer Architecture 4
0306-657 or 659 Senior Design Projects II 4
  Professional Electives 8
  Free Electives 8
  Liberal Arts* 8
  Cooperative Education§ Co-op
  Total Quarter Credit Hours 198

* Please see Liberal Arts General Education Requirements for more information.

† Please see Wellness Education Requirement for more information.

‡ Students are required to complete one Pathways course. Students may choose from Innovation/Creativity (1720-052), Leadership (1720-053), or Service (1720-054). These courses may be completed in the winter or spring quarter.

§ Students are required to complete five quarters or cooperative education.

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 Project-Based Calculus I
CSCI-141 Computer Science I 4
  LAS Foundation 1: First-Year Seminar 3
ENGL-150 LAS Foundation 2: Writing Seminar 3
CMPE-160 Digital Systems Design I 3
MATH-182 Project-Based Calculus II 4
CSCI-142 Computer Science II 4
MATH-190 Discrete Math for Computers 3
  LAS Perspective 1 3
  Wellness Education* 0
Second Year
CMPE-250 Assembly Language 4
MATH-219 Multivariable Calculus  3
PHYS-211 University Physics I  4
SWEN-261 Introduction to Software Engineering 3
  LAS Perspective 2 3
CMPE-260 Digital Systems Design II 4
EEEE-281 Circuit Analysis I 3
PHYS-212 University Physics II 4
MATH-231 Differential Equations 3
MATH-241 Linear Algebra I 3
Third Year
CMPE-350 Computer Organization 3
EEEE-282 Circuit Analysis 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 4
CMPE-480 Digital Signal Processing 3
CMPE-551 Computer Architecture 3
MATH-251 Probability and Statistics  I 3
  LAS Immersion 1  3
Fifth Year
CMPE-495 Senior Design Projects I 3
CMPE-570 Data and Communication Networks  3
CMPE-530 Digital IC Design  3
  LAS Perspective 4  3
  LAS Immersion 2, 3 6
CMPE-496 Senior Design Projects II 3
  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.