Prof. Edward F. Kuester Edward.Kuester@colorado.edu
(303) 492-5173 (Office Hours: M 1:00-2:00 and 4:00-5:00, W 3:00-5:00, or by appointment; office: ECOT 248)
Prof. Dejan Filipović
1:30-2:30 PM Friday, room ECEE 199, inside ECEE 170)
Ravi Chandra Bollimuntha Ravi.Bollimuntha@colorado.edu (Office Hours: 11:00 AM-12:00 PM Wednesday, room ECEE 199, inside ECEE 170)
Andy Kee Andrew.Kee@colorado.edu
This semester, the lectures
for this class will be available in
pre-recorded form only from D2L.
Log in, go to the page for this course,
and on the right side of the page under
"Content Browser", select "Course
Videos" to view the lectures.
Homework assignments and exams are set by the practicum co-ordinators and graded by the grader, all of whose contact information is listed above. The practicum co-ordinators will administer the weekly question-and-answer and information session, held in room ECEE 265 every Monday from 9:00-10:00 AM for on-campus students. Questions should be directed to one of the practicum co-ordinators during the weekly Q&A session, during their office hours or by email. You may also contact Prof. Kuester or Prof. Filipović during their office hours if necessary.
You should view the
lectures on the schedule listed here
for each week of the semester, along with reading the
indicated sections of the course notes. You can of course
skip ahead if you wish, but it is often good to fully absorb
the current week's new topics before forging ahead. This
table also has the homework assignments and exams, which are
posted about one week ahead of the due date. On-campus
students should turn in their homework assignments at the
Monday information session. Distance learning students
should turn in their assignments to Prof. Kuester via email
no later than 10:00 AM Mountain time each Monday. Take-home
exams should be turned in directly to Prof. Kuester (at his
office or mailbox) by the due date indicated.
|Week||Lectures||Readings: Sections from the Notes||Problems Assigned||Date Due|
|January 17-20||1 and 2||1.1-1.3||p1-1
|January 23-27||3 and 4||1.4-1.6||p1-4, p1-18
|January 30-February 3||5 and 6||2.1-2.2||p2-11,
|February 6-10||7 and 8||2.3, 3.1-3.2||p2-16,
|February 13-17||9 and 10||3.3, 4.1-4.3||p3-15, p3-18
|February 20-24||11 and 12||4.4-4.8, 5.1-5.2||p4-10, p4-15
|February 27-March 3||13 and 14||5.3-5.5|
|March 6-10||15 and 16||5.6-5.7, 6.1-6.6|
|March 13-17||17 and 18||6.7-6.9, 7.1-7.2|
|March 20-24||19 and 20||7.3, 8.1-8.3|
|April 3-7||21 and 22||8.4-8.8|
|April 10-14||23 and 24||8.9-8.10, 9.1-9.3, 9.5|
|April 17-21||25 and 26||10.1-10.4|
|April 24-28||27 and 28||10.5-10.6|
|May 1-5||29 and 30||11.1-11.7|
General Course Information:
This course is divided into three main parts. In the first part (corresponding to the first four chapters of the course notes), we will examine most of the basic concepts of guided waves through their simplest prototypes: the properties of the classical (distributed-network) transmission line with lumped elements connected to it. In the next part (chapters 5-8 of the notes) we will deal with various types of electromagnetic waveguides and transmission lines—particularly their mode properties. These types include traditional hollow waveguides, dielectric (including optical) waveguides, printed transmission lines such as microstrip, and more. As we do so, the features common to all varieties of waveguide will begin to be apparent, and this will set the stage for the final third of the course, in which we will study the problems of excitation and scattering of waveguide modes; that is, how they act as interconnecting parts of real systems.
Your grade will consist (in roughly equal weights) of three parts. The first is your grade on the homework problems, which are assigned once a week and are due one week later. The second is the mid-term exam, which is a take-home exam due on Friday March 24, 2017. The third part of your course grade is the final exam, which is a take-home exam due at 4:00 PM Mountain time on Thursday May 11, 2017: (slightly after the nominal date of the in-class final exam). The exams will consist of problems similar to those given as homework during the semester.
There is bound to be a certain amount of informal discussion of the homework problems among students in the class. As long as this discussion does not entail solving the problem for someone else, I have no objection to it. In particular, I do expect that solutions to the same or similar problems which may be floating around from previous semesters are not to be consulted. I expect that any work turned in to me with your name on it represents your unique write-up and understanding of the solution to a problem, rather than a copy of some collective or collaborative effort. For the midterm exam and the take-home final exam, there is to be absolutely no consultation between students, past or present. I will be available to answer any questions on interpretation of the problems on the exams.
Some of the
homework problems will require (or at least be considerably
facilitated by) the use of mathematical software. There are many
such programs available, and I don't really care which one you use.
You can consider MathCAD, Matlab, Mathematica or Excel among the
commercial programs, or the freeware programs
Euler and Scilab
(see below). Remember, however, that I am not an expert in all such
programs (I have used MathCAD the most for my own work), so the help
I can give you in making any given program work may be limited. I am
always willing to give you what assistance I can within those
The notes for this course are in the form of a PDF file that can be printed, or read using the free Adobe Acrobat Reader software. It will be emailed to all students enrolled in the course. Because the file is large (about 7 MB), your email system may reject it as an attachment. If this happens to you, please contact me and I will arrange a separate method to get the file to you. Only the 2017 version of the course notes should be used—significant changes from previous versions have been made. They are intended to be essentially self-contained, but other books can offer a different perspective on a topic that might be more illuminating for some people than the one given in the notes. I have therefore arranged to have the following books put on reserve in the Engineering Library for this course:
Please read the information on disabilities, religious observances, standards of behavior and academic integrity.
"This open source, digitizing software converts an image file showing a graph or map, into numbers. The image file can come from a scanner, digital camera or screenshot. The numbers can be read on the screen, and written or copied to a spreadsheet." Very handy for comparing your own calculations with those someone else has previously published only in the form of a graph.
Windows Freeware. From the website: "Create your graphs for scientific publication with XL-Plot. It reads ascii files and it outputs a vector drawing. XL-Plot is for Windows 2000 and later. The primary purpose of XL-Plot is to create a figure for scientific publication rapidly. It contains a few basic statistical functions, such as Students t-test and linear correlation of two sets of data (two columns in a spreadsheet). XL-Plot has a number of built-in functions that can be fitted to the data in columns on a spreadsheet or to a curve in a graph. The user can easily add fitting functions of his own design.Additional options are Fourier Transformation, (de-)convolution and Matrix inversion." It is a modest piece of software that does a surprising number of tasks well.
A portable command-line driven interactive data and function plotting utility for UNIX, IBM OS/2, MS Windows, DOS, Macintosh, VMS, Atari (!) and many other platforms. The software is copyrighted but freely distributed (i. e., you don't have to pay for it). It was originally intended as to allow scientists and students to visualize mathematical functions and data. It does this job pretty well, but has grown to support many non-interactive uses, including web scripting and integration as a plotting engine for third-party applications like Octave. Gnuplot supports many types of plots in either 2D and 3D. It can draw using lines, points, boxes, contours, vector fields, surfaces, and various associated text. It also supports various specialized plot types. Gnuplot supports many different types of output: interactive screen terminals (with mouse and hotkey functionality), direct output to pen plotters or modern printers (including postscript and many color devices), and output to many types of file (eps, fig, jpeg, LaTeX, metafont, pbm, pdf, png, postscript, svg, ...).
Another freeware plotting program for Windows, concentrating on the display of functions. This one can do 3D (surface) plots. It has some animation capabilities as well.
A freeware numerical mathematics program similar in many ways to Matlab. It is available for Windows, Linux, Unix and OS/2 (this latter is no longer maintained). May be worth a look, though I haven't really used it myself.
A free mathematical software package for various Unix flavors and for Windows, somewhat more advanced in capabilities than Euler. From its website: "Scilab is a scientific software package for numerical computations in a user-friendly environment. It features:
Elaborate data structures (polynomial, rational and string matrices, lists, multivariable linear systems,...).
Sophisticated interpreter and programming language with Matlab-like syntax.
Hundreds of built-in math functions (new primitives can easily be added).
Stunning graphics (2d, 3d, animation).
Open structure (easy interfacing with Fortran and C via online dynamic link).
Many built-in libraries:
Linear Algebra (including sparse matrices, Kronecker form, ordered Schur,...).
Control (Classical, LQG, H-infinity,...).
Package for LMI (Linear Matrix Inequalities) optimization.
Simulation (various ode's, dassl,...).
Optimization (differentiable and non-differentiable, LQ solver).
Scicos, an interactive environment for modeling and simulation of dynamical systems.
Metanet (network analysis and optimization).
Symbolic capabilities through Maple interface.
I have not used it myself.