| 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 the normal 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.
The second course of a concentration further develops issues introduced in the first. A list of courses satisfying the ethics requirement, a list of sample concentrations, and the General Education Program form are available from the Academic Counselor. Students must complete this form and receive approval for their programs.
| CS 1010 | Introduction to Unix |
| EE 1000 | Introduction to Electrical Engineering |
| EE 1010 | Lab Instruments and Methods |
| EE 2000 | Electric Circuits |
| CS 2010/2020 | Introduction to Computer Science |
| EE 2100 | Electronics |
| CS 3500 | Software Practice |
| CS/EE 3700 | Digital Design |
| CS/EE 3710 | Computer Design Laboratory |
| CS/EE 3720 | Interfacing Microprocessors & Microcontrollers |
| CS/EE 3810 | Computer Architecture |
| CS/EE 4710 | Computer Engineering Senior Project |
| EE 3300 | Electromagnetics and Transmission Lines |
| EE 3500 | Signals and Systems |
| CS 3510 | Algorithms and Data Structures |
| CS 5460 | Operating Systems |
EE 3510 Introduction to Feedback Systems
Two 5000-level or higher courses numbered EE x5xx or EE x6xx
CS/EE 5810 Advanced Computer Organization
Two 5000-level or higher courses numbered CS x4xx or CS/EE x8xx
CS/EE 5710 Integrated Circuit Design I
Two 5000-level or higher courses numbered CS/EE x7xx
EE 3310 Engineering Microwaves and Optics
Two 5000-level or higher courses numbered EE x3xx or EE x4xx
CS 5310 Robotics
Two 5000-level or higher courses numbered CS x3xx
EE 3110 Electronics II
Two 5000-level or higher courses numbered EE x1xx or x2xx
In order to remain in good standing and to graduate, a student is required to maintain a cumulative grade point average of 2.3 or higher, and also to maintain a grade point average of 2.3 in computer engineering classes. 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 at the end of the first academic 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 CS or EE 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.
Example Computer Engineering Degree Program
| Fall | Spring | |||
| Freshman | Math 1210 | (4) | Math 1220 | (4) |
| CS 2010 | (4) | Physics 2210 | (4) | |
| CS 1010 | (0.5) | CS 2020 | (4) | |
| Writing 2010 | (3) | EE 1000 | (4) | |
| Gen Ed | (3) | EE 1010 | (0.5) | |
| (14.5) | (16.5) | |||
| Sophomore | EE 2000 | (4) | EE 2100 | (4) |
| Physics 2220 | (4) | CS/EE 3700 | (4) | |
| Math 2250 | (3) | Gen Ed | (3) | |
| CS/EE 3810 | (4) | Math/science elective | (3) | |
| (15) | (14) | |||
| Junior | CS/EE 3710 | (3) | CS/EE 3720 | (4) |
| Writing 3400 | (3) | CE restricted elective | (3) | |
| CS 3500 | (4) | CE technical elective | (3) | |
| Math/science elective | (3) | Math/science elective | (3) | |
| Gen Ed | (3) | Gen Ed | (3) | |
| (16) | (16) | |||
| Senior | CS/EE 4710 | (3) | CE technical elective | (3) |
| CE technical elective | (3) | CE technical elective | (3) | |
| CE restricted elective | (3) | CE technical elective | (3) | |
| Gen Ed | (3) | Gen Ed | (3) | |
| Gen Ed | (3) | Free elective | (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 2010 must all be taken during the fall
semester in order to complete the required pre-major classes during
the first year. (
Class required of pre-majors.)
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. Two of the four courses contained in dashed boxes must
be taken. Where not otherwise indicated, courses are offered during
both semesters as well as the summer. (
CS 3510 also has CS 2100
as a prerequisite.
EE 3500 also has Math 2210 as a
prerequisite.)
| PREVIOUS | UP | NEXT | CONTENTS |