<p>As someone who has struggled with Computer Engineering at Virginia Tech for 4 semesters now and is dropping out of the major and possibly the school I just wanted to warn aspiring Engineering majors your in for a fun time here at tech (Sarcasm). Electrical Engineering is in the same department and share a lot of the same courses the first 2 years as well. Some Engineering departments are better taught than others so I don't know how it is in other departments. </p>
<p>The bottom line is, 75% of the professors who I've had in Engineering/Physics/Math ect don't teach very well at all, that is a fact. They are there for research mostly and are required to teach classes.</p>
<p>You may get one or two good professors that actually do a great job organizing the class and the material but that is rare. Virginia Tech is a researched focused institution so don't expect outstanding educational quality in Engineering like I did, your in for a let down. The rankings reflect mostly the money put to research and the results...less on the education itself. If you plan to do research as an undergraduate...Virginia Tech is for you.</p>
<p>The basic classes for all Engineering students are rough in general and also lack great teachers but there are some good Engineering professors on that note but mostly upper level, you just got to do some research when signing up for classes. If you do get a good professor or one that sticks out...make sure to commend him/her and right a good review so other students know.</p>
<p>In particular for computer engineering they throw advanced programming problems at you 6 weeks into the intro level programming courses. It's taught with an assumption you've been programming for several years. It's not uncommon for students to repeat that course. I had to take it 3 times, first time was a drop and the 2nd a 69 when you need a 70 to get credit.</p>
<p>So if your in high school make sure you are well versed in C++. Electrical Engineering majors also need to take one C++ course. </p>
<p>Here are my major points:</p>
<p>****Make sure you are well versed in Calculus and Physics BEFORE college as all courses will utilize that knowledge. That is kind of obvious though but I really do emphasize that too. </p>
<p>****Physics and Calculus are not as rough as the in major engineering courses if you form study groups and I got by first time around by studying and doing homework in groups and office hours if needed. It's advanced level though so they assume you know the basics and don't teach them.</p>
<p>****A lot of the professors have foreign accents so it is hard to understand so be prepared.</p>
<p>****The exams are very very hard and usually have problems much harder than any of the homework problems</p>
<p>**** Most course grade layouts are as follows exams: 25-30%, Final 20-25%, labs 15-20%, homework/pop quizes: 10-15% </p>
<p>So usually the exams and the final alone are about 50-60% of your grade and that's how most students fail. So study a little each day, well actually that is the only way to pass. All nighters don't work as I found that out the hard way even though they did in High School.</p>
<p>****Computer Science students: Be well versed in Java(primary language used) and good at math before college.</p>
<p>****Electrical Engineering students: Know your basic circuits in High School BEFORE you come to college in particular RL and RLC circuits and the various methods to solving them, some AP Physics courses may introduce them but mine didn't and I was in for a surprise since the basics were ignored. </p>
<p>****Computer Engineering students: Be well versed in C++ and good at math BEFORE college they expect you to know and don't teach you the basics like I had thought. Be prepared to spend 20+ hours a week doing various labs starting Sophomore year. Not every course has a lab but one or two a semester do.</p>
<p>****All other Engineers: Same as above and prepare to work/study 30 to 40 hours a week with some lab work too. Everyone is different but the majority will have to work hard for C's and B's. That's right..C's and B's.... A's are harder but not impossible to get in college but maybe the top 2%-5% of the class get A's and they literally study all the time and have no job.</p>
<p>So make sure to get rid of that high school mentality of freaking out over anything lower than a B+ be happy your passing because some courses you will have to work hard for a C. Also be prepared for a course called "Statics" , I haven't had to take it personally but most of my friends have and I've seen the tortures they go through so be prepared.</p>
<p>****45-60% exam averages are not uncommon too especially in physics and Calculus and more common in Engineering. Most professors do curve but not all, it's not uncommon to repeat a course so don't feel bad if you do, if you repeat more than a few Engineering might not be for you.</p>
<p>I'm not trying to discourage anyone but just giving a heads up. If I could go back I would have utilized more office hours to get the professor to actually teach you any stuff you don't know or was assumed you did know. </p>
<p>A good amount of friends I started off with freshman year switched to Business or another major by the end of Sophomore year so if your an Engineering major MAKE SURE it is really what you want to do and you are up for the challenge. The challenge I mean studying 30 to 40 hours a week to pass sometimes even more depending on who you are rare partying and very few if any extra-curriculars. I was told this and shrugged it off when I was a senior in HS and suffered the consequences. </p>
<p>Finally be prepared to teach yourself most of the material on your own time or seek tutors, don't rely on the lectures or the notes as much unless you have a good professor and they are easy to follow, most aren't though. There are plenty of online resources. Sad but true. </p>
<p>The easy route if one would be to go 2 years at a community college then 2 years at tech for an Engineering degree, believe me.... I wish I had done that. They teach you the basics at community college and a lot of things that Virginia Tech leaves out. Trust me I took a semester at community college. It also saves you so much more money and you get the same degree from Virginia Tech as a 4 year student there. </p>
<p>Just giving a heads up and feel free to ask me any particular questions too. Anyone else willing to shoot some advice please do. Just trying to better prepare incoming freshmen engineering majors.</p>