Courses What Elective Classes Should I Take for a BSEE to Specialize in FPGA and RF Systems?

  • Thread starter Thread starter Paddy1337
  • Start date Start date
  • Tags Tags
    Classes
Click For Summary
SUMMARY

The discussion focuses on selecting elective classes for a Bachelor of Science in Electrical Engineering (BSEE) with a specialization in FPGA and RF systems. Key recommended courses include HDL and programmable logic, Digital Signal Processors (DSPs), microwaves, communication systems, and upper-level circuit classes. Participants emphasize the importance of Verilog for FPGA and ASIC design, suggesting that knowledge of computation languages like MATLAB and software programming will enhance the skillset of a systems engineer. An additional upper-division Electromagnetics (EM) class is also advised for a comprehensive understanding of RF systems.

PREREQUISITES
  • Understanding of FPGA architecture and design principles
  • Familiarity with Verilog and VHDL programming languages
  • Basic knowledge of Digital Signal Processing (DSP)
  • Foundational concepts in Electromagnetics (EM)
NEXT STEPS
  • Research Verilog and VHDL differences and applications in FPGA design
  • Explore MATLAB and Simulink for modeling and algorithm development in RF systems
  • Investigate advanced Electromagnetics courses offered at your university
  • Learn software programming basics to support FPGA testing and development
USEFUL FOR

Electrical engineering students, systems engineers, and professionals aiming to specialize in FPGA and RF systems design will benefit from this discussion.

Paddy1337
Messages
3
Reaction score
0
Hello,

I have a question for engineers, and I'm hoping they can assist me in selecting the most beneficial classes while pursuing my BSEE. First, let me give you my background in case that helps. I'm in the US, and already employed within my desired field (generally). My job title/labor category is actually Systems Engineer; I qualified based on my somewhat unique practical experience gained in the military. I do not, however, fool myself into thinking I'm a real engineer. I bring this up so that you have some perspective in that I have a pretty clear understanding of where I want to go with my career, but am not 100% sure on the exact path.

My desire is to design/build/R&D electronic systems in the RF domain. My background was in the T&E of already built systems, and some integration of systems. I want to create them. In the last 10 years, as an end-user, I saw my systems transition to almost entirely FPGA based. I was not a fan of them, originally, but have seen that in my specific field, they are here to stay and getting extremely prolific. Antennas blow my mind, but my research into the science behind them has scared me off that track, if I'm honest.

At this point, here's electives that make sense to me:
HDL and programmable logic
DSPs
Microwaves
Communication systems
various upper-level circuits classes

Can you see any glaring gaps in my plan? I don't want to graduate thinking I have education that applies to FPGAs and find out HDL was one little piece of the puzzle and I missed something more important.

Thank you greatly
 
Physics news on Phys.org
Welcome to the PF, and thank you for your military service (Army brat here). :smile:
Paddy1337 said:
At this point, here's electives that make sense to me:
HDL and programmable logic
DSPs
Microwaves
Communication systems
various upper-level circuits classes
In my experience, almost all FPGA and ASIC and IC logic design is done in Verilog, not HDL. I'd check to be sure that Verilog is covered in that class.

It also sounds like you could benefit from an extra upper-division EM class, if your university offers them. Have fun!
 
  • Like
Likes Paddy1337
berkeman said:
In my experience, almost all FPGA and ASIC and IC logic design is done in Verilog, not HDL

I thought Verilog was a type of HDL, like C++ is a type of OOP.
The main languages are Verilog used for commercial, and VHDL used for Military. If you know one, you can leap to the other, with some slight changes.

I think all those classes are great choices for a systems engineer. Two things that you might want to add, if it is not already part of your skillset or covered in coursework.

Knowledge of a computation language, like matlab. This will prob come with the other classes, and will help in upper level RF classes. The new big thing in FPGAs is using simulink to create model's and algorithms, then autogenerating the HDL, allowing you to bypass vhdl and verilog.

A computer software class to supplement your dsp/fpga abilities. As a system engineer, it is a good idea for you to dip your hands in many things. While you may not be writing software, you might have to modify the software, or write test software for your fpga, etc. Knowing how to do that will supplement your skillset very well.
 
  • Like
Likes Paddy1337 and berkeman
TL;DR: How can I begin to gain an understanding of astronomy? Hello there, and thank you in advance to anyone that might answer this. I'm sorry if this is the wrong place to post a question like this, as I am new to this website and also very nervous about making a post that others might see/reply to. I am a freshman in high school and I am interested in astronomy. I want to learn about space, but I am not quite sure where to begin. Is there anything that I can do to seriously expand my...

Similar threads

  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
11
Views
3K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
1K
Replies
10
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K