Google have published scientific papers on several things they have developed, and described many parts of their infrastructure in detail in lectures and at conferences.
From these others have built their own implementations, such as Hadoop.
From this, two things we got were Yahoo and Bing.
Language is irrelevent to a computer science degree. CS is about concepts, and bringing new ideas into the world. Once you understand CS, languages are easy. I've not yet taken on a full-time job where I already knew the primary language I'd be using, but was able to demonstrate to the (thankfully clued up managers) that I was capable of picking it up.
If you're more interested in the specifics of learning programming in specific techologies and methodologies, get a software engineering degree. If you want to go into consulting, engineering is also better - but you must have experience for consulting.
Google have published scientific papers on several things they have developed, and described many parts of their infrastructure in detail in lectures and at conferences. From these others have built their own implementations, such as Hadoop. From this, two things we got were Yahoo and Bing.
Language is irrelevent to a computer science degree. CS is about concepts, and bringing new ideas into the world. Once you understand CS, languages are easy. I've not yet taken on a full-time job where I already knew the primary language I'd be using, but was able to demonstrate to the (thankfully clued up managers) that I was capable of picking it up. If you're more interested in the specifics of learning programming in specific techologies and methodologies, get a software engineering degree. If you want to go into consulting, engineering is also better - but you must have experience for consulting.
In other news, Egyptians sue over confusion with ancient cultural artifact.