| PREVIOUS | UP | NEXT | CONTENTS |
The Computer Engineering degree can be completed in four full-time years of study if the student is capable of completing the two-course calculus, computer science, and electrical engineering sequences, along with physics and English writing, during the freshman year. Only strong training in high school will allow a student to begin at this level. If a student must instead take preparatory classes as a freshman, more than four years may be required for earning a degree. In any event, it is important to take the required pre-major classes early to allow advancement to full major status as soon as possible.
Students must pick up a copy of the General Education Program Approval Form from the Computer Engineering Academic Counselor. This must be completed in order to receive approval for your Gen Ed program.
Incoming engineering students should consider the Engineering LEAP (E-LEAP) program organized by the Office of Undergraduate Studies. It is a year-long cohort program set up to allow students to take several classes together during their first year on campus. Two of these classes are seminar courses that satisfy University General Education and Diversity requirements; the second of these classes also satisfies the Computer Engineering ethics requirement.. The program also includes sections of Writing, Calculus, and Physics. For more information on E-LEAP, contact the College of Engineering Advisor at 585-7769.
Computer Engineering students should also consider CPSC 1050, Computers in Society, as one of their Social/Behavioral Science General Education classes. The course focuses on the social issues that surround the increasingly pervasive roles that computers play in society.
| CPSC 1010 | Introduction to Unix |
| ECE 1020 | EE Problem Solving with Matlab |
| ECE 1270 | Introduction to Electrical Engineering |
| CPSC 1410/2420 | Introduction to Computer Science I and II |
| ECE 2270 | Electric Circuits |
| ECE 2280 | Electronics |
| CPSC 3500 | Software Practice |
| CPSC/ECE 3700 | Fundamentals of Digital System Design |
| CPSC/ECE 3710 | Computer Design Laboratory |
| CPSC/ECE 3810 | Computer Organization |
| CPSC/ECE 3991 | Junior Seminar |
| CPSC 4400 | Computer Systems |
| CPSC/ECE 5780 | Embedded Systems |
| CPSC/ECE 3992/4710 | Computer Engineering Pre-project and Senior Project |
|
CPSC/ECE 3992/4991/4992 | Pre-thesis and Senior Thesis |
Students choosing the thesis option must get special permission from
the CE faculty. Such approval is usually obtained by finding a faculty
advisor and completing a thesis proposal in CPSC/ECE 3992 in the Spring of the
Junior year. This option is intended for students who are considering
graduate school. The Senior Thesis can also be used toward a portion of
the thesis requirements for a BS/MS program in Electrical Engineering or in
Computer Science. For more information about the joint BS/MS program, please
see the director of the BS/MS program in the Department of Electrical and
Computer Engineering or in the School of Computing.
ECE 3510 Introduction to Feedback Systems
5000-level or higher courses numbered ECE x5xx or ECE x6xx
CPSC/ECE 6810 Computer Architecture
5000-level or higher courses numbered CPSC x4xx or CPSC/ECE x8xx
CPSC/ECE 6710 Digital VLSI Design
5000-level or higher courses numbered CPSC/ECE x7xx
ECE 3300 Fundamentals of Electromagnetics and Transmission Lines
5000-level or higher courses numbered ECE x3xx or ECE x4xx
CPSC 5310 Robotics
5000-level or higher courses numbered CPSC x3xx
ECE 3110 Electronics II
5000-level or higher courses numbered ECE x1xx or x2xx
Example Computer Engineering Degree Program
| Fall | Spring | |||
| Freshman | CPSC 1010 | (0.5) | CPSC 2420 | (4) |
| CPSC 1410 | (4) | ECE 1020 | (1) | |
| Math 1210 | (4) | ECE 1270 | (4) | |
| Writing 2010 | (3) | Math 1220 | (4) | |
| Gen Ed | (3) | Physics 2210 | (4) | |
| (14.5) | (17) | |||
| Sophomore | CPSC/ECE 3810 | (4) | CPSC/ECE 3700 | (4) |
| ECE 2270 | (4) | ECE 2280 | (4) | |
| CPSC 3500 | (4) | Math 2250 | (3) | |
| Physics 2220 | (4) | Writing 3015 | (3) | |
| Gen Ed | (3) | |||
| (16) | (17) | |||
| Junior | CPSC/ECE 3710 | (3) | CPSC/ECE 3992 | (1) |
| CPSC/ECE 3991 | (0.5) | CPSC/ECE 5780 | (4) | |
| CPSC 2100 | (3) | ECE 3530 | (3) | |
| CPSC 4400 | (4) | CE technical elective | (3) | |
| Math 2210 | (3) | Math/science elective | (3) | |
| Gen Ed | (3) | Gen Ed | (3) | |
| (16.5) | (17) | |||
| Senior | CPSC/ECE 4710 | (3) | CE technical elective | (3) |
| CE technical elective | (3) | CE technical elective | (3) | |
| CE technical elective | (3) | CE technical elective | (3) | |
| Gen Ed | (3) | Gen Ed | (3) | |
| Gen Ed | (3) | Gen Ed | (3) | |
| (15) | (15) | |||
This table gives an eight-semester example program leading to a B.S. in
Computer Engineering. It is meant only as a guide, since the scheduling of
electives and General Education classes depends upon which ones are selected.
This schedule assumes adequate high school preparation in mathematics; it is
not advisable to take Physics 2210 without some previous training in calculus.
Note that Math 1210, Writing, and Computer Science 1410 must all be taken
during the fall semester in order to complete the required pre-major classes
during the first year, unless the student has advanced placement credit.
(
Class required of pre-majors.) (* These classes are offered in
summer semester if students prefer to take the E-LEAP class in spring.)
Computer Engineering Prerequisites
This graph shows the order in which classes must be taken to satisfy prerequisite and corequisite requirements in Computer Engineering. Prerequisites are connected bottom-to-top; corequisites are connected side-to-side. Where not otherwise indicated, courses are offered during both semesters as well as the summer.
In order to remain in good standing and to graduate, a student must maintain a cumulative grade point average at the University of 2.3 or higher, and also maintain a grade point average of 2.3 in computer engineering classes taken at the University. Students whose grade point average in either of these two categories falls below 2.3 are notified that they are on probation and will be given conditions for a return to good standing. Normally, these conditions must be satisfied during the next two semesters, excluding summers. Students failing to meet their probationary conditions are dropped from program rolls.
All students admitted as full majors are placed on probationary status. If a student's GPA in either of the above categories is below 2.3 after the first year during which they take upper level CE classes, the student is dropped from the program rolls.
Students are expected to complete all requirements for their degree within four years of acceptance to full major status. Students not making satisfactory progress toward their degrees may be dropped from the program and declared inactive. The determination that a student is not making satisfactory progress is made in one of two ways. Either (1) the student has not completed a CPSC or ECE course for a period of one year, or (2) there is no reasonable way in which the student can complete all degree requirements at the end of the required period of time.
In order to be reinstated from inactive status or from being dropped due to a low GPA, students must petition the Computer Engineering Committee. Reinstated students proceed under the latest graduation requirements.
If personal circumstances prevent completion of all degree requirements within four years of acceptance as a full major in the program, a student may request an extension of a specific duration and submit a revised schedule of completion.
| PREVIOUS | UP | NEXT | CONTENTS |