CmpE Electives (2011 and earlier)

The following are electives for the BSCmpE 2011 and earlier curricula.

The courses that constitute the approved Math, ECE Laboratory, ECE, CSC, and Computer Engineering electives for the Bachelor of Science in Computer Engineering degree are listed below. Students are encouraged to consult with their advisor when selecting elective courses.

Math Electives

Math Course Description Web Site

  • MATH 3400 Intro to Concepts of Math
  • MATH 3810 Complex Variables
  • MATH 4210* Numerical Analysis I
  • MATH 4250 Advanced Ordinary Differential Equations I
  • MATH 4510 Advanced Math for Engineers
  • MATH 4710 Vector Analysis

* Only one of CSC 3020 or MATH 4210 may be counted as an elective.

ECE Laboratory Electives

ECE Course Description Web Site Web Site

  • ECE 3260 Control System Laboratory
  • ECE 3270 Programmable Logic Controller Laboratory
  • ECE 3360 Electronics Laboratory
  • ECE 3560 EM Simulation Laboratory
  • ECE 3660 Electric Power Laboratory
  • ECE 3760 Telecommunications Laboratory

ECE Electives

ECE Course Description Web Site

  • ECE 3020† Discrete-Time Signals & Systems
  • ECE 3210 Control System Analysis
  • ECE 3310* Electronics II
  • ECE 3320* Digital Electronics
  • ECE 3510 Electromagnetic Fields I
  • ECE 3520* (course deleted)
  • ECE 3540* Physical Electronics
  • ECE 3610 Intro. to Power Systems
  • ECE 3710 Intro. to Telecommunications
  • All ECE 4000 level courses except ECE 4810, 4820, and 4930.

Elective in curricula prior to Fall 2009; required course in Fall 2009 and later curricula.
* Only one of ECE 3310 or ECE 3320 may be counted as an elective.
* Only one of ECE 3520 or ECE 3540 may be counted as an elective.

CSC Electives

CSC Course Description Web Site

  • CSC 2120† + CSC 2121† Object-Oriented Programming and Design + Object-Oriented Programming and Design Lab
  • CSC 3020* Numerical Methods
  • CSC 3300 Database Management Systems
  • CSC 3340 Deterministic Computer Models
  • CSC 3350 Probabilistic Computer Models
  • CSC 3550 Systems Programming
  • CSC 3700 Software Analysis and Design (course deleted)
  • CSC 3750 Computer Graphics (course deleted)
  • CSC 4010 Programming Languages
  • CSC 4020 Compiler Construction
  • CSC 4200 Computer Networks
  • CSC 4240 Artificial Intelligence
  • CSC 4300 Database Management Systems (course deleted)
  • CSC 4400 Analysis of Algorithms
  • CSC 4450 Introduction to Automata Theory and Computation
  • CSC 4575 Information Assurance and Security
  • CSC 4610 Software Engineering I
  • CSC 4710 Design and Development of Human and Web Interfaces
  • CSC 4750 Computer Graphics
  • CSC 4760 Parallel Programming

Both the course and lab must be taken to count as an elective; elective only in Fall 2011 and later curricula.
* Only one of CSC 3020 or MATH 4210 may be counted as an elective.

Computer Engineering Electives

  • All courses on either the ECE Electives or CSC Electives lists, above.
  • ECE 4930 Research and Design

Notes
Individual study, individual problems, individual projects, design projects, recitation, seminar, thesis and similar courses may not be counted as ECE, CSC, or CmpE electives.
Laboratory and other one-credit courses may not be taken for elective credit; lecture courses which include laboratory work may be taken for ECE, CSC, or CmpE elective credit.

Apply Now