
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 and Mechanics (AEM) - All courses 200 and above.
Air Force Studies (AFS) – AFS300.
Astronomy (AY) - All courses 200 and above.
Biological Sciences (BSC) - All courses.
Chemical and Biological Engineering (CHE, CHBE) - All courses 200 and above.
Chemistry (CH) - All courses except CH 101 and CH 117.
Civil, Construction, and Environmental Engineering (CE) - All courses 200 and above.
Computer Based Honors (CBH) - All courses 200 and above.
Computer Science (CS) - All courses 300 and above not duplicating other courses required in the curriculum.
Economics (EC) - All courses 300 and above.
English (EN) - EN 319.
Finance (FI) - All courses.
Freshman Engineering Program – DR133.
General Business Administration (GBA) - All courses.
General Engineering Studies (GES) - All courses 200 and above not duplicating other courses required in the curriculum.
Geological Sciences (GEO) - All courses.
International Honors Program (IHP) - 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 not duplicating other courses required in the curriculum. Exceptions to this include all courses with math education as the primary emphasis (e.g. MATH 303, 309, 402, 405, and 406).
Mechanical Engineering (ME) - All courses.
Metallurgical Engineering (MTE) - All courses.
Military Science (MIL) – All courses 300 and above.
Physics (PH) - All courses 300 and above not duplicating other courses required in the curriculum.
Statistics (ST) – All courses not duplicating other courses required in the curriculum.
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. ECE493 courses may also be approved by petition.
AREA 1: SOFTWARE ENGINEERING AND SYSTEMS
CS 403 Programming Languages
CS 407 Software Interface Design
CS 415 Software Design and Development
CS 426 Introduction to Operating Systems
CS 434 Compiler Construction
CS 435 Computer Graphics
CS 457 Database Management Systems
CS 460 Introduction to Autonomous Robotics
CS 465 Artificial Intelligence
CS 470 Introduction to Computer Algorithms
CS 480 Computer Simulations
AREA 2: DIGITAL SYSTEMS AND APPLICATIONS
ECE 406 Computer Communications and Networks
ECE 408 Communications
ECE 409 Communications Lab
ECE 475 Control Systems Analysis
ECE 476 Control Systems Lab
ECE 479 Digital Control Systems
ECE 482 Computer Vision & Digital Image Processing
ECE 485 Programmable Logic Controllers
AREA 3: COMPUTER ARCHITECTURE AND VLSI DESIGN
ECE 432 VLSI Design
ECE 434 Mixed Signal Circuits
ECE 435 Microsystems Packaging
ECE 438 Integrated Circuit Fabrication Principles

