You will prepare and submit a term paper on Future Of Software Engineering In The 21st Century. White Paper. Your paper should be a minimum of 750 words in length. If that is the case than this century will be the time period the computer will grow up. So the same can be said about its heart, the software. Software engineering has only been around for a little more than forty years and definitely has some growing to accomplish. After all, those four decades have seen a “software crisis” materialize and some would say it has declined or disappeared. Yet Dianna Mullet (2007) writes that the crisis lies with the difference between software development and engineering. Developers are thought of as skilled craftsmen and normally the development cycle is a play it by ear or “ad hoc” process and new software is beset with cost and time overruns. This also results in increased maintenance and update costs. Unfortunately she also points most universities teach the “Craft mentality”. Differentially, software engineers approach the task as a scientific discipline. This is important to consider now that the software produced for businesses constitutes ninety per cent of all software and the average “large” software consists of over 50,000 lines of code (Ibid). The time of some teenager making workable software in his spare time (think Mark Zuckerberg) is probably all but over.