Summary of Undergraduate Curriculum

Summary of Undergraduate Curriculum

Overview:

The ECE curriculum is built on a common core of electrical and computer engineering courses taken by all students. Beginning in the sophomore year students select either the electrical or computer curricular track and begin taking more specialized coures The Electrical track is intended to provide a broad background in electrical engineering concepts and practice that prepares students for graduate study or electrical engineering careers in a wide range of industries and organizations. The Computer track provides focus and depth for students preparing for graduate study, or a career in computer system hardware or software engineering.

The curriculum is designed to ensure an appropriate level of technical depth and breadth for all students while providing maximum flexibility and the opportunity for students to customize their programs according to their own personal objectives. Each of the curricular tracks provides 42 semester hours of electives. Of these, 15 semester hours are designated as general education component (GEC) courses in the humanities and social sciences, and six semester hours are constrained track electives. The remaining 21 semester hours are designated as an elective focus area (EFA). The EFA can be used to access the broad range of educational resources available within the Department, College, and University. Each student works with his or her academic advisor to develop an approved EFA plan, tailored toward a variety of personalized objectives. These include, but are not limited to: acquisition of additional technical depth in one or more EE areas, completion of a minor in a relevant area, earning of a technical entrepreneurship certificate, or pursuit of interdisciplinary experience

Curriculum Listing:

First Semester:

22M:031 (MATH:1550) Engineering Math I-Calculus of a Single Variable 4 s.h.
59:005 (ENGR:1100) Engineering Problem Solving I 3 s.h.
4:011 (CHEM:1110) Principles of Chemistry I 4 s.h.
10:003 (RHET:1000) Rhetoric 4 s.h.
59:090 (ENGR:1000) First Yearl Engineering Seminar 1 s.h.

Second Semester:

22M:032 (MATH:1550) Engineering Math II-Multi-Variable Calculus 4 s.h.
59:006 (ENGR:1300) Engineering Problem Solving II 3 s.h.
29:081 (PHYS:1611) Introductory Physics I 4 s.h.
22M:033 (MATH:2550) Engineering Math III-Matrix Algebra 2 s.h.
General Education Component (GEC) Elective #1 3 s.h.

Third Semester:

22M:034 (MATH:2560) Engineering Math IV-Differential Equations 3 s.h.
29:082 (PHYS:1612) Introductory Physics II 4 s.h.
59:007 (ENGR:2110) Fundamentals of Engineering I-Statics 2 s.h.
59:008 (ENGR:2120) Fundamentals of Engineering II-Electrical Circuits 3 s.h.
59:009 (ENGR:2130) Fundamentals of Engineering III-Thermodynamics 3 s.h.

Fourth Semester:

22M:037 (MATH:3550) Engineering Math V-Vector Calculus 3 s.h.
55:040 (ECE:2400) Linear Systems I 3.s.h.
57:017 (ENGR:2730) Computers in Engineering 3 s.h.
55:018 (ENGR:2749) Principles of Electronic Instrumentation 4 s.h.
General Education Component (GEC) Elective #2 3 s.h.

Fifth Semester:

22S:039 (STAT:2020) Probability and Statistics for Engineers 3 s.h.
55:032 (ECE:3320) Introduction to Digital Design 3 s.h.
55:070 (ECE:3700) Electromagnetic Theory 3 s.h.
Required Track Course #1 3 s.h.
Required Track Course #2 3 s.h.
55:091 (ECE:3000) Professional Seminar 1 s.h.

Sixth Semester:

Required Track Course #3 3 s.h.
Required Track Course #4 3 s.h.
Required Track Course # 5 3 s.h
Elective Focus Area (EFA) Elective #1 3 s.h.
Elective Focus Area (EFA) Elective # 2 3 s.h.
General Education Component (GEC) Elective # 3 3 s.h.

Seventh Semester:

55:088 (ECE:4880) EE Design 3 s.h.
Track Breadth Elective 3 s.h.
Elective Focus Area (EFA) Elective # 3 3 s.h.
Elective Focus Area (EFA) Elective #4 3 s.h.
Elective Focus Area (EFA) Elective #5 3 s.h.
General Education Component (GEC) Elective # 4 3 s.h.

