Same school, new name. The School of Informatics and Computing is changing its name effective January 11, 2023. Learn more about the name change

NEWM-N 510 Web Database Development

3 credits

  • Prerequisites: CSCI 54100 or LIS-S 511 or INFO-B 512 or INFO-B 556 and prior programming experience
  • Delivery: On-Campus
  • Addresses diverse issues arising when designing World Wide Web interface. Basic database concepts will be presented but the course will focus on discussion of interface issues specific to web databases, technologies for linking databases to web servers for delivery, discussion of various web-database applications, case studies, and industry trends.

    Learning Outcomes

    1. Design and implement client–server applications that solve real-world problems.
    2. Create well-formed static and dynamic webpages using current versions of PHP, HTML, CSS, and JavaScript or their equivalents.
    3. Implement the model-view-controller software pattern in web and mobile user interfaces.
    4. Apply client-side and server-side programming skills including design, coding, implementation, and integration with relational databases.
    5. Extract data from JavaScript Object Notation (JSON) and Extensible Markup Language (XML) documents.
    6. Transmit objects between the browser and server by converting them into JSON.
    7. Evaluate a given web application based on different criteria such as structure, dynamics, security, embedded systems, and interactivity.
    8. Diagram the phases of the secure software development lifecycle.
    9. Demonstrate the techniques of defensive programming and secure coding.
    10. Design user-friendly web and mobile interfaces.