Software Engineering (SE) as a discipline is a relatively new field. It has traditionally been considered within Computer Engineering/Sciences. In recent years, however, with the development of service-oriented applications and the technologies that support them, SA is becoming a discipline in its own right. Previously perceived as an extended form of "programming", CM activities are now an academic field with its own methodologies, theories and practices. Technological advances have made hardware cheap and ubiquitous. Network technologies provide a universal infrastructure where all devices can communicate data with each other. Software applications based on hardware and communication infrastructures are the most dynamic field of technological activity. With software solutions, technology infrastructure enters into human activities, making people's daily lives more efficient, safe, healthy and enjoyable. The MA program is an engineering discipline that has emerged from today's needs and will rapidly increase its importance in the near future.