Singularity is another term also that has different meaning. Please read this very intersting article from the New York Times. This will give you a different view of the term singularity and maybe a glance into the future of engineering and technology.
Article --> http://www.nytimes.com/2010/06/13/business/13sing.html?pagewanted=all&_r=0
Also a very good TED talk -- > http://www.ted.com/talks/ray_kurzweil_announces_singularity_university.html