Site-wide links

Computer Engineering BS

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

Curriculum

Computer engineering, BS degree, typical course sequence

Course Qtr. 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 (2 quarters) 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 (2 quarters) 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 (1 quarter) 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.

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

Course Sem. 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 Electron. 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 Elective 1, 2 6
Total Semester Credit Hours 129