This course focuses on the development of software application using web and emerging technologies. Emphasis is on the requirements management, interface design, usability, deployment including ethical and legal considerations. Topics include file-handling, front-end development with create-retrieve-update-delete (CRUD) modules, event-driven programming and data manipulation.