Appendix D
Discussion About EE313

by Brian Evans
with comments from Aristotle Araposthatis, David Brown, and John Pearce

D.1 Introduction

For the BSEE degree, there are no required courses in signal processing or communications. Hence, EE313 serves as an introduction to controls, signal processing, and communications. One required course, EE362K, for which EE313 is a pre-requisite, deepens a student's knowledge of continuous-time control systems. EE313 is required by many of the electives in the three telecommunications and information systems technical areas.

Currently, eight instructors regularly teach EE313: Aggarwal, Araposthatis, Brown, Evans, Pearce, Sandberg, Smith, and Womack. These eight instructors have reached the following consensus about EE313:

  1. EE313 has too many topics to be covered for a three-credit course;
  2. M427K should not be the sole exposure to Laplace transforms that EE students receive;
  3. it is possible to distribute the coverage of Laplace transforms and transfer functions among EE411, M427K, EE313, and EE438, which would enable a layered presentation of Laplace transforms; and
  4. EE313 students lack a solid background in mathematics
In the Spring 2000 semester, for the first time, the math department is offering three special engineering sections of M427K which will teach the Laplace transform and use it to solve linear constant coefficient differential equations. M427K is a co-requisite for EE411. With the coverage of Laplace transforms included in EE411, M427K, and EE438, then there would be more time to cover the topics in EE313 in more depth.

This appendix summarizes the discussion about updating the list of topics to be more conducive to coverage in a single semester and to be more appropriate for training the students for later courses that depend on EE313. Section D.2 gives the list of topics for EE313 in the 1998-2000 catalog. Section D.3 suggests a shorter list of topics that would allow the topics to be treated in depth. Section D.4 discusses a proposed decoupling of EE313 and EE411, which was opposed 6-1 by the EE313 instructors (there was one abstention).

D.2 Topics for EE313 in the 1998-2000 Catalog

The topics listed for EE313 in the 1998-2000 catalog follow:

Signal representation; sampling and quantization; Laplace and z-transforms; transfer functions and frequency response; convolution; stability; Fourier series; Fourier transform; and applications Prerequisite: EE 411 [Circuit Theory] and Mathematics 427K [Advanced Calculus for Applications I] with a grade of at least C in each.

The following courses list EE313 as a pre-requisite:

The ** indicates a course that used to list EE323 (predecessor of EE313) as a pre-requisite when EE323 was an analog circuits course; for these cases, the pre-requisite should be probably changed to either EE411 or EE438.

D.3 Alternate list of topics for EE313

At the February 15, 2000, BSEE curriculum meeting, we evaluated the current list of topics for EE313. The courses that depend on EE313 need EE313 to cover the following:

At Feb. 15th meeting, based largely on the above list, the attendees suggested the following changes for the list of topics for EE313:

Topic Currently Taught Suggested Change in Topic
signal representation move most material to EE302
sampling no change
quantization remove (it is covered in EE319K)
Laplace transform no change but leverage M427K and EE411 coverage
z-transforms no change
transfer functions no change
frequency response no change
convolution no change
stability no change
Fourier series remove
Fourier transform no change
applications no change
add AM/FM modulation (but skip demodulation)

Of the eight faculty who regularly teach EE313, two have objections to removing Fourier series and one agrees with the idea.

I would like to suggest that we add "systems" and "system properties" to the list of EE313 topics since I believe that we are teaching these topics anyway.

I would also like to suggest that M340L Matrices and Matrix Computation be a pre-requisite for EE313 because it would help students learn

  1. state-space representation of systems (optional topic in EE313)
  2. eigenfunctions for LTI systems (required topic in EE313)
  3. matrix-oriented software such as Matlab (optional part of EE313)
The only pre-requisite for M 340L is a semester of calculus, so BSEE students could take it as early as the second semester of the freshman year.

Based on these suggestions, an alternate list of topics might be the following:

313. Linear Systems and Signals. Representation of signals and systems; system properties; sampling; Laplace and z-transforms; transfer functions and frequency response; convolution; stability; Fourier transform; AM/FM modulation; and applications. Prerequisite: EE 411, Mathematics 427K, and Mathematics 340L with a grade of at least C in each.

D.4 Discussion of Changes to EE313

The following comments are from professors who have taught EE313 or its predecessor EE323. They were asked about the possibility of (1) reducing the coverage of the Laplace transform in EE313, and (2) decoupling of EE313 and EE411. Of the eight faculty who regularly teach EE313, six opposed the decoupling of EE313 and EE411 (one agreed and one abstained).

Prof. #1 -- I found 313 to be a challenge: maybe the author(s) of the new 313 had limited experience in these courses. Nonetheless I approached the teaching of 313 as a challenge to the students and instructor. I have been satisfied with my results in 313: the pace is fast, but the students seem to like learning many topics even though rather shallow. I would think we should not tinker with 313 for several semesters until the track record becomes more apparent.

