|
|
|
Computer Engineering (COE) Degree
Program Administration:
The computer engineering degree program will
be administered by the Department of Electrical
and Computer Engineering (ECE) with significant contributions from
the Department of Computer Science
(CS) in teaching and advising.
Curriculum:
The COE curriculum has been
designed to ensure that students obtain fundamental knowledge along
with analysis and design skills related to the hardware and software
aspects of computer systems. All Computer Engineering students progress
through an extended sequence of introductory, intermediate, and advanced
courses in these areas. The courses listed in the COE curriculum are
currently required or elective courses for either the electrical engineering
(EE) or CS degree programs. Thus, students currently enrolled in either
the CS or EE degree program can transfer into the program and count
their credits toward the COE once it is formally approved.
The table below details the
course requirements for the COE degree semester by semester. The full
descriptions can be found here.
Descriptions for the new/modified
courses are provided following the COE curriculum table. Since these
courses are minor modifications of courses currently offered, a transfer
of the old/current courses into the COE degree program is described
for students who switch into the program from EE or CS.
Computer Engineering
Degree Program Semester 1 |
Course Number |
Course Title |
Credit Hrs |
| MA 113 |
Calculus I |
4 |
| EE 101 or CS101 |
Computer Engineering Profession |
1 |
| ENG 104 |
English Composition 1 |
4 |
| CS 115 |
Introduction to Computer Programming |
3 |
| Elective |
USP Humanities |
3 |
Semester 1 Credit Hours |
|
15 |
Computer Engineering
Degree Program Semester 2 |
Course Number |
Course Title |
Credit Hrs |
| MA 114 |
Calculus II |
4 |
| PHY 231 |
University Physics I |
4 |
| PHY 241 |
University Physics Laboratory I |
1 |
| CH E 105 |
General Chemistry I |
3 |
| CS 215 |
Introduction to Program Design, Abstraction, and Problem
Solving |
4 |
Semester 2 Credit Hrs |
|
16 |
Computer Engineering
Degree Program Semester 3 |
Course Number |
Course Title |
Credit Hrs |
| MA213 |
Calculus III |
4 |
| EE 211 |
Circuits I |
4 |
| PHY 232 |
University Physics II |
4 |
| PHY 242 |
University Physics Lab II |
1 |
| EE 280 |
Design of Logic Circuits |
3 |
| EE 281 (New Course) |
Logic Design Laboratory |
2 |
Semester 3 Credit Hrs |
|
18 |
Computer Engineering
Degree Program Semester 4 |
Course Number |
Course Title |
Credit Hrs |
| MA 214 |
Calculus IV |
3 |
| CS 275 |
Discrete Mathematics |
4 |
| CS 216 |
Introduction to Software Engineering |
3 |
| EE/CS 380 |
Computer Architecture |
3 |
| Elective |
USP Writing/(Humanities or Cross-Cultural) |
3 |
Semester 4 Credit Hrs |
|
16 |
Computer Engineering
Degree Program Semester 5 |
Course Number |
Course Title |
Credit Hrs |
| EE 221 |
Circuits II |
3 |
| E 222 |
Circuits Laboratory |
2 |
| CS 315 |
Algorithm Design and Analysis |
3 |
| EE 383 (New Course) |
Embedded Systems |
3 |
| Elective |
USP Social & Behavioral Sciences |
3 |
| Elective |
Oral Communications |
3 |
Semester 5 Credit Hrs |
|
17 |
Computer Engineering
Degree Program Semester 6 |
Course Number |
Course Title |
Credit Hrs |
| STA 381 |
Engineering Statistics |
3 |
| EE 461G |
Introduction to Electronics |
3 |
| CS 470 |
Operating Systems |
3 |
| EE /CS480 (Modified Course) |
Advanced Computer Architecture |
3 |
| Elective |
USP Social & Behavioral Sciences |
3 |
Semester 6 Credit Hrs |
|
15 |
Computer Engineering
Degree Program Semester 7 |
Course Number |
Course Title |
Credit Hrs |
| EE 421G |
Signals & Systems I |
3 |
| CS 441 |
Compilers for Algorithmic Languages |
3 |
| Elective |
EE/CS Technical Elective |
3 |
| Elective |
EE/CS Technical Elective |
3 |
| Elective |
Supportive Elective |
3 |
| Elective |
Technical Elective |
3 |
Semester 7 Credit Hrs |
|
18 |
Computer Engineering
Degree Program Semester 8 |
Course Number |
Course Title |
Credit Hrs |
| EE/CS 499 |
Senior Design Project |
3 |
| Elective |
EE/CS Technical Elective |
3 |
| Elective |
EE/CS Technical Elective |
3 |
| Elective |
Supportive Elective |
3 |
| Elective |
USP (Humanities or Cross-Cultural) |
3 |
Semester 8 Credit Hrs |
|
15 |
Total for Entire Curriculum |
|
130 |
The table below provides information on courses designated as new or modified.
Modified and New Courses in the
COE Degree Program |
Course |
|
| EE 281 - Logical Design Laboratory |
Change EE 481 to EE 281. For EE majors who switch to COE , EE
481 will satisfy the EE 281 requirement for the COE degree. |
| EE 383 - Introduction to Embedded Systems |
Change EE 583 to E E 383. For EE majors who switch to COE , EE
585 will satisfy the EE 383 requirement for the COE degree. |
| EE 480 / CS480G - Advanced Computer Architecture |
New cross-listing with EE 480. The course taken under either listing
(CS or EE ) will satisfy this requirement. |
Descriptions
of New and Modified Courses
- EE281 Logic Design Laboratory:
- A laboratory involving the design and implementation of logic circuits.
Combinational and sequential (both synchronous and asynchronous) design
examples using small and medium scale integrated circuits. Lecture
one hour, laboratory, one three - hour session. Pre- or Co-requisite:
EE 280.
- EE 383 - Introduction to Embedded Systems:
- A course in the hardware and software of microprocessors. Assembly
language programming, address decoding, hardware interrupts,parallel
and serial interfacing with various special purpose integrated circuits.
Each student is expected to do homework assignments using microprocessor
hardware. This will be arranged by special appointment through the
instructor. Prerequisite: EE /CS 380.
- EE 480 / CS480G Advance Computer Architecture:
- This course focuses on advanced computer architectures and low-level
system software. Topics include RISC architectures, vector and multiprocessor
architectures, multiprocessor memory architectures, and multiprocessor
interconnection networks. Peripheral devices such as disk arrays,
NICs , video/audio devices are covered. Topics also include device
drivers, interrupt processing, advanced assembly language programming
techniques, assemblers, linkers, and loaders. Prerequisite: EE /CS
380.
Description
of Electives
USP Electives
The University Studies Program
Electives (designated as USP) are described in detail in the UK bulletin.
Since the required COE curriculum automatically satisfies many of the
USP requirements, the remaining USP categories to be satisfied by students
in the CpE program are:
- VII. Social Science (2 courses)
- VIII. Humanities (2 courses)
- IX. Cross-Cultural (1 course)
-
A listing of these Electives
can be found at:
The
University Studies Program
Writing Elective:
In addition to the required
EE 104 course in the freshman year, a writing intensive course must
be taken once the student achieve sophomore status. Any of the following
courses qualify as writing intensive and also satisfy on the USP Electives
(most efficient choice in minimizing total credit hours):
- ENG 230 Introduction to Literature (USP Humanities)
- ENG 231 Literature and Genre (USP Humanities)
- ENG 232 Literature and Place (USP Humanities)
- ENG 233 Literature and Identities (USP Humanities)
- ENG 234 Introduction to Women's Literature (USP Humanities)
- ENG 261 Survey of Western Literature I (USP Humanities)
- ENG 262 Survey of Western Literature II (USP Humanities)
- ENG 264 Major Black Writers (USP Cross-Cultural)
- ENG 270 The Old Testament as Literature (USP Humanities)
- ENG 271 The New Testament as Literature (USP Humanities)
Oral Communications Elective:
The any one of the following
courses satisfies the oral communications Elective:
- COM 181 Basic Public Speaking
- COM 252 Introduction to Interpersonal Communication
- COM 281 Communication in Small Groups
- COM 287 Persuasive Speaking
- TA 225 Vocal Production for the Stage I
Supportive Elective:
This is a free Elective to
be chosen from any university courses, excluding more elementary versions
of required courses, such as pre-calculus mathematics or PHY 211.
Technical Elective:
May be selected from upper
division (300-level or above) engineering, mathematics, statistics,
computer science, physics, or other technically-related fields in consultation
with the academic adviser.
EE/CS Technical Electives:
These courses consist of senior level courses
in either the computer science or electrical engineering disciplines.
For CS these are 400-level courses and for EE these are 500-level courses
with emphasis in the computer engineering area. These are to be selected
in consultation with the student's academic advisor.
|