Course Description: Development of application using web, mobile and emerging technologies with the emphasis on requirements management, interface design, usability, testing, deployment, including ethical and legal considerations