EE/Math electives for signal processing

In summary, it seems like the most useful courses for someone interested in signal processing would be an intro to DSP course, an analog signal processing circuits course, and a course in either high frequency electronics or digital communications. The control systems course may not be as relevant to signal processing and math courses beyond the ones listed may also be useful. However, it is important to have a strong understanding of Fourier and Laplace transforms. Courses that focus more on digital design, VLSI design, microfabrication, CAD/CAM, and robotics may not be as relevant for someone interested in signal processing.
  • #1
walk_w/o_aim
27
0
Hey,

I'm an EE undergrad looking to tentatively specialize in signal processing. My relevant background includes a course in signals/systems, introductory feedback control (using Nise), analog communication systems (using Haykin), introductory probability, the usual Calc I-IV sequence, linear algebra, ODEs, complex variables and two terms of discrete math (using Grimaldi). I'm also tentatively considering taking an intro to PDEs course if possible.

For scheduling and early graduation purposes, I'm trying to decide my future courses in advance. I have my pick of 5 fourth-year EE electives. I've decided on the first three slots: intro to DSP, analog signal processing circuits, and multimedia (image/audio) processing. I'm undecided on the remaining two slots and have narrowed it down to the following:

High Frequency Electronics
Transmission lines and waveguides, microwave devices, traveling wave devices. An introduction to the theory of radiation, antennae and wave propagation, and microwave scattering theory. The design of complete communication systems incorporating microwave, optical and satellite channels.

Digital Communications
This course will cover the physical-layer design issues in digital communication systems. The major topics covered are: information measures and the notion of channel capacity; link budgets; digital modulation techniques, including the signal space concept and optimal detectors, error performance in noise, suboptimal detectors, pulse shaping, synchronization, and equalization; error control techniques such as block and conventional codes, as well as comparisons between FEC and ARQ.

Modern Control Systems
Analytical representation of the finite dimensional linear systems, analysis and design of linear feedback control systems based on the state space model, and state/output feedback. Topics include: review of the linear spaces and operators, mathematical modelling, state space representation and canonical forms, controllability, observability, realization of transfer function, and solution of the state equation. Applications include: stability concepts and definitions. Lyapunov's Direct Method, design of the state and output feedback control systems, eigenspectrum assignment, and state estimator design.

There's also a course in Biomedical Signal/Image Processing that I'm not really considering (I want to stay away from biomed as much as I can). All three of the above courses look fairly interesting to me, and so my question is, assuming I can only take two of the above courses, which combination would be the most useful for someone interested in signal processing?

Also, would any math courses beyond what I've listed above be useful at this point?

Thank you.


p.s. the list of upper-year electives is much longer, but most of them concentrate on digital design, VLSI design, microfabrication, CAD/CAM, robotics and the like.
 
Physics news on Phys.org
  • #2
Make sure you know applied Fourier analysis, that is the theoretical core of signal processing, hopefully your signals and systems class covered it, if not you need to take a course that does.
 
  • #3
Thanks, Poopsilon. My signals/systems and analog communications classes gave me quite a bit of practice with applied Fourier analysis of CT signals. I'll see if the DSP class covers Fourier analysis of DT signals; if not, I'll go and get a book to practice with.
 
  • #4
As a EE grad who specialized in signal processing, I think the first 2 choices are good, but I'm skeptical about the control systems class. This is because I took 2 semesters of control systems and now work in controls engineering. Almost everything they taught me in control systems class was useless (basically we learned how to draw block diagrams of open and closed-loop systems and look up Laplace transforms and integrals in the back of our textbooks). However, that is just my personal experience so take it for what it is.

Also, Poopsilon is right: you need to know Fourier and Laplace like the back of hand.
 
  • #5
Thanks, sweepotato: I was mainly considering the control systems class mainly because a lot of the math used seems similar. I'll keep what you said in mind.
 
  • #6
Hopefully this information will be useful to you too walk_w/o_aim as I'm certainly not trying to hijack your thread =].

@sweetpotato: I'm approaching signal processing from the applied math side rather than the EE side and you say you specialized in signal processing as an EE grad, I'm wondering if you are now working in industry as a signal processing engineer or something similar, and if so maybe you could let us know what it's like, how much math you use, if it's more hands on or a lot of programming, if the pay is good etc. And anything else about it you would like to impart would be great, thanks.
 
  • #7
I did specialize in signal processing as an EE major, but am now working in a manufacturing environment as an electrical engineer/controls engineer (my title is Electrical Engineer but the work I do is mainly in controls). So I really have no first hand knowledge about working as a signal processing engineer.

Maybe I can add something useful about my experience with control systems. I probably failed to clarify enough why I'm somewhat skeptical about the control systems class being considered. My colleagues like to remind me that the "controls engineering" classes I took have almost nothing to do with real-life controls, which requires a lot of programming, PLCs, and mechanical aptitude/knowledge (remember, you are "controlling" mechanical parts, not just making cute block diagrams on paper!). So this experience has led me to the (perhaps biased) view that if a Control Systems class doesn't mention any of the above (PLCs, programming, mechatronics stuff, etc) it is of doubtful value.
 
  • #8
That was definitely useful. It gives me more reason to avoid controls as a career given my non-existent mechanical aptitude :)
 

1. What are some common EE/Math electives for signal processing?

Some common EE/Math electives for signal processing include digital signal processing, linear algebra, probability and statistics, numerical analysis, and control systems.

2. How do these electives relate to signal processing?

EE/Math electives for signal processing provide students with a solid foundation in mathematical and computational concepts that are essential for understanding and analyzing signals. These courses also introduce students to various techniques and algorithms used in signal processing.

3. Are these electives necessary for a career in signal processing?

While these electives are not mandatory for a career in signal processing, they can greatly enhance a student's understanding and skills in this field. Many employers also look for candidates with a strong background in EE/Math electives when hiring for signal processing positions.

4. Can these electives be taken as part of a non-EE/Math degree?

Yes, many universities offer these electives as part of interdisciplinary programs, such as computer science, physics, or biomedical engineering. Students interested in signal processing can take these courses as electives, even if their major is not in EE or Math.

5. What are some practical applications of signal processing that can be learned from these electives?

Some practical applications of signal processing that can be learned from these electives include speech and image recognition, data compression, control systems for robotics and autonomous vehicles, and digital filtering for noise reduction. These concepts are widely used in industries such as telecommunications, medical imaging, and aerospace.

Similar threads

  • STEM Academic Advising
Replies
12
Views
2K
  • STEM Academic Advising
Replies
1
Views
882
  • STEM Academic Advising
Replies
3
Views
958
  • STEM Academic Advising
Replies
7
Views
2K
  • STEM Academic Advising
Replies
2
Views
2K
  • STEM Academic Advising
Replies
1
Views
2K
  • STEM Academic Advising
Replies
3
Views
1K
  • STEM Academic Advising
Replies
3
Views
972
Replies
8
Views
1K
  • STEM Academic Advising
Replies
4
Views
1K
Back
Top