Eighth Semester:

55:089 (ECE:4890) Senior Design 3 s.h.
Track Depth Elective 3 s.h.
Elective Focus Area (EFA) Elective # 6 3 s.h.
Electrive Focus Area (EFA) Elective # 7 3 s.h.

 

Required Track Courses:

Each curricular track has five required track courses. The required track courses are as follows:

Computer Track Courses
(Click to see Prerequisite Flow Chart)

22C:019 (CS:1310) Discrete Structures
55:033 (ECE:3330) Software Design
55:035 (ECE:3350) Computer Architecture
55:036 (ECE:3360) Embedded Systems and System Software
22C:031 (CS:3310) Algorithms and Data Structures

Electrical Track Courses
(Click to see Prerequisite Flow Chart)

55:043 (ECE:3400) Linear Systems II
55:041 (ECE:3410) Electronic Circuits
55:050 (ECE:3500) Communications Systems
55:060 (ECE:3600) Control Systems
55:072 (ECE:3720) EE Materials and Devices

 

Track Breadth Elective

Students in the computer engineering track must select their track breadth elective from the list of required courses for the electrical engineering track or complete 055:054 (ECE:4540) Communication Networks (3 s.h.). Students in the electrical engineering track must elect their track breadth elective from the list of required courses for the computer engineering track or complete 055:054 (ECE:4540) Communication Networks (3 s.h.).

 

Track Depth Elective

The track depth elective must be an advanced course in a subject area within the track. Normally this is defined as a 100-level course which has one of the required track courses as a prerequisite. Computer Track students may use Computer Science courses with course numbers greater than 22C:109 to satisfy the depth elective.

EFA Electives

Elective Focus Area courses provide the opportunity for students to tailor their academic program to accommodate individual interests and objectives. Each student defines his or her focus area in consultation with their academic advisor, in accordance with departmental guidelines and regulations.  The Elective Focus Area form must be approved before the student registers for EFA courses as an ECE student.

Multidisciplinary Team Experience Report

All undergraduate students graduating from the ECE program must demonstrate that they have the ability to function on multidisciplinary teams. This requirement can be met in several ways. Elective Focus Area (EFA) courses, cooperative education and internship work experiences, special design sequences such as PEDE, and extracurricular design team activities may all be used to satisfy this requirement. Each student must document their multidisciplinary team experience. Click here for the form.

GEC Electives

These electives must be selected from course offerings in the humanities and social sciences to satisfy the GEC requirements of the College of Engineering. For specific information regarding these requirements, consult the general College of Engineering portion of the University catalog, contact the College's Student Development Center, or visit the web site http://www.engineering.uiowa.edu/sdc/human_and_soc_temp.php.

Undergraduate Course Offering Schedule

This list specifies the minimum offering frequency for the courses listed.

FALL SPRING
59:005 (ENGR:1100) Engineering Prob. Solv. I  
  59:006 (ENGR:1300) Engineering Prob. Solv. II

59:008 (ENGR:2120) Engr. Fund. II-Elec. Circuits

 
  57:017 (ENGR:2730) Computers in Engineering
  55:018 (ENGR:2749) Prin. of Elect. Instrumentation
55:032 (ECE:3320) Intro. to Digital Design  
55:033 (ECE:3330) Intro. to Software Design  
  55:035 (ECE:3350) Comp. Arch. & Organization
  55:036 (ECE:3360) Embedded Systems & Systems Software
  55:040 (ECE:2400) Linear Systems I
55:041 (ECE:3410) Electronic Circuits  
55:043 (ECE:3400) Linear Systems II  
   
  55:050 (ECE:3500) Communication Systems
   
55:054 (ECE:4540) Communication Networks  
  55:060 (ECE:3600) Control Systems
55:070 (ECE:3700) Electromagnetic Theory  
  55:072 (ECE:3720) EE Materials & Devices
55:088 (ECE:4880) Princ. of EE Design 55:088 (ECE:4880) Princ. of EE Design
55:089 (ECE:4890) Senior EE Design 55:089 (ECE:4890) Senior EE Design

