Specific Course Information:
2021-2022 Catalog Data: Elementary, transient and sinusoidal analysis of linear circuits with laboratory. Topics include: passive sign convention, mesh and node analysis, Thevenin equivalents, op-amps, capacitance, inductance, first and second order circuits, phasors, impedance, transformers, PSpice simulation software.
ECE 101 Programming I
Required course: Yes
Course Level
Undergraduate
Enrollment Requirements
Math 112, 120R, 122B, or 125, or placement at the level of Math 120R.
Course Texts
Required Text: Programming in C, by Roman Lysecky and Frank Vahid, available at: zybooks.com.
References: C: From Theory to Practice, George Tselikis and Nikolaos Tselikas, CRC Press, 2nd edition. Available through the University of Arizona Library (lib.arizona.edu): arizona-primo.hosted.exlibrisgroup.com/permalink/f/evot53/01UA_ALMA51686677810003843.
Schedule
Weekly Lecture: 2 hours and 30 minutes
Weekly Lab: 2 hours and 50 minutes
Course Description
ECE 101 is an introduction to the basic principles of programming and the C programming language. It introduces students to fundamental software design principles and commonly used techniques to solve computational problems. The course provides principal knowledge in programming concepts such as program flow control, memory management, and elementary data structures. This course also prepares students for more advanced programming courses.
Course Objectives
Upon the completion of this course, students should have achieved the following objectives:
• Conceptualize real-world problems as computational problems,
• Decompose problems into simpler sub-problems,
• Design code for solving computing problems using the C programming language,
• Use simple data structures to store and manipulate data, and
• Apply fundamental software design principles and commonly used techniques.
Learning Outcomes
- CAC 1: Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
- CAC 6: Apply computer science theory and software development fundamentals to produce computing-based solutions.
- EAC 1: an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
Course Topics
A brief list of topics to be covered:
Introduction to programming basics
Variables and data types
- Variables , assignments and identifiers
- Arithmetic expressions
- Basic I/O
Branches
- If-else statements
- Relational and logical operators
- Switch statements
- Conditional expressions
Loops
- While loops
- For loops
- Nested loops
File I/O, user-defined functions
- File I/O
- Function prototypes
- Return statement
User-defined functions, pointers
- Functions with branches
- Pointers and Functions
Introduction to arrays
- Array iteration
- Problems modeled with arrays
Multi-dimensional arrays
- Arrays and functions
- Arrays in multiple dimensions
Searching and Sorting
- Linear and binary search
- Sorting algorithms
Strings
- String library functions
- Arrays and strings
- Functions and strings
User-defined data types
- Structs, functions, and pointers
- Arrays of structs
Dynamic memory allocation
- Malloc and free functions
- Calloc and realloc
- Pointers in dynamic allocation
Syllabus Prepared By
Syllabus updated on 8/5/2024
ECE 201 Programming II
Required course: Yes
Course Level
Undergraduate
Enrollment Requirements
ECE 101
Course Texts
Required Text: Programming in C++,, by Roman Lysecky and Frank Vahid, available at: zybooks.com.
References:
- Stroustrup, B, Programming--Principles and Practice Using C++. Second Edition. ISBN 978-0321-992789
- Stroustrup B, The C++ Programming Language. Fourth Edition. Edition. ISBN 978-0321-563842
- Meyers S, Effective Modern C++. ISBN 978-1491903995
- Wikibooks C++ Programming (open source)
- Wikibooks Object Oriented Programming (open source)
- cplusplus.com reference website
- cppreference.com reference website
Schedule
Weekly Lecture: 2 hours and 30 minutes
Course Description
ECE 201 focuses on fundamental concepts of Object-Oriented Programming and data abstraction. Topics include classes, encapsulation, inheritance, polymorphism, exceptions, abstract data types, linked lists, stacks, queues, and binary trees, using the C++ programming language. The course also introduces the concepts of algorithmic complexity and examines basic algorithms such as traversal, searching, and sorting in data structures such as linked lists, stacks, queues, and binary trees.
Course Objectives
Upon the completion of this course, students should have achieved the following objectives:
- Develop software to solve complex engineering problems using commercial integrated development environments (IDEs)
- Understand the C++ program memory organization and differentiate the location in which variables are stored within memory.
- Use object-oriented programming constructs, including classes, constructors and destructors, streams, references, operator overloading, file I/O, command line arguments, pointers, and dynamic memory allocation
- Understand the role of encapsulation, abstraction, and code organization in the software design process
- Use classes and algorithms defined within the standard template library (STL) in developing programs
- Perform data abstraction and employ classical algorithms to manipulate data in linked lists, queues, stacks, and binary trees
- Analyze the tradeoff between algorithmic complexity and code performance and determine the asymptotic runtime
Learning Outcomes
- CAC 1: Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
- CAC 2: Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- CAC 6: Apply computer science theory and software development fundamentals to produce computing-based solutions
- EAC 1: an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
- EAC 2: an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factor.
- EAC 7: an ability to acquire and apply new knowledge as needed, using appropriate learning strategies.
Course Topics
A brief list of topics to be covered:
Review of C and Introduction to C++
- Basic C++ Syntax
- File I/O
- Vectors/arrays
- Functions and pass by reference
Introduction to Object-Oriented Programing
- Classes and objects introduction
- Mutators and accessors
Classes and Objects
- Constructors
- Operator overloading
- Vector ADTs
Pointers
- Destructors
- Memory regions and leaks
Inheritance
- Derived classes
- Polymorphism and virtual member functions
- Abstract classes
Exception and templates
- Exception basics and with functions
- Multiple handlers
- Function and Class templates
Containers
- List, pair, map, set
- Queue, deque
Introduction to data structures and algorithms
- Data Structures
- Intro to algorithms
- Abstract data types (ADTs) and applications
Lists
- Singly-linked lists
- Doubly-linked lists
Stacks and queues
- Stacks
- Queues and dequeues
Graphs and trees
- Graphs and their applications
- Binary trees and their applications
Searching and sorting algorithms
- O notation
- Algorithmic analysis
Hash Tables
Syllabus Prepared By
Syllabus updated on 8/5/2024
ECE 274A Digital Logic
Required course: Yes
Course Level
Enrollment Requirements
Course Texts
zyBooks Digital Logic Design interactive textbook (zybooks.com)
Schedule
Course Description
Specific Course Information:
2021-2022 Catalog Data: Number systems and coding, logic design, sequential systems, register transfer language.
Learning Outcomes
Specific Goals for the Course:
Outcomes of Instruction: By the end of this course the student will be able to:
- Represent any given integer number in different bases (such as base 2, 8, 10, and 16).
- Explain the different binary representations of signed integers (sign magnitude, 1’s complement, 2’s complement) and use the 2’s complement format to represent any given integer numbers.
- Analyze combinational logic circuits using appropriate tools such as Boolean Algebra properties, Karnaugh map.
- Design combinational logic circuits using combination logic design process.
- Analyze sequential logic circuits using appropriate tools.
- Design sequential logic circuits using sequential logic design process.
- Describe the structure and operation of Datapath components such as adder, comparator, ALU, multi-function register.
- Use the principles of register-transfer level (RTL) design and high-level state machines to analyze and design digital systems.
- Design digital circuits using Hardware Description Language (Verilog).
- Use industry standard software design suite and programmable devices such as FPGAs to implement digital circuits.
Course Topics
Brief list of topics to be covered:
- Number systems and signed numbers
- Hardware Description Language (Verilog)
- Combinational Logic: Boolean algebra, combinational logic design process, basic combinational components
- Sequential Logic: basic storage elements, sequential logic design process
- Datapath Components: adders, subtractors, multipliers, comparators, multiplexors, ALUs, multifunction registers, shifters, counters, timers, register files
- Register-transfer level (RTL) design
- Tradeoff or Optimization of digital circuits
- Physical Implementation, FPGA Overview
Relationship to Student Outcomes
ECE 274A contributes directly to the following specific electrical and computer engineering student outcomes of the ECE department:
1. An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
2. An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
5. An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
Syllabus Prepared By
ECE 304A Design of Electronic Circuits
Required course: No
Course Level
Enrollment Requirements
Course Texts
Required Texts
- Sedra, Adel S., and Smith, Kenneth C. Microelectronic Circuits. 8th ed., Oxford Univ. Press, 2019.
- The book is available to digitally rent for 180 days at $40: redshelf.com/book/1504399/microelectronic-circuits-1504399-9780190853532-adel-ssedra-kenneth-c-kc-smith-tony-chan-carusone-vincent-gaudet
- You can also use the 7th edition of the book. All of the problem assignments will include the problem statement so there will be no mix-up in terms of problem numbers. There are certain advantages to the 8th edition - it includes videos of solved problems and more problems for each chapter.
- Additional Text for Reference: Horowitz, Paul, and Hill, Winfield. The Art of Electronics. 3rd ed. Cambridge University Press, 2015.
Required Special Materials
- PSPICE software – See D2L Notes on how to download PSPICE Designer Lite. PSPICE will be used as part of your lab assignments. We will cover the use of PSPICE during the lectures. A tutorial will also be listed on D2L.
- ADAML2000 module - The department has these units available to borrow for the semester. www.analog.com/en/design-center/evaluation-hardware-and-oftware/evaluationboards-kits/adalm2000.html
- Parts: You will need to purchase a parts kit for the lab experiments and project. ($50). vakits.com/ua304a-kit
Additional Recommended Materials for your lab work
The following is a list of recommended material for your lab work:
- 5-3/4 in Needle nose pliers – These are extremely handy for inserting components (resistors, capacitors, diodes, chips, etc.) into your breadboard.
- Digital multimeter and electrostatic discharge (ESD) mat/wristband
- A soldering iron may be useful for the class project. Again, these items are not required but are very handy to have when doing any kind of electronics works.
- ADAML2000 module - The department has these units available to borrow for the semester. www.analog.com/en/design-center/evaluation-hardware-and-oftware/evaluationboards-kits/adalm2000.html
- Parts: You will need to purchase a parts kit for the lab experiments and project. ($50). vakits.com/ua304a-kit
Schedule
Course Description
Specific Course Information:
2021-2022 Catalog Data: Integrated theory and design laboratory course. Current mirrors, active loads, multi-stage amplifiers, output stages, frequency response, and feedback with emphasis on design, simulations of design and laboratory verification, measurement techniques, and technical communications.
Learning Outcomes
Specific Goals for the Course:
Outcomes of Instruction: By the end of this course the student will be able to:
- Design and use basic analog building blocks and understand how they interact using the operational amplifier as an example.
- Design differential amplifiers using active or resistive loads to meet large-signal swing and small-signal gain specifications.
- Relate capacitance in devices to the frequency performance of circuits, including the Miller effect.
- Understand why and how negative feedback-amplifiers become unstable and how to design to ensure stability.
- Perform an intuitive approach for analyzing practical feedback-amplifier circuits.
- Apply circuit techniques used in the design of power amplifiers.
Course Topics
Brief list of topics to be covered:
There are 4 labs during the semester. A list of the lab topics is given below:
- LAB 1: Review of the ADALM unit. Current mirror circuits and active loads.
- LAB 2: Differential amplifier circuits
- LAB 3: Negative and Positive Feedback Amplifiers
- LAB 4: Multistage amplifiers
Relationship to Student Outcomes
ECE 304A contributes directly to the following specific electrical and computer engineering student outcomes of the ECE department:
1. An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
2. An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
3. An ability to communicate effectively with a range of audiences.
6. An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
Syllabus Prepared By
ECE 351C Electronic Circuits
Required course: Yes
Course Level
Enrollment Requirements
Course Texts
- Required Text
- Sedra, Adel S., and Smith, Kenneth C. Microelectronic Circuits. 8th ed., Oxford Univ. Press, 2019. The book is immediately available on the D2L course site and costs $30 for 180 days' rent. You can OPT-OUT if you want but you need to decide within 2 weeks from the start of the course, otherwise, you will be automatically charged $30 from the UofA Bursars office. You will receive a notice about the deadline to OPT-OUT.
- If you decide to OPT-OUT and want to rent the book for a longer time period, you can go to the following link: redshelf.com/book/1504399/microelectronic-circuits-1504399-9780190853532-adel-s-sedra-kenneth-c-kc-smith-tony-chan-carusone-vincent-gaudet.
- You can also use the 7th edition of the book. All of the problem assignments will include the problem statement so there will be no mix-up in terms of problem numbers. There are certain advantages to the 8th edition - it includes videos of solved problems for each chapter.
- Additional Text for Reference
- Horowitz, Paul, and Hill, Winfield. The Art of Electronics. 3rd ed. Cambridge University Press, 2015.
- Required Materials and Software
- Parts Kit: For labs and your class project you will be using a parts kit that can be ordered from EurekaLeap.com for $67.13. The kit has all the components, wires, breadboard and speaker that you will need to complete five labs and the class project. The link: ECE351C Lab Parts Kit.
- Software: A version of PSPICE (Personal Simulation Program with Integrated Circuit Emphasis) software will be used to design and simulate analog circuits before prototyping in the lab. The student will use the software simulation results to compare with hand calculations and experimental results obtained in the lab.
Schedule
Course Description
Specific Course Information:
2021-2022 Catalog Data: ECE 351C is a 4 unit course covering Operational amplifiers, diode circuits, circuit characteristics of bipolar and MOS transistors, MOS and bipolar digital circuits, and simulation software. The purpose of ECE 351C is to get experience with the fundamental nonlinear devices for circuit design: diodes and transistors. We'll learn how to analyze simple linear amplifier circuits with these devices, how to use small-signal models, and spend a relatively small amount of time on how to build digital logic gates. More complex linear amplifier circuits are left for ECE 304.
Learning Outcomes
Specific Goals for the Course:
Outcomes of Instruction: By the end of this course the student will be able to:
- Design and analyze simple circuits involving diodes and transistors both analytically (by hand) to meet given specifications, and to verify and evaluate such designs using a computer simulation program, such as PSPICE.
- Design and analyze Operational amplifier circuits such as active filters.
- Design and analyze simple circuits involving diodes, such as rectifiers.
- Design and analyze simple linear amplifier circuits using bipolar junction transistors.
- Design and analyze simple linear amplifier circuits using MOS transistors.
- Design and analyze a multistage audio amplifier circuit.
Course Topics
A brief list of topics to be covered:
- Signals and Amplifiers
- Operational Amplifiers
- Diodes
- Bipolar Junction Transistors
- Amplifiers
- MOSFETs
- MOSFET Amplifiers
Relationship to Student Outcomes
ECE 351C contributes directly to the following specific electrical and computer engineering student outcomes of the ECE department:
3. An ability to communicate effectively with a range of audiences.
4. An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
6. An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
Syllabus Prepared By
ECE 413 Web Development and the Internet of Things
Required course: No
Course Level
Enrollment Requirements
Course Texts
zyBook: learn.zybooks.com/zybook/ARIZONAECE413513HongFall2021
Schedule
Course Description
Specific Course Information:
2021-2022 Catalog Data: This course focuses on the design, integration, and programming of web applications for the Internet of Things (IoT). Course topics include client-side dynamic web page development with HTML, CSS, JavaScript, and Ajax; server-side web application development with Node.js, MongoDB, and RESTful interfaces; and IoT device-side development using formal state-based programming and publish-subscribe interfacing. Additional topics include token-based user authentication, password hashing, responsive design, and relational databases. IoT applications covered in this course include connected cars, connected health, wearables, smart grids, smart homes, and remote measurement, among others.
Learning Outcomes
Specific Goals for the Course:
Outcomes of Instruction: By the end of this course the student will be able to:
- Understand web programming (HTML, CSS, and JavaScript) techniques for front-end applications.
- Understand fundaments of RESTful interfaces and a database for back-end applications.
- Understand techniques of the connections between the front-end and the back-end applications.
- Understand embedded programming techniques to develop IoT system firmware.
- Design and implement full-stack web applications with IoT devices
In addition to the above outcomes, graduate students enrolled in ECE 513 will be able to develop more advanced web applications as well as more complex embedded system firmware.
Course Topics
Brief list of topics to be covered:
- HTML, CSS, and JavaScript
- Forms, dynamic webpages, and Event-driven programming
- Ajax and third-party web APIs
- jQuery and third-party JavaScript libraries
- Node.js and Express
- MongoDB and RESTful APIs
- Token-based user authentication and password hashing
- Embedded programming
- Responsive Design
- Using the above techniques, design and implementation of a full-stack system
Relationship to Student Outcomes
ECE 413 contributes directly to the following specific electrical and computer engineering student outcomes of the ECE department:
1. An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
2. An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
4. An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
5. An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
6. An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
Syllabus Prepared By
ECE 441A Automatic Control
Required course: No
Course Level
Enrollment Requirements
Course Texts
Required Textbooks:
- Control Systems Engineering, 8th Edition, Norman Nise, Wiley. We will use Zybooks in this course.
- (Reference; graduate). Feedback Control Theory, J. Doyle, B. Francis, A. Tannenbaum.
- fbswiki.org/wiki/index.php/Feedback_Systems:_An_Introduction_for_Scientists_and_Engineers
Software
- You will be required to use Matlab to work on assignments throughout the course. We will NOT cover "how to program in Matlab," rather, you are expected to know it or pick it up.
Schedule
Course Description
Specific Course Information:
2021-2022 Catalog Data: Linear control system representation in time and frequency domains, feedback control system characteristics, performance analysis and stability, and design of control.
Learning Outcomes
Specific Goals for the Course:
Outcomes of Instruction: By the end of this course the student will be able to:
- Model, via differential equations or transfer functions, electrical, mechanical, and electromechanical dynamical systems. (Exam 1)
- Linearize a set of nonlinear dynamical equations. (Exam 1)
- Create a second-order model from a system's step response. (Exam 1)
- Construct all-integrator block diagrams from a transfer function, a set of differential equations, or a state-space representation and vice-versa. (Exam 1)
- Construct and interpret the Routh Array. (Exam 1)
- Sketch the root locrn, associated with a transfer function. (Exam 2)
- Determine the stability of a closed-loop system. (Exam 2)
- Calculate the phase margin and gain margin of a system from its frequency response (Bode plots). (Exam 2)
- Compute a state transition matrix from a system matrix. (Exam 2)
- Describe in terms of percent overshoot, settling time, steady-state error, rise-time, or peak time how the poles of a second-order continuous-time system influence the transient response. (Exam 2)
- Translate design specifications into allowable dominant pole locations in the s-plane (Exam2)
- Calculate a system's steady-state error and how the steady-state error can be influenced via system parameter changes. (Exam 2)
- Analyze stability using state-space techniques (Exam 3)
- Calculate a system's sensitivity with respect to different parameters.
- Design analog controllers using root locus techniques. (Exam 3)
- Design a system utilizing the observable canonical form. (Exam 3)
- Design an analog PID controller to meet design specifications. (Exam 3)
- Design analog controllers using Bode plot techniques. (Exam 3)
- Design full-state feedback gains to achieve acceptable closed-loop behavior.
Course Topics
Brief list of topics to be covered:
- Course Description and Introduction
- System Modeling: Electrical & Mechanical Components, Electromechanical Systems;
Current-Force Analogy, Gears and Levers; Linearization - System Descriptions and Manipulation
Transfer Function Descriptions; Simulations of Systems; Block Diagram Algebra
System Identification and Frequency Response; State-Space Representation; State Transition Matrix; Mason's Gain Formula - Feedback System Characteristics
Sensitivity; Initial Value Theorem; Tracking; Steady-state Error - System Performance and Stability
Specifications (rise time, overshoot, steady-state error, and settling time); Pole locations and Time Response (2nd Order Systems); Routh-Hurwitz Test; Reative Stability; Time-domain Stability - Root Locus Analysis and Controller Design
Root Locus Construction Rules; Root Locus Phase Lead Design and Lag Design - Bode Analysis and Controller Design
Bode Plot Construction Rules; Frequency Response Measurements and Performance
Stability Margins; Phase Lead and Lag Bode Design - PID Controller Design
- State Feedback Design
Pull State Feedback Internal Model Design; Observer Design and Observer-based Compensator Design
Relationship to Student Outcomes
ECE 414A contributes directly to the following specific electrical and computer engineering student outcomes of the ECE department:
1. An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
5. An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
6. An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
Syllabus Prepared By
ECE 486 Microwave Engineering I: Passive Circuit Design
Required course: No
Course Level
Enrollment Requirements
Course Texts
MICROWAVE ENGINEERING, 4th edition: https://ebookcentral.proquest.com/lib/uaz/detail.action?docID=2064708
Schedule
Course Description
Specific Course Information:
2021-2022 Catalog Data: Review of transmission line theory; microstrip lines and planar circuits; RF/microwave network analysis; scattering parameters; impedance transformer design; filter design; hybrids and resonators; RF/microwave amplifier design; RF transceiver design; RF/microwave integrated circuits.
Learning Outcomes
Specific Goals for the Course:
Outcomes of Instruction: By the end of this course the student will be able to:
- Identify the wave equation and basic plane wave solutions; TEM, TEM, and TM waves; the parallel plate waveguide and its associated electromagnetic fields and current. distributions; the rectangular waveguide, explain its operation and list the electromagnetic field distributions of its dominant modes.
- Calculate the attenuation in a parallel waveguide and a rectangular waveguide.
- Identify the coaxial line, explain its operation and list the electromagnetic field distributions of its dominant modes. Find the attenuation and characteristic impedance of a coaxial line.
- Identify the stripline or the microstrip, explain its operation and list the electromagnetic field distribution of its dominant modes. Interpret the effective dielectric constant of a microstrip line. Apply the effective dielectric constant, attenuation and impedance formulas for a microstrip line design.
- Identify the different wave velocities and explain the dispersion effect.
- Describe the lumped element circuit model for a transmission line.
- Describe the different transmission line parameters and Identify the Telegrapher equations.
- Calculate the current and voltage distribution of a terminated lossless transmission line line.
- Calculate the input impedance, reflection coefficient and standing-wave ratio of a terminated lossless transmission line.
- Explain how the Smith Chart works.
- Design single stub matching networks and double stub matching networks.
- Calculate the input impedance, reflection coefficient, voltages, current and delivered power in a transmission line with generator and/or load mismatches.
- Distinguish between the different types of impedance in transmission lines.
- Formulate the impedance and/or admittance matrix of an arbitrary microwave network.
- Describe the properties of a lossless and/or reciprocal microwave network.
- Describe the scattering matrix. Apply the scattering matrix to characterize various passive microwave circuits. Distinguish between regular and generalized scattering matrix.
- Explain how the s-parameters of a 2-port microwave network can be measured.
- Identify the transmission matrix and apply it to characterize various microwave circuits.
- Apply the appropriate relationships to transform from one type of matrix to another.
- Design lumped element matching networks; quarter-wave transformers and their operation and theory of small reflections.
- Apply the theory of small reflections to design.
- List the basic properties of dividers and couplers; Design a Wilkinson power divider and list its properties, a quadrature hybrid and list its properties, coupled-line couplers and describe their operation.
- Describe the basic operation of a vector network analyzer and the insertion loss method technique for designing filters; Identify the different filter transformations and Design a low-pass filter using stubs, a stepped impedance low-pass filter, band-pass filter.
- Identify potential limitations in the circuit fabrication process.
- Perform microwave measurements for the passive circuit of the design project.
- Propose solutions to meet specific design goals if those were not achieved at first design iteration.
Course Topics
Brief list of topics to be covered:
Review of Maxwell's equations, boundary conditions; Wave equation and solutions, energy & power; Plane Wave Reflections from Interface; TEM, TE and TM waves, Parallel plate waveguide; Rectangular waveguide; Microstrip line, wave velocities and dispersion; Coaxial line, coax connections and stripline; Transmission line parameters, Telegrapher’s Equations, Equivalent Ckt. Models, Terminated Transmission Lines; The Smith Chart 1- single stub matching and single stub, double; Stub tuners; Impedance and equiv. Voltages & currents, Z&Y matrices; Scattering Matrices and transmission matrix; Lumped element matching, quarter-wave transformer; Theory of small reflections, multi-section transformers; Filter design by insertion loss method; Filter Transformation; Filter implementation- stepped impedance LPF; Microwave Layout/Ckt. Fab/Safety/ 2 port measurements; Coupled Line/Coupled Resonator Filters; Basic Properties of dividers and couplers; Wilkinson power divider; Quadrature hybrid, coupled line couplers.
Relationship to Student Outcomes
ECE 486 contributes directly to the following specific electrical and computer engineering student outcomes of the ECE department:
1. An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
3. An ability to communicate effectively with a range of audiences.
6. An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
Syllabus Prepared By
ECE 514A Photovoltaic Solar Energy Systems
Required course: No
Course Level
Course Description
This course is intended to provide an introduction to the theory and operation of different types of photovoltaic devices, the characteristics of solar illumination, and the advantages and characteristics of concentrating and light management optics. The physical limits on photovoltaic cell performance and practical device operation will be analyzed. The main device emphasis will focus on different types of silicon photovoltaic cells including crystalline, amorphous, multi-crystalline, and thin film solar cells. An overview of other types of photovoltaic cells including multi-junction III-V, CdTe, CuIn(Ga)Se2, and organics will also be given. A discussion of radiometric and spectral properties of solar illumination will be presented and the impact of these factors on solar cell design will be explored. Techniques for increasing the performance of solar cells by light trapping, photon recycling, and anti-reflection coatings will be covered. The design and operation of imaging and non-imaging concentrators will also be discussed. Basic experiments related to PV cell measurements and the optical properties of concentrators are also planned for the course.
Enrollment Requirements
Course Texts
Honsberg, Christiana, and Stuart Bowden. PVCDROM. Solar Power Labs at ASU. Online.
Class text (not required): Applied Photovoltaics 2nd Ed., S.R. Wenham, M.A. Green, M.E. Watt, and R. Corkish, Earthscan, ISBN-13 978-84407-401-3 (2007).
Recommended:
- The Physics of Solar Cells, Jenny Nelson, Imperial College Press, 2006.
- Physics of Solar Cells, 2nd Ed., Peter Wurfel, Wiley-VCH, ISBN: 978-3-527-40857-6 (2009).
Schedule
Assessment
- Homework: 6-7 assignments
- Laboratory: 4 lab experiments
- Class Paper: Research paper review
- Exams: 1 midterm exam, 1 final exam
- Grading policy: 20% midterm exam, 15% homework, 10% research paper review, 10% lab experiments, 10% system design project, 35% final exam
ECE 542 Digital Control Systems
Required course: No
Course Level
Course Description
Modeling, analysis and design of digital control systems. A/D and D/A conversions. Z-transforms. Time and frequency domain representations. Stability. Microprocessor-based designs.
May be convened with ECE 442.
Enrollment Requirements
Course Texts
- Feedback Systems: An Introduction for Scientist and Engineers, Astrom and Murray.
- Feedback and Control Systems: Continuous (Analog) and Discrete (Digital), 2nd Edition. J.J. DiStefano III, A.R. Stubberud, and I.J. Williams, Schaum’s Outline Series, McGraw-Hill, 1990.
Schedule
Assessment
- Homework: 10 problem sets during semester
- Exams: 3 in-class examinations, 1 final exam
- Graduate-level requirements include additional homework and a term project
ECE 632 Advanced Optical Communication Systems
Course Description
the trade-offs related to the system engineering process. Topics include advanced chromatic dispersion compensation, PMD compensation and the nonlinearity management. The spectral efficiency limits will be described and techniques to achieve it, such as turbo equalization, forward error correction (FEC), and coded modulation. Advanced modulation formats, such as various multilevel modulations and OFDM, and constrained coding techniques suitable to deal with fiber nonlinearities will be presented. Further, the spatial-domain based multiplexing and modulation will be studied. The physics behind parametric amplification will be presented as well as its application to all-optical regeneration, wavelength conversion, and multibanded switching. Other topics include soliton and dispersion-managed soliton transmission.
Each chapter from course syllabus will be followed with a comprehensive homework. A semester-long project in which students will be able to design a high-speed optical transmission system using the concepts introduced in this course is predicted.
Enrollment Requirements
Course Texts
M. Cvijetic, I.B. Djordjevic, Advanced Optical Communication Systems and Networks. Artech House, January 2013.
Optional references:
- I.B. Djordjevic, W. Ryan, and B. Vasic, Coding for Optical Channels. Springer, March 2010.
- W. Shieh and I. Djordjevic, OFDM for Optical Communications. Elsevier/Academic Press, October 2009.
Assessment
Homework will be project-oriented and given after every chapter from course syllabus. One semester-long project will be given, which will have theoretical part, simulation part and experimental demonstration component.
Typical grading policy: 20% homework, 30% project, 20% midterm, 30% final exam.