Concerning the when/where of Laplace transforms I find students in EE 362K want more coverage since "it has been several semesters since I had Laplace transforms". I guess the practical solution is tiered presentations and personal review.

Prof. John Pearce -- If 313 is too full we have 3 choices: (1) take out one or so of the topics (say, Z-Transforms); (2) make 313 into 413; or (3) create an additional course. I favor the second option of those two since Fourier Laplace and Z Transforms go well together. Alternately, if you want to put Fourier series representation into 411 that is not a bad idea, but some other things have to come out of it. Then where do they go? Dumping any of the topics in 411 is a bad idea as they all contribute significantly to following courses.

The third (not-popular-at-all) option is to create an additional course in the sequence. Say, one course in the minor sequence on continuous domain signal processing, as 313 could become (convolution, basis function representation, Fourier series, Fourier and Laplace transforms and circuits at multiple frequencies, audio, video etc.) and a second course in the major sequence (EE 32X on digital domain signal processing (sampling theory, digital & circular convolution, Z-transforms, Walsh basis functions, digital filters, digital audio & TV).

I feel very strongly that adequate time on these topics is crucial for our students as the concepts are central to EE practice. I fear that we have already jammed too much into the minor sequence ... and there are not superfluous topics there which can be combined or reduced in good conscience. I also would plead for some relief in EE 313, as I agree full well that the palate is heavily loaded for a 3 credit course. We had the present 313 topic list as a 4 credit course at Purdue and I found it a substantially heavy load at that time, in the now-ancient days of 1976.

Prof. #2 -- I agree EE 313 covers a lot of important material and there is not sufficient time to cover everything in any real depth. A big difficulty is that the students typically lack a solid background in mathematics. We could teach the math in EE 313, but this takes time. One solution is to in effect make EE 313 a two-semester course.

Concerning the alternate list of EE313 topics, the first item "Signal representation; sampling and quantization", isn't there too much emphasis on digital-signal processing oriented material? These things are better appreciated by students after they have understood the fundamentals of continuous-time systems (which are still very pertinent in engineering studies -- such as in the control systems area, in the areas of biology and medicine, in studies involving electromagnetic fields, in studies of transistor networks, etc.).

Concerning Laplace transforms, do we really want to relegate that important subject to mathematicians? There is certainly no harm in having mathematicians discuss them, but I think we (i.e., EE's) have a much better perspective concerning their utility and engineering limitations.

Prof. David Brown -- I think the basic problem is that we are attempting to cover the current list of EE 313 topics at too early a stage in the student's development. The student's have simply not had the time for fundamentals to "sink in." I include here fundamentals from the math courses and from first EE courses. I taught EE 313 for the first time last semester (I have taught EE 323 a number of times in the past). I was repeatedly surprised by the lack of mathematical sophistication and lack of circuit sophistication on the part of the students. I doubt if any re-sequencing of material will get around this problem if we serve up the material so early in the program. I expect that we will do so anyway since the prevailing mood seems to be in that direction.

Some specific thoughts: I do not think we can rely exclusively on the math courses to cover Laplace transforms. Our perspective is simply too different from that of the mathematicians. If we push Laplace transforms into EE 411, we will need to remove material from 411 which would then need to be covered elsewhere. In EE 313 last semester I followed the sequence of topics as presented in Lathi's book. This involved going back and forth between continuous systems and discrete systems. There are some advantages to doing this, but I think it's a rough ride for the students. This semester, I am sequencing things differently which means skipping around in Lathi's book (which is also objectionable, at least to some students). I am spending several weeks up front on Chapters 1 and 2 supplemented with my own approach to state variables and basic frequency response and filtering concepts. The frequency response and filtering concepts follow easily from the way I do EE 411. I then plan to do Fourier series, Fourier transforms, and Laplace transforms in that order. I like to present Fourier transforms by extending Fourier series; Laplace transforms by extending Fourier transforms. Then we will pick up discrete systems and z transforms. I hope this works better than what I did last semester, but it's too early to tell.

I hate to see us "decouple" 411 from 313. I know that 313 is supposed to be a signals and systems course and not a circuits course. However, circuit examples presented in EE 313 can make the material a lot more interesting and relevant.

Prof. Aristotle Araposthatis -- I agree that current syllabus of EE313 lists too many topics. A possible solution is to revise 302 and 411 so as to cover Laplace transforms (or, to be exact, elementary symbolic calculus with Laplace transforms) in EE411. I am a routine instructor of EE411 and in my experience this would be feasible, provided some of the basics of RLC networks are covered in EE302.

Concerning EE313 preceding EE411 in the curriculum and being transformed essentially to a signal-processing course I have some rather strong objections, summarized below:

Prof. #3 -- I agree with the comments of Prof. Araposthatis.


Last updated 11/09/00. Mail comments about this page to bevans@ece.utexas.edu.