It really depends on what you want to do, if you want to spend most of your day programming go for Computer Science. If you'd rather do the other IT stuff (user support, working on servers, administrating databases, replacing broken keyboards and mice), go for IT.
I personally have a Computer Science major with an Information Technology minor. I've largely been doing info tech stuff since i graduated four years ago, mostly because the area I live in is small and there simply aren't jobs for people that only want to do programming. I keep working at it though, doing projects on the side, and hope soon to get a position where all I do is program. I've never had trouble getting the IT type jobs with a CS major though... most people that do the hiring don't seem to realize there is a difference between the two.
I do a lot of web developement and i find two monitors to be incredibly helpful. I can code on one monitor and view the results of said coding on the other. In addtion, I can keep my coding window at a high resolution and keep the other monitor at a lower resolution that is more along the lines of what I would except the typical consumer to have. Thus not only does it make me more productive, but it makes for a better designed site too.
I work for a company that offers DSL as well. We will limit your maximum upload and download speeds but we don't limit on any sort of monthly bandwidth usage. It's a fine line to walk for the ISP's... while everyone is wanting the most bandwidth for the cheapest prices, ISP's need to find a balance and heavy users can throw that all out of wack. A T1 connection these days costs around $500 a month (1.5Mbps). When many ISP's offer teirs that can match 1.5Mbps or more (often at 1/10th the price the ISP pays for the bandwidth), one user can take up the whole pipe and affect service for everyone else. When your traffic maxes out, you can either purchase more ($500 a pop) or start knocking off the few users that are ruining service for everyone else.
I'm not sure what the easy solution is... if you try and cater to the high usage users, you end up buying more bandwidth and your opperations may no longer become profitable. Or you just let it go the way it is and deal with endless complaints of low speeds. Or you kick off the high ussage people, basically sacrificing one for the good of the many. Financially and towards the customers as a whole, the last option makes the most sence.
This is assuming of course you're in an environment like my company opperates at. We're somewhat limited in bandwidth options (due to AT&T's refusal to upgrade their facilities, we can only get a certain amount of T1's and do not have the option for bigger pipes), so we need to carefully monitor the speeds we offer and how many users we can handle at once. We haven't killed service for anyone at this point nor have be plans to do so, but I certainly can see where a company is coming from when they do.
I must be one of the few people that acctually intentionally took the leap of faith to Windows Vista. Granted, I did set my computer up as a duel boot with XP but I wanted to try out Vista. More than anything because I wanted to see how the new TV tuner software worked (I was tired of using the pirated software I already had that was pretty buggy) and I just wanted to see for myself what new bells and wistles were with the new OS.
It's prettier than XP but I haven't seen anything that really makes me think it was something I needed. And one of my primary reasons to upgrade, the tv tuner, doesn't have Vista drivers so it is totally useless. I also found that when sharing files with my XP Home laptop, Vista is almost always guarneteed to lock up when I go "File->Open" and browse to the shared files on my laptop. Finally my screen resolution should go up to 1600x1200 but I can only get it to go to some weird 1384x1148 number (something like that), and that's with the newest drivers for my Radeon 9700 that are supposidly Vista complient.
Other than the problems, it works great. I really can't honestly see anything in Vista now that makes me think I needed to upgrade.
Took Assembly in college for my Computer Science degree which i finished with in 2003... I can't recall ever seeing any jobs that required Assembly in all my job searching since then. Along with Cobol, it seems like another legacy language that is only required in very specific cases if at all.
It really depends on what you want to do, if you want to spend most of your day programming go for Computer Science. If you'd rather do the other IT stuff (user support, working on servers, administrating databases, replacing broken keyboards and mice), go for IT. I personally have a Computer Science major with an Information Technology minor. I've largely been doing info tech stuff since i graduated four years ago, mostly because the area I live in is small and there simply aren't jobs for people that only want to do programming. I keep working at it though, doing projects on the side, and hope soon to get a position where all I do is program. I've never had trouble getting the IT type jobs with a CS major though... most people that do the hiring don't seem to realize there is a difference between the two.
I do a lot of web developement and i find two monitors to be incredibly helpful. I can code on one monitor and view the results of said coding on the other. In addtion, I can keep my coding window at a high resolution and keep the other monitor at a lower resolution that is more along the lines of what I would except the typical consumer to have. Thus not only does it make me more productive, but it makes for a better designed site too.
I work for a company that offers DSL as well. We will limit your maximum upload and download speeds but we don't limit on any sort of monthly bandwidth usage. It's a fine line to walk for the ISP's... while everyone is wanting the most bandwidth for the cheapest prices, ISP's need to find a balance and heavy users can throw that all out of wack. A T1 connection these days costs around $500 a month (1.5Mbps). When many ISP's offer teirs that can match 1.5Mbps or more (often at 1/10th the price the ISP pays for the bandwidth), one user can take up the whole pipe and affect service for everyone else. When your traffic maxes out, you can either purchase more ($500 a pop) or start knocking off the few users that are ruining service for everyone else.
I'm not sure what the easy solution is... if you try and cater to the high usage users, you end up buying more bandwidth and your opperations may no longer become profitable. Or you just let it go the way it is and deal with endless complaints of low speeds. Or you kick off the high ussage people, basically sacrificing one for the good of the many. Financially and towards the customers as a whole, the last option makes the most sence.
This is assuming of course you're in an environment like my company opperates at. We're somewhat limited in bandwidth options (due to AT&T's refusal to upgrade their facilities, we can only get a certain amount of T1's and do not have the option for bigger pipes), so we need to carefully monitor the speeds we offer and how many users we can handle at once. We haven't killed service for anyone at this point nor have be plans to do so, but I certainly can see where a company is coming from when they do.
I must be one of the few people that acctually intentionally took the leap of faith to Windows Vista. Granted, I did set my computer up as a duel boot with XP but I wanted to try out Vista. More than anything because I wanted to see how the new TV tuner software worked (I was tired of using the pirated software I already had that was pretty buggy) and I just wanted to see for myself what new bells and wistles were with the new OS. It's prettier than XP but I haven't seen anything that really makes me think it was something I needed. And one of my primary reasons to upgrade, the tv tuner, doesn't have Vista drivers so it is totally useless. I also found that when sharing files with my XP Home laptop, Vista is almost always guarneteed to lock up when I go "File->Open" and browse to the shared files on my laptop. Finally my screen resolution should go up to 1600x1200 but I can only get it to go to some weird 1384x1148 number (something like that), and that's with the newest drivers for my Radeon 9700 that are supposidly Vista complient. Other than the problems, it works great. I really can't honestly see anything in Vista now that makes me think I needed to upgrade.
Took Assembly in college for my Computer Science degree which i finished with in 2003... I can't recall ever seeing any jobs that required Assembly in all my job searching since then. Along with Cobol, it seems like another legacy language that is only required in very specific cases if at all.