Some of the more important things that you should know for the exam include
those items listed below.  These items have been listed in the approximate
order in which they were covered in the course, grouped by chapter/appendix
of the lecture notes.

Chapter 4: Continuous-Time Linear Time-Invariant Systems

  * definition of convolution
  * properties of convolution (distributive, associative, commutative)
  * how to compute convolution using graphical methods
  * relevance of convolution to LTI systems (i.e., y(t)=x*h(t))
  * characterizing LTI systems via impulse response and convolution
  * impulse response: definition, how to calculate from system equation or
    step response
  * step response: definition
  * series and parallel interconnection of LTI systems and effect on
    impulse response
  * system properties and their relationship with impulse response:
    memoryless (i.e., h(t) = 0 for all nonzero t), invertibility, causality,
    BIBO stability (e.g., h(t) is absolutely integrable)
  * eigenfunctions of systems
  * complex exponentials are eigenfunctions of LTI systems (understand what
    this means)
  * system/transfer function and response of LTI system to weighted sum of
    complex exponentials
  * understand what is meant by the system function and how the system
    function can be used to determine the output for a given input
    (in the case of a LTI system)

  * NOTE: You are not responsible for the following items from the textbook
    as they were not covered in the lectures:
      - periodic convolution (which appears in Section 4.4 "Periodic
        Convolution")

Appendix D (MATLAB)

  * basic language syntax
  * arrays (i.e., vectors/matrices), array subscripting
  * arithmetic operators (e.g., +, -, *, /, ^, .*, ./, .^)
  * relational operators (e.g., ==, ~=, <, <=, >, >=)
  * logical operators (e.g., &, |, ~)
  * basic looping constructs (e.g., for, while)
  * basic conditional constructs (e.g., if-then-else)
  * user-defined functions
  * know some very basic functions (e.g., size, length, real, imag, abs,
    angle, plot)
  * element-wise operations
  * how to avoid unnecessary looping and conditional-code execution
    constructs