1. I chose engineering because I loved science and math but my first major was Civil Engineering because I didn't really understand the differences. After I took a circuits course, I changed my major because circuits problems seemed like fun puzzles to solve and I started thinking about all of the neat inventions made possible by understanding electricity, magnetism, electronics, digital logic, etc.
2. I am a Professor in Electrical Engineering so I guess the answer to that question is ALL OF IT! My research is in the area of electronic materials so those courses were the most important to what I do in the lab. However, both undergraduate and graduate courses, helped me understand how it all fits together. Work experience is important too. There weren't as many opportunities to do internships like there are now so my work experiences happened after I got a degree not while I was working on a degree. I encourage students to look for opportunities to apply their technical knowledge to real problems.
3. The skills most helpful would be organization skills and time management. Being a faculty member means juggling teaching, research, and service responsibilities. Knowledge most helpful has been in the area of electronic materials so that I could excel in research.
4. Teaching is very challenging. It is hard to find a style of teaching that works for all students. It is rewarding when they respond to your teaching but it is disappointing when they do not. The most frustrating aspect is watching a student fail my class that has the skill set but doesn't attend or turn in homework. That is hard to see.