This course focuses on the development of an application using the web, mobile, and emerging technologies. It aims to teach students the process of project development. Topics include requirements management, interface design, usability, testing and deployment, including ethical and legal considerations.

For proof of learning, the students must propose, design, develop, test, and present a software project.