This course focuses on the development of application using web, mobile, and emerging technologies. It aims to teach the students the process of software 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, and present a software project.