As far as I know, what you are describing is unavailable at the undergraduate level. However, graduate level education (eg producing PhD's in computer science) is mostly funded through government money. For example, I spent 7.5 years getting a CS PhD at a top private university. I got free tuition (~$20k/year) and a small salary (~$15k/year) that was funded by DARPA research grants and an NSF Fellowship. This funding was all merit based and is extremely competitive.
A lot of us were actually lispm hackers by then, and unix-haters was a reaction to the AI Lab and LCS decommissioning the lispm's in favor of Suns. The unix-haters list used to be twenex-haters back before hating TOPS-20 became an irrelevant exercise. I also remember back in the day when DWeise posted a note saying that we would all be programming in Windows in 10 years, which nobody believed at the time, because he was talking about Windows 3.0 with "cooperative multitasking..."
I also helped write part of the book and then went on to be an OS hacker with the CMU Mach project.
I build my own PCs but I buy my parents PC's from companies like HP and eMachines and signed them up for AOL. The reason? These companies operate help desks so my mom can solve her own problems.
That said, it was pretty ironic when my mom started complaining about how her Win98 machine kept freezing up. It turned out that she was leaving it up for weeks. I told her to just reboot it every day and stop stressing that her Win98 software was not reliable enough to stay up for weeks at a time...
If you are trying to research schools, check out http://www.cra.org/
"The Computing Research Association (CRA) is an association of more than 180 North American academic departments of computer science and computer engineering (CS&CE); laboratories and centers in industry, government, and academia engaging in basic computing research; and affiliated professional societies."
Whatever. The top 4 CS departments (MIT, CMU, Stanford, Berkeley) are the best in the world. They just happen to all be in the US. Explanations? US computer science research is better funded and far more competitive than anywhere else in the world. We have Cold War government funding to thank for that.
The short answer: CMU, MIT, Stanford, and Berkeley are generally regarded as tied for #1. Also very good are Washington, Wisconsin, Harvard, Princeton. (Disclaimer: I got my CS PhD from CMU in operating systems in 1997. I also spent 18 months at U Washington so my view of who is good is influenced by who was publishing good OS papers in the early 1990s.)
If you know what area you want to work in (ie architecture, databases, operating systems, AI, etc), figure out who the top people in the field are and apply to those schools. For example UNC is world class in computer graphics. 90% of CS grad school is who your advisor is. A good advisor teaches you the right stuff and hooks you up with the right people. A bad advisor wastes 5 years of your life.
The nice thing about CMU CS is that they take better care of their students than most places: Everyone gets a fellowship and the cost of living in Pittsburgh is much lower than Boston or Bay Area. This is a key concern when you are trying to live on $16k per year. On the other hand, CMU has the worst industry interaction of the top schools since Pittsburgh is so far from where the real action is.
As far as I know, what you are describing is unavailable at the undergraduate level. However, graduate level education (eg producing PhD's in computer science) is mostly funded through government money. For example, I spent 7.5 years getting a CS PhD at a top private university. I got free tuition (~$20k/year) and a small salary (~$15k/year) that was funded by DARPA research grants and an NSF Fellowship. This funding was all merit based and is extremely competitive.
A lot of us were actually lispm hackers by then, and unix-haters was a reaction to the AI Lab and LCS decommissioning the lispm's in favor of Suns. The unix-haters list used to be twenex-haters back before hating TOPS-20 became an irrelevant exercise. I also remember back in the day when DWeise posted a note saying that we would all be programming in Windows in 10 years, which nobody believed at the time, because he was talking about Windows 3.0 with "cooperative multitasking..."
I also helped write part of the book and then went on to be an OS hacker with the CMU Mach project.
I build my own PCs but I buy my parents
PC's from companies like HP and eMachines
and signed them up for AOL. The reason?
These companies operate help desks so my
mom can solve her own problems.
That said, it was pretty ironic when my
mom started complaining about how her
Win98 machine kept freezing up. It turned
out that she was leaving it up for weeks.
I told her to just reboot it every day and
stop stressing that her Win98 software was
not reliable enough to stay up for weeks
at a time...
If you are trying to research schools,
check out http://www.cra.org/
"The Computing Research Association (CRA) is an
association of more than 180 North American
academic departments of computer science and
computer engineering (CS&CE); laboratories and
centers in industry, government, and academia
engaging in basic computing research; and
affiliated professional societies."
Washington U in St Louis is well-regarded,
especially in computer networking.
Whatever. The top 4 CS departments (MIT,
CMU, Stanford, Berkeley) are the best in
the world. They just happen to all be in the US.
Explanations? US computer science research is
better funded and far more competitive than
anywhere else in the world. We have Cold War
government funding to thank for that.
The short answer: CMU, MIT, Stanford, and Berkeley
are generally regarded as tied for #1. Also very
good are Washington, Wisconsin, Harvard, Princeton. (Disclaimer: I got my CS PhD from CMU
in operating systems in 1997. I also spent 18
months at U Washington so my view of who is good
is influenced by who was publishing good OS
papers in the early 1990s.)
If you know what area you want to work in
(ie architecture, databases, operating systems,
AI, etc), figure out who the top people in the
field are and apply to those schools. For example
UNC is world class in computer graphics. 90%
of CS grad school is who your advisor is. A
good advisor teaches you the right stuff and
hooks you up with the right people. A bad advisor wastes 5 years of your life.
The nice thing about CMU CS is that they take better care of their students than most places:
Everyone gets a fellowship and the cost of living
in Pittsburgh is much lower than Boston or Bay
Area. This is a key concern when you are
trying to live on $16k per year. On the other
hand, CMU has the worst industry interaction of
the top schools since Pittsburgh is so far from
where the real action is.