Elective Focus Area (EFA) Examples

A few specific examples of Elective Focus Area (EFA) choices that might satisfy particular objectives for individuals are presented below. It should be clearly understood that these examples are only intended to stimulate the imagination and encourage that some thought be given to defining a coherent program of study not to present a specific set of alternatives from which students must choose. Thus, under each heading there may be other choices that satisfy the same objective. Also, there may be other headings that could have been listed in addition to these.

GENERAL BREADTH IN E.E.
All Track Courses
22M:118 (MATH:4200) Complex Variables

22S:120 (STAT:3120) Probability and Statistics

55:054 (ECE:3540) Communication Networks
55:130 (ECE:5300) Switching Theory

55:141 (ECE:5410) Advanced Circuit Techniques

55:146 (ECE:5460) Digital Signal Processing
55:150 (ECE:550) Communication Theory
55:160 (ECE:5600) Control Theory
55:170 (ECE:5700) Advanced Electromagnetic Theory

SPECIALIZATION IN COMPUTER ENGINEERING
All Computer Track Courses

55:054 (ECE:3540) Communication Networks
55:130 (ECE:5300) Switching Theory
55:131 (ECE:5310) Introduction to VLSI Design
55:132 (ECE:5320) High Performance Computer Architecture

55:133 (ECE:5330) Graph Algorithms and Combinatorial Optimization
55:138 (ECE:5380) Testing Digital Logic Circuits
55:180 (ECE:5800) Fundamentals of Software Engineering
55:181 (ECE:5810)Formal Methods in Software Engineering
55:182 (ECE:5820) Software Engineering Languages and Tools
55:183 (ECE:5830) Software Engineering Project

 

SPECIALIZATION IN SOFTWARE ENGINEERING
All Computer Track Courses

55:054 (ECE:3540) Communication Networks

55:133 (ECE:5330) Graph Algorithms and Combinatorial Optimization

55:181 (ECE:5810) Formal Method in Software Engineering

55:182 (ECE:5820) Software Engineering Languages and Tools

55:183 (ECE:5830) Software Engineering Project

SPECIALIZATION IN COMMUNICATIONS

55:043 (ECE:3400) Linear Systems II (Required for EE Track)

55:050 (ECE:3500) Communication Systems (Required for EE Track)

55:054 (ECE:3540) Communication Networks
55:130 (ECE:5300) Switching Theory

55:141 (ECE:5410) Advanced Circuit Tehcniques

55:146 (ECE:5460) Digital Signal Processing
55:150 (ECE:5500) Communication Theory
55:152 (ECE:5520) Introduction to Information and Coding Theories
55:153 (ECE:5530) Wirelss Sensor Networksl
55:170 (ECE:5700) Advanced Electromagnetic Theory

SPECIALIZATION IN SIGNAL PROCESSING
22M:118 (MATH:4200) Complex Variables

22S:120 (STAT:3120) Probability and Statistics

55:043 (ECE:3400) Linear Systems II (Required for EE Track)

55:050 (ECE:3500) Communication Systems (Required for EE Track)

55:060 (ECE:3600) Control Systems (Required for EE Track)
55:131 (ECE:5310) Introduction to VLSI Design

55:141 (ECE:5410) Advanced Circuit Techniques

55:146 (ECE:5460) Digital Signal Processing
55:148 (ECE:5480) Digital Image Processing
55:150 (ECE:550) Communication Theory
55:153 (ECE:5530) Wireless Sensor Networks
55:164 (ECE:5640) Computer Based Control Systems

 

SPECIALIZATION IN SUSTAINABILITY (with certificate)

All of the following

12:008 (GEOS:1080) Introduction to Environmental Science (general EFA)

44:003 (GEOG:1020) Introduction to Earth Systems Science (LL/UL SOC/HUM GEC)

44:019 (GEOG:1070) Contemporary Environmental Issues (LL SOC GEC)

44:125 (GEOG:4750) Environmental Impact Analysis (4 s.h.) or 44:127 (GEOG:3750) Environmental Quality (3 s.h.) (UL SOC same dept. GEC)

