PROJECT PROPOSAL FOR CLOUD COMPUTING The project will explore an important aspect in information technology known as cloud computing, which is defined as the ability of a network to execute applications and programs simultaneously on connected computers. It will explore the roles of cloud computing having made businesses a success with objectives and goals that make it near perfect hence gaining popularity amongst many business organizations in their data storage. It has deployment models that include public, community, private, controlled, distributed and hybrid clouds. The paper will also explore the characteristics of cloud computing. For cloud it to be efficient, it has to possess the following characteristics; should be reliable, cost effective, scalable and elastic. It should be able to share servers and storage devices. It should be multinational thus allowing room for centralization, capacity and high efficiency. Moreover, it should possess location and device independence. The paper will also explore factors that make it favorable like reducing prices for user computers, presence of service oriented architecture and others which has led to its growth up to fifty percent in a year. The paper will also demonstrate the major important enhancements that the computing must go hand in hand with like: mobile applications, web browsers, thin clients and supporting servers. Its advantages are high levels of security, high transmission speed of data, cost effective and also time saving. However, it has faced challenges like charge backs, capacity management and limited control.