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