After reading this Computer World article, I've found some supercomputers that I readily available for less than $10000US. To me, that's a huge shock. However, I'm curious as to how this will impact software engineering and computer science, especially in the design and construction of applications.
Security will have to improve, for one thing. Some algorithms for encryption work because the effort required to crack them is beyond the average user. Once computers powerful enough to crack these encryption schemes becomes available to the public, the rules are changed. So we will likely see a higher demand for better encryption schemes.
There will need to be even more of a movement to programming for Parallel Processors.
Absolutely.
Heck, people are even linking chains of PS3 Console systems together to form super computers based on the technology of their cell processors.
At any rate, security will be impacted greatly. Standard methods of encryption are going to continually fall by the wayside.
The constant increase in the power of computers will perpetually have an effect on what we do with them.
programming languages can become more abstract. For example today I don't have to worry about how to a SIN function. At one time (not that long ago) you had to include algorithms for basic functions we take for granted today. Faster processors allow us to include many more functions in the OS / language and still complete the operation in a reasonable time. eventually we will get to where we can converse the the computer making our requests in plain English (or any other language), a la Star Trek.
We can become even more complacent in the way we program. Even trivial apps can will soon be able to use Gigabytes of memory, and consume even more CPU cycles. We might as well stop teaching Big-O notation and good algorithm design in order to prepare for the future of software engineering.
Computers today are supercomputers 10 years ago. More or less. Its hard to compare performance on different architectures.
So yes, it will affect us, but you don't need to buy a supercomputer, just wait a few years.
I find it funny to call that $10000 computer a "supercomputer". Its just marketing. Its like saying, "This sedan is faster than a 1902 supercar, therefore this IS A supercar!"
What you should compare is, if supercomputers back in 1990 costed one million, what would a one million dollar supercomputer be like today?