Help me prepare to study EE (in a fun way)

In summary: I'm not saying Arduino's are "constrained" (they're pretty powerful, actually), but the IDE is forgiving enough that you don't need to worry too much about things like caching of variables in registers, or specifying things like memory segments, etc. Plus, there's a ton of resources out there (starting with the Arduino website itself), and lots of folks around who have at least some experience with it.I'm not saying you should limit yourself to Arduino's, but it's a good place to start.
  • #1
jordainloves
9
0
I want to be an electrical engineer. It sounds fascinating, but I honestly don't know much about it at all. It's about time I learned. I start college this fall but right now I have a LOT of free time and I want to get a head start now.

What could I spend the next few months doing before I start school? I see this time as an opportunity to immerse myself in engineering and fall in love with it before college steals my life away. Most importantly I want to get a solid basic understanding of what I'm getting myself into, and have some fun in the process.

I envy nerds who spend all their time tinkering around with electronics, programming, (and posting on physics forums.) It sounds awesome, but I don't know where to start.

So any ideas? Know any tutorials/websites that could give me a solid intro to EE? I could start some simple projects for hands on experience with electronics. What tools might I need? Which programming language should I start learning? (jk)

Thanks for your help. (I'm such a n00b)
 
Physics news on Phys.org
  • #2
jordainloves said:
I want to be an electrical engineer. It sounds fascinating, but I honestly don't know much about it at all. It's about time I learned. I start college this fall but right now I have a LOT of free time and I want to get a head start now.

What could I spend the next few months doing before I start school? I see this time as an opportunity to immerse myself in engineering and fall in love with it before college steals my life away. Most importantly I want to get a solid basic understanding of what I'm getting myself into, and have some fun in the process.

I envy nerds who spend all their time tinkering around with electronics, programming, (and posting on physics forums.) It sounds awesome, but I don't know where to start.

So any ideas? Know any tutorials/websites that could give me a solid intro to EE? I could start some simple projects for hands on experience with electronics. What tools might I need? Which programming language should I start learning? (jk)

Thanks for your help. (I'm such a n00b)

Welcome to the PF. Good goals you have there. I'd suggest a couple of things to get you ahead of the game, and to let you see if you enjoy EE.

Get a copy of The Art of Electroics, by Horowitz and Hill. You can get used copies for about $50

https://www.amazon.com/dp/0521370957/?tag=pfamazon01-20

After you do a little bit of reading, get a couple of electronics kit projects from Radio Shack or online, and put them together. You will learn a lot by building things, and what you learn from building real stuff will help you in your book learning too. It's a matter of "learning to ask the right questions" of yourself and your instructors as you learn.

By the time you've built a few kits and have read the AoE from cover-to-cover, you will be in great shape in your early EE studies. Have fun!
 
  • #3
jordainloves said:
I want to be an electrical engineer. It sounds fascinating, but I honestly don't know much about it at all. It's about time I learned. I start college this fall but right now I have a LOT of free time and I want to get a head start now.

What could I spend the next few months doing before I start school? I see this time as an opportunity to immerse myself in engineering and fall in love with it before college steals my life away. Most importantly I want to get a solid basic understanding of what I'm getting myself into, and have some fun in the process.

I envy nerds who spend all their time tinkering around with electronics, programming, (and posting on physics forums.) It sounds awesome, but I don't know where to start.

So any ideas? Know any tutorials/websites that could give me a solid intro to EE? I could start some simple projects for hands on experience with electronics. What tools might I need? Which programming language should I start learning? (jk)

Thanks for your help. (I'm such a n00b)

If you have the time to learn programming and can pick up things reasonably quickly I recommend learning assembler.

I found this site for related resources:

http://www.techbooksforfree.com/assembly.shtml

When I learned assembler i learned from Intels 386 publications but i had been programming for a bit by then.

The art of assembler relates to the architecture of the 80x86 (ie PC MS-DOS) but it will give you a good idea of the sorts of instructions that microcomputers or controllers have.

In fact if you learn assembler you will probably pick up C pretty quickly. Now some might recommend learning C before assembler but if your doing EE and are working on say embedded systems where time critical code is important, then your knowledge of the architecture of the system and of the appropriate assembler code will be vital.

I recommend getting familiar with basic constructs and what instructions there are rather than trying to write say a simple program (if you learn quick enough to do so then go for it). Programming usually takes a few years minimum before you can think high level enough and see things in the code in a way that you can debug quickly and understand what's going on in every part of your source so don't feel bad if it doesn't sink in straight away. You're uni should have experienced people that can fill in the holes in your knowledge but it is something you will have to practice to become proficient in.

If you have any questions ill answer them as best as I can.
 
  • #4
If you want to go down the microcontroller route, be nice to yourself and start off with an Arduino. It's easy enough to get it to do some shiny stuff that you may actually stick with it, and in the process you'll learn some of the core issues of hardware programming (initializing pins, I/O, timing, a variant of C, etc.) Grab some of the add-ons to start experimenting with sensors, breadboards, soldering, and all that other shiny hands on stuff. On top of that, the arduino family has some semi-powerful boards, so you may end up using these skills again. The arduinos have become a microcontroller of choice for engineering senior designs at my school, and are great for random small projects.

The art of assembler relates to the architecture of the 80x86 (ie PC MS-DOS) but it will give you a good idea of the sorts of instructions that microcomputers or controllers have.
Not quite true, which is why people usually specify that they know x86 assembly as opposed to MIPS or any other.
 
Last edited:
  • #5
story645 said:
If you want to go down the microcontroller route, be nice to yourself and start off with an Arduino. It's easy enough to get it to do some shiny stuff that you may actually stick with it, and in the process you'll learn some of the core issues of hardware programming (initializing pins, I/O, timing, a variant of C, etc.) Grab some of the add-ons to start experimenting with sensors, breadboards, soldering, and all that other shiny hands on stuff. On top of that, the arduino family has some semi-powerful boards, so you may end up using these skills again. The arduino's have become a microcontroller of choice for engineering senior designs at my school, and are great for random small projects.


Not quite true, which is why people usually specify that they know x86 assembly as opposed to MIPS or any other.

Yes you're right about that. I figured by learning one form of assembler, one could learn another fairly quickly (like say a C++ programmer transitioning to say Java). Once you get an idea of standard architectures, instruction sets, and hardware configurations from a programming side of view it becomes more or less understood what to do and how to transition between the various platforms.
 
  • #6
berkeman said:
Welcome to the PF. Good goals you have there. I'd suggest a couple of things to get you ahead of the game, and to let you see if you enjoy EE.

haha, I'm just happy that I can always change programs if I need to. I'd crap my pants if I had to make a final career decision today, but I'm excited to try it out. It will either become my career for the next 50 years or lead me to the right one.

Get a copy of The Art of Electroics, by Horowitz and Hill. You can get used copies for about $50

https://www.amazon.com/dp/0521370957/?tag=pfamazon01-20

That book looks great. I came across another book on that Amazon page. Here it is.
https://www.amazon.com/dp/0945053282/?tag=pfamazon01-20

It's cheaper and looks simpler. I have an 'AP Physics B' knowledge of circuits and electricity, so... I'm basically starting from scratch. What would you guys recommend? I'd gladly throw down the 50 bucks for a used copy if it's going to be worth it.
Thanks for all the advice. Tomorrow I'll look into assembler and arduino.
 
Last edited by a moderator:
  • #7
jordainloves said:
I have an 'AP Physics B' knowledge of circuits and electricity, so... I'm basically starting from scratch. What would you guys recommend? I'd gladly throw down the 50 bucks for a used copy if it's going to be worth it.

If you have a university library near you, go there and look through the two books. That's the best way to decide which would be best for you. Pretty much every university library has copies of the AoE.
 

1. How can I make studying EE more enjoyable?

One way to make studying EE more enjoyable is to find a study group or partner to work with. This can make the material more engaging and also provide support and accountability.

2. What are some fun ways to review EE concepts?

Flashcards, practice quizzes, and interactive online games are all fun ways to review EE concepts. You can also try creating your own study guide or re-teaching the material to someone else.

3. How can I stay motivated while studying EE?

Set achievable goals for each study session and reward yourself when you reach them. You can also try changing up your study environment or taking breaks to avoid burnout.

4. What resources are available to help me study EE in a fun way?

There are many online resources, such as YouTube tutorials and educational websites, that offer engaging and interactive ways to learn EE. Your school or local library may also have resources available for students.

5. What are some tips for balancing fun and effective studying for EE?

One tip is to incorporate breaks and rewards into your study schedule. This can help prevent burnout and keep you motivated. It's also important to prioritize your studying and make sure to allocate enough time for both studying and leisure activities.

Similar threads

  • STEM Academic Advising
Replies
6
Views
805
  • STEM Academic Advising
Replies
9
Views
2K
  • STEM Academic Advising
Replies
1
Views
657
Replies
6
Views
927
Replies
4
Views
1K
Replies
6
Views
2K
  • STEM Academic Advising
Replies
14
Views
1K
  • STEM Academic Advising
Replies
11
Views
779
  • STEM Academic Advising
Replies
14
Views
685
  • STEM Academic Advising
Replies
3
Views
938
Back
Top