ECE Undergraduate Program

Professional/Restricted Electives

Approved Professional Electives

Below are the approved professional-elective courses for students pursuing either traditional electrical engineering or the computer engineering option.

Culverhouse School of Accountancy (AC) - All courses
Aerospace Engineering (AE) - all courses 300 and above
Air Force Studies (AFS) - AFS 350
Astronomy (AY) - All courses 200 and above
Biological Sciences (BSC) - All courses
Chemical Engineering (CHE) - All courses
Chemistry (CH) - all courses except CH 101, 104, and CH 131
Civil Engineering (CE) - All courses
Computer Based Honors Program (CBH) - All courses 200 and above
Computer Science (CS)- All courses 230 and above
Economics (EC) - All courses 300 and above
Engineering Graphics (DR) - All courses
Engineering Science and Mechanics (ESM) - All courses
English (EN) - EN 319
Finance (FI) - All courses
General Business Administration (GBA) - All courses
General Engineering Studies (GES) - All courses 200 and above
Geological Sciences (GEO) - All courses
Industrial Engineering (IE) - All courses 151 and above except IE 203
Industrial Management (IM) - All courses
Legal Studies (LGS) - All courses
Management (MGT) - MGT 301
Marine Science (MS) - All courses
Marketing (MKT) - All courses
Mathematics (MATH) - All courses above MATH 238
Mechanical Engineering (ME) - All courses
Metallurgical Engineering (MTE) - All courses
Military Science (MIL) - MIL 470
Physics (PH) - All courses 255 and above
Statistics (ST) - Courses not duplicating other courses for which student has credit
Telecommunication and Film (TCF) - TCF 233 and 310
Theatre (TH) - TH 113
Modern Language - Any course not the student's native tongue, except courses taken by the student to fulfill University Core Curriculum requirements for Humanities, Literature, and Fine Arts

Approved Restricted-Area Electives

The following is a list of approved restricted-area electives. The electives are grouped by suggested areas of study within computer engineering. However, a student is free to choose any elective listed.

AREA 1: SOFTWARE ENGINEERING

CS 403 Programming Languages
CS 407 Software Interface Design
CS 426 Introduction to Operating Systems
CS 434 Compiler Construction
CS 438 Computer Communications & Networks
CS 465 Artificial Intelligence
CS 470 Introduction to Computer Algorithms
CS 480 Computer Simulations

AREA 2: MICROPROCESSOR BASED SYSTEM DESIGN

ECE 479 Digital Control Systems
ECE 482 Computer Vision & Digital Image Proc.
ECE 483 Computer Graphics Design
ECE 488 Microcontrollers
ECE 489 Microcontrollers Laboratory

AREA 3: COMPUTER ARCHITECTURE AND VLSI DESIGN

ECE 430 Digital Integrated Circuit Design
ECE 431 Digital Integrated Circuit Design Lab
ECE 432 Analog Integrated Circuit Design
ECE 433 Analog Integrated Circuit Design Lab
ECE 434 High Frequency Electronics
ECE 435 High Frequency Electronics Lab
ECE 438 Integrated Circuit Fab. Principles
ECE 484 Computer Architecture