The Best Colleges for Network Engineering?
viperstyx asks: "Ive come to that time in my life where I have to choose what colleges im going to apply to for my undergraduate degree. I'm very interested in Computer Science but I'm not sure if I want to major in Comp Sci, but I do have a high interest in networks. I hope to work on things like Internet2, or in a large business environment after college. I was hoping to find a college with a major, along the lines of Network Engineering, but I have yet to find one." What colleges have the best programs to prepare prospective networking engineers for the future?
Although i have not attended i think Colorado Technical in Colorado Springs is a very good school. They have an awesome course from what it looks like.
...we're all about the Internet2. As far as major, I odn't know that any of our undergrad curricula cover that type of thing, but we have the School of Information, which is a graduate school with tons of IT-type programs and the like.
Hope you're in-state though, 'cuz Michigan is the most expensive public university in the nation. And for some reason we're proud of this. Sheesh.
El riesgo vive siempre!
If you are going into networking, you'd be better suited to the RIT IT/ANSA program. http://www.it.rit.edu.
Perhaps instead of a cheap state school, consider a cheap online school and look for a local integrator/VAR to bring you on board as a networking apprentice-type. You may even be able to find a local network helpdesk type position working under some PHB.
-- Stu
/. ID under 2,000. I feel old now.
I'm just about finished Communications Engineering at Carleton University. If it's really a professional engineering design degree that you're after, and not somethign with more of a technological slant, it's definitely the way to go. It was the first Comm Eng program in Canada (I'm in the third batch to graduate this year), and there's a strong batch of professors in the field. It also helps that Ottawa is 'Silicon Valley North'. Nortel headquarters is here, and various Alcatel and JDS plants, etc. Not to mention all the local start-ups.
We cover everything from distributed network programming, to coding techniques, to circuit design, to protocol implementation, to allocating resources for quality of service. It's great, once you get past all the math and science at the beginning. Introduction to Communications Software was my favourite course ever.
I agree with this statement. Undergraduate education in the United States is really geared towards a much more general (and balanced) degree than most people seem to realize. They require you to take things such as Social Sciences, Hard Sciences, and the like, in addition to the stuff that you are going to major in. If you are going to a University for the sole purpose of getting a well paying job, you're probably going to be surprised. Universities don't train you to be good workers, they are supposed to teach you to think and be relatively well balanced intellectually. Most of the other posts in this thread seem to agree with this by suggesting you get certifications and experience if you actually want to do work in Computer Networking.
That said, you can specialize in a specific field while still in the University requirement. As the parent to this post has said, you do this in graduate school. However, graduate school doesn't give you specialization that may be good for the job market. On the contrary, it may make you overspecialized, such that you've gone so far into theory that you no longer have any idea how stuff actually works in the real world. Going the full academic route is really on a good idea if you really care more for the field than you care for money.
Notice: I am am currently working on my PhD, but not in the field of Computer Science, or anything really computer related (I'm actually somewhere between a social science and philosophy). While I do not have first hand experience with graduate studies in Computer Science, I do have experience with graduate school in general, and while the concepts learned are different, the culture and process seems to be similar across all subjects. Your experiences may vary.
The way things are going, I will not endorse my profression "computer engineering" to my kids.
I will suggest to them that they find their true talents and follow that path. (As I think every parent should.)
The bottom line is that the best among us don't always do the best (by objective measurement). The cliche "nice guys finish last", ain't for nothing.
I am doing ok, in life, but sheesh... I lost my train of though.
This issue is a bit more complicated than you think.
I would have to agree with some of the other posts... Get an undergrad degree in CS or perhaps IT (I'd recommend CS) and then specialize in graduate school.
::thinking to self::...Maybe I should have gone to MIT...
Depending upon how good your existing skills in CS are (I'm talking about mostly programming and general computer knowledge), I can recommend NJIT as a recent (2 weeks ago) BS in CS graduate. If you happen to live somewhere near the NYC metro area, it's not a bad education if you go in with a good background and don't mind teaching yourself when you can't understand the profs (that happens at most tech schools from what I hear). I thought it was rather easy but then again I started really programming in 2nd grade - most of my classmates wouldn't have agreed with me on the ease of the program though.
Price is reasonable and if you have high enough GPA/SAT scores you could apply for the Albert Dorman Honors College - they paid for almost my entire undergraduate tuition, but I must warn you it is a lot of work.
One bad thing I must say though is the quality of campus life - it fucking sucks. ~85% men here and as for the 10-15% left of women... well, you get the idea. However we are about 10 miles due west of the financial district of NYC, about a 30 minute train ride right to Penn Station and there's *plenty* to do in the city, so it' really up to you.
# fuser -v
#
OIS ???? what the hell is that ??? Do you mean IOS as in a Cisco IOS... From the looks of it is seems as though you never got a 4 year degree :)
For what it's worth A 4 year degree although very expensive and time consuming does mean something. It is very unlikely that you will be in the same position all your life in which case some of the other skills you learn while attaining your degree will come in handy. Not only that many schools have good intern/co-op programs that can help you get your foot in the door in many of the places you mentioned you're interested in...
I'm currently a student at Rutgers University College of Engineering majoring in Computer Engineering. Now while that's fine and dandy, I also am able to work at the school doing real networking work. I am able to work with equipment that most *professionals* have only seen pictures of, let alone worked on (Cisco 12000 series routers, for instance). My suggestion to you is find a good (big is nice too) school that you can get real experience at. The reason I say big is because schools typically don't have carrier, or even enterprise level networks unless they do a lot of research and move a lot of data. That's the sort of thing you want to get experience on, as it's easy to apply experience on big projects to smaller ones, but doing the reverse is much more difficult. Studying for the CCNA is beneficial, even if you don't choose to take the exam. I am fortunate enough in that I had a two-year CCNA program at my high school. It's probably why I got the job I got. I wouldn't stress yourself looking for a "Network Engineering" program. Get a degree in a (semi-)relevant field: CS, any kind of engineering, Math, Physics, you get the drift. They all will do.
"Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman
I'm a successful Network Engineer, by successful I mean six figure salary. At every point in my career thus far i've had calls and emails from many technical recruiters and i've worked with a few to pursue new opportunities. I haven't, nor has anyone I know, ever spoken to a technical recruiter that was concerned with a candidate's college record, classes or grades. There are some employers that say it's absolutely required. Most of them will overlook the lack of a relevant degree, or no degree at all, if the candidate has relevant experience.
A recruiter is interested in selling you to thier client. Your combination of experience, personality and work ethic are what matters. If you have a PhD in Computer Science or Computer Engieering but, have no real world experience configuring and troubleshooting networks, you're going nowhere, fast.
The best thing you can do is to get either a BS in Computer Science / Engineering OR a BA in Business . While you're going to school keep your eyes and ears open and look for any opportunity to get more hands-on experience. Think about reading some books and getting your CCNA or CCDA.
If you can come out of college with a Degree, a CCNA and a year or so of hands on experience, you will have zero trouble finding employment.
The CCNA is almost worthless, there are over 55K CCNA's in North America alone, probably more than the demand for such people post dotbomb. The CCNP on the other hand is pretty damn valuable, only ~4,600 in N.A. The degree program I am studying since going back to school is a 2+2 program with the focus the first two years being the CCNA and the second two being the CCNP.
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
Well with physics/mathematics degrees, you certainly need to sell yourself. There aren't job openings for 'Physicist' or 'Mathematician' outside of Academia/National Labs, however when people are hiring for research/analysis jobs, while not explicitly saying it, they certainly will consider qualified physicists, especially if you give them a good reason why to.
If you can get past the resumes into the interview phase, you normally can blow most everyone else out of the water using your analytical skills.
And i know this from experience, having a degree in physics, while spending several years in networks/system adminstration. My current job? I'm in grad school... in economics. Solely because of my analytical background. A Physics/Math type major certainly gives you the most versitility of any college degree. You just need to sell yourself.
If you can get past the resumes into the interview phase, you normally can blow most everyone else out of the water using your analytical skills.
Well that's the tough part. And few interviewers will actually test your analytical skills in any meaningful way.
I think it's a common mistake to equate "these skills will allow me to skillfully perform the job" with "these skills will get me the job in the first place."
Hah.
Every CCNA complains they cannot get a job with it.
So they becomes CCNPs
Event CCNP complains they cannot get a job with it.
So they aspire to become lab rat CCIEs.
There is massive oversupply in these realms. www.cisco.com/go/netpro - is cisco;s own message boards. Read what people say on the certification forums
I'm a CPE major at CPSLO. Basically the motto here is 'learn by doing.' So we get the theory and then actually do stuff with it. I think this is one of the reasons why US News says we have the No. 3 [engineering] program at a public school, behind only the U.S. Military Academy and the U.S. Naval Academy. Also, our CPE is second in the nation for undergraduate study. And hey, it's public so if you hail from CA you won't be 40,000 in debt before you get out....
You are only partially correct, but partially wrong as well. Going to an unknown school and building a network of morons is not nearly as good as going to a good school and building a network of brilliant hard-working people.
Hmmm... yes. How could I disagree? I have only one caveat. It's often hard to tell the morons from the guys who will one day be running Internet22 in first year. It gets a little clearer in upper year but even then your classmates are only part of the picture.
Go to conferences. Take jobs at great companies for possibly lousy pay. Then again, never take a joe job - always take intern positions that will push you & challenge you. Keep in touch with your bosses. Actually try to get to know those "old people" you work with.
My networking has improved a lot over the years (mostly due to how bad it was in the first place). I missed a lot of opportunities as a student mostly because I had no idea what I wanted to do. If you know you want to work on computer networks, then start meeting the right people today.
And yes, if you get into a top-tier school, that never hurt either. All the top schools are equally good. Apply to Waterloo up here in Canada!
CMU is a good school, but you have to be ready for...well, you may not expect everything there.
(Note that I picked up a bachelor's in CS there and liked it quite a bit.)
I found that the school tends to be a bit racially cliquish. There are a phenomenal number of students from wealthy families overseas that attend, and a (surprisingly, to me at least) number of recent immigrants. I never really ran into any bad spirits (with the possible exception of a Saudi student who seemed quite put-upon immediately after September 11th), but Indians tended to hang out with other Indians, Chinese with other Chinese, etc. It *is* a neat way to pick up other culture -- I'm not a huge fan of travel or picking up other cultures other than my monthly National Geographic, but I really enjoyed some of what I learned about folks there.
CMU has a few *extremely* highly-rated schools. For example, their computer science program and their drama programs are both extremely good. This may *sound* really nice. However, it also has drawbacks. When you are going to university with these people, they are really, really, really good. They not infrequently have done decent work in their major. You can't just decide to pick up a drama double major if you're a typical computer science major, because (a) you would probably never be accepted, and (b) if you did get in, you would be decidedly out of your depth unless you had serious prior experience. CMU is a pretty awful place to be if you don't know, for Pretty Darn Certain what you want to do. Changing majors is generally a pain in the ass. (Note that drama is a particularly nasty case -- there are a very few classes for out of majors that generally have a waiting list many times the size of the class). All this *does* mean that you can generally get a very good education in the field you choose, but it is difficult to seriously explore other things.
CMU is not what you would call a party school. It is next to U Pitt, and, in any event, you can find friends on any campus, but I'd call it socially toned down.
CMU (at least CS and ECE) has a decidedly non-Windows bias, which is quite refreshing if you like working on UNIX systems. This takes root in a number of issues (Microsoft hiring a number of professors away, political issues, etc).
CMU is notable for a lot of different research. I'd say that their computer vision stuff is extremely prominent, as is their robotics works. There are some good language people there. Speech synthesis and recognition is big. The philosophy department has a strong AI/symbolic logic slant, which can be very good if you're into that, and bad if you like classical philosophy. They have networking work, but I don't see the network folks being as prominent as at some other universities. There (at least a while ago) was a significant project working on ad-hoc wireless networking. This is a pretty incomplete list. If you take CS up at CMU, be *sure* to take Professor Steven Rudich's Great Ideas In Computer Science class. It is, without compare, the finest class I've ever taken. It gives your brain a *throrough* workout, is a huge amount of fun, and is inspiring as all hell. Prof. Rudich also gives great assignments -- basically, he gives all the information required to figure some past significant idea in computer science out, then gives you the problem as an assignment. It feels *great* when you do it. I wish to God that more profs gave assignments like this. I and other people have even gone back to sit in on lectures he's given for classes we've already taken.
CMU has awful parking. A car will cause you a good deal of grief. Even in university terms, CMU has bad parking.
CMU is in Pittsburgh. Pittsburgh's average age is extremely high (expecially given the number of universities in the thing). There are a *lot* of old people there. This means that the city shuts down quite early. 24 hour grocery stores and similar are not common. On the other hand, Pittsburgh also has phenomenal
May we never see th
I belive CMU is the No: 1 School for Computer Science in the country.