| 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, physics, computer science, and electrical engineering sequences, along with 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 or 110 | Introduction to Unix |
| EE 1000 or 120 | Introduction to Electrical Engineering |
| EE 1010 or 133 | Lab Instruments and Methods |
| EE 2000 | Electric Circuits |
| CS 2010/2020 or 201/202/2030 | 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 3501 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 3101 Electronics II
Two 5000-level or higher courses numbered EE x1xx or x2xx
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. Reinstatement requires a petition to the Computer Engineering Committee. Reinstated students proceed under the latest graduation requirements.
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, 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.
| Fall | Spring | |||
| Freshman | Math 1210 | (4) | Math 1220 | (4) |
| Physics 2210 | (4) | Physics 2220 | (4) | |
| CS 2010 | (4) | CS 2020 | (4) | |
| CS 1010 | (0.5) | EE 1000 | (4) | |
| Writing 2010 | (3) | EE 1010 | (0.5) | |
| | | |||
| Sophomore | EE 2000 | (4) | EE 2100 | (4) |
| Math 2250 | (3) | CS/EE 3700 | (4) | |
| CS 3500 | (4) | Math/science elective | (3) | |
| CS/EE 3810 | (4) | CE restricted elective | (3) | |
| | | |||
| Junior | CS/EE 3710 | (3) | CS/EE 3720 | (4) |
| CE restricted elective | (3) | Writing 3400 | (3) | |
| Math/science elective | (3) | CE elective | (3) | |
| Gen Ed | (3) | Math/science elective | (3) | |
| Gen Ed | (3) | Gen Ed | (3) | |
| | | |||
| Senior | CS/EE 4710 | (3) | CE elective | (3) |
| CE elective | (3) | CE elective | (3) | |
| CE elective | (3) | Gen Ed | (3) | |
| Gen Ed | (3) | Gen Ed | (3) | |
| Gen Ed | (3) | Free elective | (3) | |
| | | |||
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 college algebra and
trigonometry. Note that Math 1210, Physics 2210, 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. Students whose background is not
adequate will need to take one or more of Math 1050 or Math 1060.
(
Class required of pre-majors.)
This graph illustrates 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. This graph assumes adequate high school preparation permitting freshman year enrollment in Math 1210/1220, Physics 2210/2220, and Computer Science 2010/2020.
| PREVIOUS | UP | NEXT | CONTENTS |