Elective courses for Computer Engineering
The Life Sciences Elective
The Life Sciences Elective can be fulfilled with any of the following five approved courses. All are 4 credits.
- BIO 109: Evolution Explained (2nd sem)
- BIO 110: Intro. Biology for Science Majors (2nd sem)
- BIO 151: Intro. Biology I (both sem)
- ENVIRSCI 101: Intro to Environmental Science (1st sem)
- MICROBIO 160: Biology of Cancer and AIDS (both sem)
You may choose to take your Life Sciences elective in the fall and take ENGIN 351 in the spring. DH students should take ENGIN 351H in the spring. To use BIO 110, move this elective earlier or ask for an override, as only first-year and second-year students may self-enroll on SPIRE. Students with credit for CHEM 111 may take any BS Gen Ed.
CompE Electives
Choose seven CompE Electives, including at least two 500-level courses (or above) that may not be used to satisfy the requirements for any other major. Each is 3 credits unless otherwise indicated.
- ECE 244: Modern Physics and Materials for EE (2nd sem) 4 cr
- ECE 310: Circuits & Electronics II (1st sem) 4 cr
- ECE 311: Intermediate Electronics (2nd sem)
- ECE 315: Signal Processing Methods (1st sem)
- ECE 325: Computer Networking (2nd sem)
- ECE 332: Embedded Systems Lab (2nd sem)
- ECE 333: Fields and Waves I (1st sem)
- ECE 334: Fields and Waves II (2nd sem)
- ECE 341: Algorithms for Computer Engineering (2nd sem) †
- ECE 344: Fundamentals of Semiconductor Devices (1st sem)
- ECE 544: Trustworthy Computing (1st sem)
- ECE 547: Security Engineering (2nd sem)
- ECE 558: Intro. to VLSI Design (1st sem) 4 cr
- ECE 559: VLSI Design Project (2nd sem) ECE 564: Communication Systems (2nd sem)
- ECE 565: Digital Signal Processing (1st sem)
- ECE 568: Introduction to Computer Architecture (1st sem)
- ECE 570: System Software Design (2nd sem)
- ECE 571: Microelectronic Fabrication (2nd sem) 4 cr
- ECE 572: Optoelectronics (2nd sem)
- ECE 580: Feedback Control Systems (1st sem)
Some approved electives are not shown.
† You may use either ECE 341 or COMPSCI 311 as a CompE elective.
All ECE 597 Special Topics courses and all 600-level ECE courses (except ECE 696) are allowed as well. (Instructor permission is required for 600-level courses.)
The following courses are approved as CompE electives, but enrollment in them is not guaranteed.
You much contact the Manning College of Information and Computer Sciences to request an override form.
- COMPSCI 311: Intro to Algorithms (both sem) 4 cr †
- COMPSCI 348: Principles of Data Science (2nd sem)
- COMPSCI 383: Artificial Intelligence (both sem)
- COMPSCI 403: Introduction to Robotics (1st sem)
- COMPSCI 445: Information Systems (1st sem)
- COMPSCI 446: Search Engines (2nd sem)
- COMPSCI 501: Formal Language Theory (2nd sem)
- COMPSCI 503: Embedded Computing Systems (1st sem)
- COMPSCI 513: Logic in Computer Science (2nd sem)
- COMPSCI 514: Algorithms for Data Science (both sem)
- COMPSCI 520: Theory and Practice of Software Engineering (both sem)
- COMPSCI 529: Software Engineering Project Management (both sem)
- COMPSCI 532: Systems for Data Science (1st sem)
- COMPSCI 585: Intro to Natural Language Processing (1st sem)
- COMPSCI 589: Machine Learning (both sem)
† You may use either ECE 341 or COMPSCI 311 as a CompE elective.
To propose a different course to satisfy your Life Sciences or one of your CompE electives
Fill out the Alternative Elective Request Form,(NetID login required) and submit it to the ECE Undergraduate Programs Office.