53:107 (CEE:4107) Sustainable Systems (technical EFA)

55:153 (ECE:5530) Wireless Sensor Networks (100-level ECE EFA)

55:195 (ECE:5995) Topics in ECE (energy harvesting) (100-level ECE EFA)

57:013 (ENGR:4013) Introduction to Sustainability (general EFA)

113:113 (ANTH:2261) Human Impacts on the Environment (UL SOC/HUM GEC)

and Two of

55:141 (ECE:5410) Advanced Circuit Techniques (technical EFA)

55:146 (ECE:5460) Digital Signal Processing (technical EFA)

55:150 (ECE:550) Communication Theory (technical EFA)

55:153 (ECE:5530) Wireless Sensor Networks

55:160 (ECE:5600) Control Theory (technical EFA)

55:164 (ECE:5640) Computer Based Control Theory (technical EFA)

55:170 (ECE:5700) Advanced Electromagnetic Theory (technical EFA)

56:155 (IE:4550) Wind Power Management (technical EFA)

Note: The listed courses satisfy UI sustainability certificate requirements. To avoid having to take

additional credits beyond those required for BSE EE it is essential that the GEC courses listed (or equivalent) be used to satisfy GEC requirements.

SPECIALIZATION IN MEDICAL IMAGING
22C:031 (CS:3310) Algorithms and Data Structures (Required for CE Track)
22M:118 (MATH:4200) Complex Variables
51:185 (BME:5210) Physics of Medical Imaging
51:186 (BME:5230) 3D Image Processing
55:033 (ECE:3330) Intro. to Software Design (Required for CE Track)

55:035 (ECE:3350) Computer Architecture (Required for CE Track)

55:132 (ECE:5320) High Performance Computer Architecture

55:145 (ECE:5450) Pattern Recognition
55:148 (ECE:5480) Digital Image Processing
55:178 (ECE:5780) Optical Signal Processing
55:180 (ECE:5800) Fundamentals of Software Engineering
55:181 (ECE:5810) Formal Methods in Software Engineering
55:182 (ECE:5820) Software Engineering Languages and Tools
55:183 (ECE:5830) Software Engineering Project

SPECIALIZATION IN CONTROL SYSTEMS

22M:118 (MATH:4200) Complex Variables
22M:127 (MATH:4040) Matrix Theory
55:036 (ECE:3360) Embedded Systems and System Software (Required for CE Track)
55:043 (ECE:3400) Linear Systems II (Required for EE Track)
55:060 (ECE:3600) Control Systems (Required for EE Track)

55:153 (ECE:5530) Wireless Sensor Networks

56:160 (ECE:5600) Control Theory
55:160 Control Theory
55:164 Computer Based Control Systems

55:195 (ECE:5995) Topics in ECE (energy harvesting)

SPECIALIZATION IN APPLIED PHYSICS

29:115 (PHYS:3710) Intermediate Mechanics

29:140 (PHYS:3741) Introductory Quantum Mechanics I

29:141 (PHYS:3742) Introductory Quantum Mechanics II
55:072 (ECE:3720) EE Materials and Devices (Required for EE Track)
55:170 (ECE:5700) Advanced Electromagnetic Theory
55:172 (ECE:5720) Solid State Physical Electronics
55:178 (ECE:5780) Optical Signal Processing
55:179 (ECE:5790) Electro-Optics

SPECIALIZATION IN ELECTRONICS
(Theoretical Orientation)

22M:118 (MATH:4200) Complex Variables
55:041 (ECE:3410) Electronic Circuits (Required for EE Track)
55:072 (ECE:3720) EE Materials and Devices (Required for EE Track)
29:115 (PHYS:3710) Intermediate Mechanics
29:140 (PHYS:3741) Introductory Quantum Mechanics I

29:141 (PHYS:3742) Introductory Quantum Mechanics II
55:131 (ECE:5310) Introduction to VLSI Design

55:141 (ECE:5410) Advanced Circuit Techniques
55:172 (ECE:3720) Solid State Physical Electronics
55:178 (ECE:5780) Optical Signal Processing

