Semester Requirements
Shanchieh Jay Yang, Department Head
(585) 475-2987, jay.yang@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.
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
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 | 4 |
| 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.
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)
| 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§ | 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
| Course | Sem. Cr. Hrs. | |
|---|---|---|
| First Year | ||
| CMPE-110 | Introduction to Computer Engineering | 3 |
| MATH-181 | Project-Based Calculus I | 4 |
| 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.