Degree Requirements
Pre-Major/Introductory Courses
Total Credits
Complete all of the following:
- Students who have passed Calculus I are eligible to apply to full major.
- Earn 2.80 GPA to apply to the major.
- Math and Science
- 27 - 34Total Credits
Complete all of the following:
Complete all of the following:
- Chemistry/Biology
- Complete all of the following
Earned a minimum grade of C- in at least 1 of the following:
- CHEM1210 - General Chemistry I (4)
- BIOL1610 - Fundamental Principles of Biology I: Cells, Genetics, and Biochemistry (4)
Earned a minimum grade of C- in at least 1 of the following:
- CHEM1215 - General Chemistry Laboratory I (1)
- PHYS2215 - Physics Laboratory for Scientists and Engineers I (1)
- PHYS2225 - Physics Laboratory for Scientists and Engineers II (1)
- BIOL1615 - Fundamental Principles of Biology Lab I: Cells, Genetics, and Biochemistry (1)
- Students need ONE science lab in addition to science course requirements.
- Mathematics
Complete 1 of the following:
- Track 1 - Traditional Calculus
- Complete all of the following
Earned a minimum grade of C in each of the following:
- MATH1210 - Calculus I (4)
- MATH1220 - Calculus II (4)
- MATH2210 - Calculus III (3)
Earned a minimum grade of C- in each of the following:
- MATH3150 - Partial Differential Equations for Engineering Students (2)
- This math route should be followed as: MATH 1210- MATH 1220- MATH 2210- MATH 2250- MATH 3150
- Track 2- Engineering Calculus
Complete all of the following
Earned a minimum grade of C in each of the following:
- MATH1310 - Engineering Calculus I (4)
- MATH1320 - Engineering Calculus II (4)
Earned a minimum grade of C- in each of the following:
- MATH3140 - Vector Calculus and Partial Differential Equations for Engineers (4)
- This math route should be followed as: MATH 1310- MATH 1320- MATH 2250- MATH 3140
- Track 3 - Accelerated Engineering Calculus (Honors)
Complete all of the following
Earned a minimum grade of C in each of the following:
- MATH1311 - Accelerated Engineering Calculus I (4)
- MATH1321 - Accelerated Engineering Calculus II (4)
Earned a minimum grade of C- in each of the following:
- MATH3150 - Partial Differential Equations for Engineering Students (2)
- This math route should be followed as: MATH 1311- MATH 1321- MATH 2250- MATH 3150
Required Additional Math and Science
Complete 1 of the following
Earned a minimum grade of C in each of the following:
- MATH2250 - Differential Equations and Linear Algebra (4)
Earned a minimum grade of C in each of the following:
- MATH2270 - Linear Algebra (4)
- MATH2280 - Introduction to Differential Equations (4)
Earned a minimum grade of C- in at least 1 of the following:
- PHYS2210 - Physics for Scientists and Engineers I (4)
- PHYS3210 - Physics for Scientists I (4)
Earned a minimum grade of C- in at least 1 of the following:
- PHYS2220 - Physics for Scientists and Engineers II (4)
- PHYS3220 - Physics for Scientists II (4)
- Must meet minimum of 30 credit hours of math and science for ABET requirements.
Required Courses
- 61 - 73Total Credits
- Complete all of the following
- Introductory Seminar
Complete 1 of the following:
- Earned a minimum grade of CR in at least 1 of the following:
- ECE1900 - Introduction to Electrical and Computer Engineering (1)
- ENGIN1022 - Survey of Engineering (2)
Earned a minimum grade of C- in at least 1 of the following:
- ECE1900 - Introduction to Electrical and Computer Engineering (1)
- ENGIN1022 - Survey of Engineering (2)
LEAP Requirement
- Earned a minimum grade of C- in each of the following:
- LEAP1500 - LEAP Seminar in Humanities for Engineers (3)
- Ethics Requirement
Complete all of the following:
- Transfer students may select one upper-division Philosophy class from the list below in place of LEAP 1501. Transfer courses at the 3000 level or higher can be evaluated as equivalent.
Earned a minimum grade of D- in at least 1 of the following:
- LEAP1501 - Social and Ethical Implications of Engineering (3)
- PHIL3510 - Business and Professional Ethics (3)
- PHIL3520 - Bioethics (3)
- PHIL3530 - Environmental Ethics (3)
- PHIL4540 - Engineering, Ethics, and Society (3)
- PHIL3500 - Ethics (3)
Core Classes
Complete all of the following
Earned a minimum grade of C- in each of the following:
- ECE1240 - Introduction to Circuit Design (3)
- ECE1245 - Introduction to Circuit Design Laboratory (.5)
- ECE1050 - Matlab for Electrical and Computer Engineering Design (0.5)
Earned a minimum grade of C- in each of the following:
- ECE2240 - Introduction to Electric Circuits (3)
- ECE2280 - Fundamentals of Engineering Electronics (3)
- ECE3200 - Introduction to Semiconductor Device Physics (3)
- ECE3500 - Fundamentals of Signals and Systems (4)
- ECE3700 - Fundamentals of Digital System Design (4)
- ECE3900 - Junior Seminar (1)
- ECE3305 - Fundamentals of Electromagnetics (1)
- ECE3300 - Fundamentals of Electromagnetics (3)
- ECE2245 - Introduction to Electric Circuits Lab (1)
- ECE2285 - Fundamentals of Engineering Electronics (1)
Earned a minimum grade of C- in at least 1 of the following:
- ECE3530 - Engineering Probability and Statistics (3)
- CS3130 - Engineering Probability and Statistics (3)
Group
Complete 1 of the following
Earned a minimum grade of C- in each of the following:
- CS1400 - Introduction to Computer Programming (4)
- CS1410 - Introduction to Object-Oriented Programming (4)
Earned a minimum grade of C- in each of the following:
- CS1420 - Accelerated Introduction to Object-Oriented Programming (4)
- Upper Division Writing
Complete 1 of the following
Earned a minimum grade of C- in at least 1 of the following:
- ECE3030 - Technical Communications and Writing for Engineers (3)
- ECE3031 - Technical Communications and Writing for Engineers (3)
- HONOR3200 - Writing in a Research University (3)
Earned a minimum grade of C- in each of the following:
- WRTG3015 - Professional Writing (3)
- COMM1020 - Principles of Public Speaking (3)
- Capstone Experience
Complete all of the following
Earned a minimum grade of D- in at least 1 of the following:
- ECE4900 - Senior Thesis I (4)
- ECE4998 - Senior Honors Thesis I (4)
Earned a minimum grade of D- in at least 1 of the following:
- ECE4910 - Senior Thesis II (4)
- ECE4999 - Senior Honors Thesis II (3)
- Breadth Requirement
- Complete 3 of the following
- Electronics and Semiconductor Devices
Earned a minimum grade of D- in at least 1 of the following:
- ECE3110 - Engineering Electronics II (4)
- ECE5074 - Photovoltaic Materials & Solar Cells (3)
- ECE5201 - Physics of Nano-Electronics and Related Devices (3)
- ECE5221 - Fundamentals of Micromachining Processes (3)
Microwaves and Optics
Earned a minimum grade of D- in at least 1 of the following:
- ECE5320 - Microwave Engineering I (4)
- ECE5324 - Antenna Theory and Design (3)
- ECE5325 - Wireless Communication Systems (3)
- ECE5340 - Numerical Techniques in Electromagnetics (3)
- ECE5410 - Lasers and Their Applications (3)
- ECE5350 - Metamaterials and Advanced Antenna Theory (3)
- ECE5411 - Optical Communication Systems (3)
Signals and Systems
Earned a minimum grade of D- in at least 1 of the following:
- ECE3510 - Introduction to Feedback Systems (4)
- ECE5510 - Random Processes (3)
- ECE5530 - Digital Signal Processing (3)
- ECE5520 - Digital Communication Systems (3)
Power, Energy, & Control
Earned a minimum grade of D- in at least 1 of the following:
- ECE3600 - Introduction to Electric Power Engineering (3)
- ECE5610 - Power Electronics Fundamentals (4)
- ECE5670 - Control of Electric Motors (3)
- ECE5671 - Electric Generators (3)
Computer and Digital Design
Earned a minimum grade of D- in at least 1 of the following:
- ECE3810 - Computer Organization (4)
- ECE5710 - Digital VLSI Design (4)
- ECE5720 - Fundamentals of Analog Integrated Circuit Design (3)
- ECE5745 - Testing and Verification of Digital Circuits (3)
- ECE5750 - Synthesis and Verification of Asynchronous VLSI Systems (3)
- Complete 3 out of the 5 breadth areas. These courses count towards the required 24 hours of
- Technical Electives.
- Technical Electives
- 24 - 32Total Credits
Complete all of the following:
- Earned at least 24 credits from: Courses from ECE 3000-5999
- MATH3160 - Applied Complex Variables (2)
- Must earn minimum grade of D- in all selected courses
- Cannot use any courses already required in the major.
- At least 13 hours must be taken in regular ECE courses (not ECE 3990, 3980, 3910) and not NON-ECE TEs.
- MATH 3160 also counts as an ECE TE.
- Optional Technical Electives
Complete all of the following:
- The following optional requirement can be used towards the Technical Elective requirement.
Earned between 0 and 8 credits from the following:
- ECE3970 - Undergraduate Research in ECE (1 - 3)
- ECE3980 - Independent Project in Electrical or Computer Engineering Experience (1)
- ECE3990 - Cooperative Education Work Period (1 - 3)
- CS4010 - Computer Science Internship (1 - 3)
- HNKLY internship course can also count as a special studies course. Please coordinate with your academic advisor (1-4)
- ECE 3990 cap: 4 hours
- ECE 3970 cap: 6 hours
- Additional Technical Electives
- 10Total Credits
- Students may take up to 10 credit hours from the following approved non-ECE Technical
Electives toward the 24 credit hour requirement
Earned at least 10 credits from the following:
- BME4101 - Biosystems Analysis and Modeling (4)
- BME4250 - Biomechanics I (4)
- BIOL2020 - Principles of Cell Biology (3)
- BIOL2030 - Genetics (3)
- CHEM1215 - General Chemistry Laboratory I (1)
- CHEM1220 - General Chemistry II (4)
- CHEM2310 - Organic Chemistry I (4)
- CHEM2320 - Organic Chemistry II (4)
- CHEM3060 - Quantum Chemistry and Spectroscopy (4)
- CHEM3070 - Thermodynamics and Chemical Kinetics (4)
- CH EN2300 - Thermodynamics I (2)
- CH EN2800 - Fundamentals of Process Engineering (3)
- CH EN3353 - Fluid Mechanics (3)
- CS2100 - Discrete Structures (3)
- CS2420 - Introduction to Algorithms & Data Structures (4)
- CS3500 - Software Practice (4)
- CS4300 - Artificial Intelligence (3)
- CS4400 - Computer Systems (3)
- CS5100 - Theory of Computation (3)
- CS5310 - Robotics (3)
- CS5320 - Computer Vision (3)
- CS5460 - Operating Systems (3)
- CS6210 - Scientific and Data Computing I (3)
- CS6370 - Motion Planning (3)
- CVEEN2140 - Strength of Materials (3)
- CVEEN5750 - Engineering Law and Contracts (3)
- ENGIN5020 - Emerging Technologies and Engineering Entrepreneurship (3)
- ENGIN5790 - The Business of Entrepreneurship (3)
- ENGIN5791 - Launching Technology Ventures (3)
- GEO5250 - Inversion Theory and Applications (3)
- MATH3210 - Foundations of Analysis I (4)
- MATH3220 - Foundations of Analysis II (4)
- MATH4200 - Introduction to Complex Variables (3)
- MATH5030 - Actuarial Mathematics (3)
- MATH5040 - Stochastic Processes and Simulation I (3)
- MATH5080 - Statistical Inference I (3)
- MATH5210 - Introduction to Real Analysis (4)
- MATH5310 - Introduction to Modern Algebra I (3)
- MATH5600 - Survey of Numerical Analysis (4)
- MATH5760 - Introduction to Mathematical Finance I (3)
- ME EN2030 - Dynamics (3)
- ME EN3300 - Strength of Materials (4)
- ME EN3650 - Heat Transfer (3)
- ME EN3700 - Fluid Mechanics (4)
- ME EN5000 - Engineering Law and Contracts (3)
- ME EN5220 - Robotics (3)
- ME EN5510 - Applied Finite Element Analysis (3)
- ME EN6960 - Special Topics (1 - 4)
- MSE2010 - Introduction to Materials Science and Engineering (4)
- MSE3210 - Electronic Properties of Solids (3)
- NUCL3000 - Nuclear Principles in Engineering and Science (3)
- NUCL3100 - Radiation Interactions (3)
- NUCL3200 - Radiochemistry with Laboratory I (3)
- PHYS3150 - Energy and Sustainability: A Global Perspective (3)
- PHYS3410 - Foundations of Modern Optics (4)
- PHYS3760 - Principles of Thermodynamics and Statistical Mechanics (3)
- PHYS4060 - Observational Astronomy for Scientists (3)
- PHYS5110 - Introduction to Nuclear and Particle Physics (3)
- PHYS5510 - Solid-State Physics I (3)
- PHYS5520 - Solid-State Physics II (3)
- PHYS5590 - High Energy Astrophysics (3)
- PHYS6770 - Optical Measurement Techniques and Instrumentation (3)
- PHYS2215 - Physics Laboratory for Scientists and Engineers I (1)
- PHYS2225 - Physics Laboratory for Scientists and Engineers II (1)
- ENGIN5030 - Patent Law and Strategy (3)
- MG EN2400 - Introductory Surveying (3)
- MATH4100 - Introduction to Data Science (3)
- MATH3160 - Applied Complex Variables (2)
- BIOL1615 - Fundamental Principles of Biology Lab I: Cells, Genetics, and Biochemistry (1)
- Grand Total Credits: 122 - 149