SPECIALIZATION IN ELECTRONICS
(Practical Orientation)

22M:118 (MATH:4200) Complex Variables

55:036 (ECE:3360) Embedded Systems and System Software (Required for CE Track)
55:041 (ECE:3410) Electronic Circuits (Required for EE Track)
55:072 (ECE:3720) EE Materials and Devices (Required for EE Track)
55:131 (ECE:5310) Introduction to VLSI Design
55:138 (ECE:5380) Testing Digital Logic Circuits
55:141 (ECE:5410) Advanced Circuit Techniques

SPECIALIZATION IN ROBOTICS

22C:162 Computer Vision I
55:033 (ECE:3330) Software Design (Required for CE track)
55:035 (ECE:3350) Computer Architecture and Organization (Required for CE track)
55:036 (ECE:3360) Embedded Systems and System Software (Required for CE Track)
55:043 (ECE:3400) Linear Systems II (Required for EE Track)

55:146 (ECE:5460) Digital Signal Processing
55:148 (ECE:5480) Digital Image Processing
55:160 (ECE:5600) Control Theory
55:164 (ECE:5640) Computer-Based Control Systems
57:010 (ENGR:2710) Dyanamics

58:136 (ME:5130) Digital Human Modeling and Simulation

TECHNICAL ENTREPRENEURSHIP CERTIFICATE
The requirements for a technical entrepreneurship certificate can be found at the following web site. (http://www.engineering.uiowa.edu/about/tech-certificate.php)
56:054 (IE:2500) Engineering Economy
6T:120 (ENTR:2000) Entrepreneurship: New Business Formation
6T:133 (ENTR:3100) Entrepreneurial Finance
6T:146 (ENTR:3400) Strategic Management of Technology & Innovation
6T:192 (ENTR:4200) Entrepreneurship: Business Consulting
55:XXX ECE Course Consistent with Career Objective
Note: Only 4 of the 5 non ECE courses above can be counted as EFA courses provided that the certificate is earned. This means that 1 of the courses must be taken in addition to the EE degree requirements.

MINOR IN BUSINESS
The requirements for a business minor can be found at the following web site. (http://tippie.uiowa.edu/undergraduate/documents/programs/businessminor.pdf)
6E:001 (ECON:1100) Principles of Microeconomics (LL SOC GEC)
6E:002 (ECON:1200) Principles of Macroeconomics (LL SOC GEC)
6A:001 (ACCT:2100) Introduction to Financial Accounting
6A:002 (ACCT:2200) Managerial Accounting
6J:047 (MGMT:2000) Introduction to Law
6J:048 (MGMT:2100) Introduction to Management
6M:100 (MKTG:3000) Introduction to Marketing Strategy
6F:100 (FIN:3000) Introductory Financial Management
Note: 59:006 (ENGR:1300) Eng. Prob. Solv. II satisfies the Computer Analysis requirement.
Note: 22M: 031 (MATH:1550) Eng. Math I satisfies the Calculus requirement.
Note: 22S:039 (STAT:2020) Prob.& Stats satisfies the Statistics course requirement.
Note: Only 4 of the 6 courses above can be counted as EFA courses provided that the minor is earned. This means that 2 of the courses must be taken in addition to the EE degree requirements.

SPECIAL INTEREST IN BIO-ENGINEERING
04:012 (CHEM:1120) Principles of Chemistry II
04:121 (CHEM:2210) Organic Chemistry I
02:010 (BIOL:1402) Principles of Biology I
55:146 (ECE:5460) Digital Signal Processing
55:148 (ECE:5480) Digital Image Processing
55:160 (ECE:5600) Control Theory

SATISFY PRE-MED REQUIREMENTS

02:010 (BIOL:1402) Principles of Biology I
02:011 (BIOL:1502) Principles of Biology I
04:012 (CHEM:1120) Principles of Chemistry II
04:121 (CHEM:2210) Organic Chemistry I
04:122 (CHEM:2220) Organic Chemistry II
55:148 (ECE:5480) Digital Image Processing
55:150 (ECE:5600) Control Theory