CMPUT 404 - Web Applications and Architecture


This course introduces modern web architecture, ranging from user-facing applications to machine-facing web-services, through project-based learning. Topics include: multi-platform Web application frameworks utilizing SQL and NoSQL storage; HTTP/web architecture and protocols; integration with Web APIs; web data exchange and serialization.


  • Gain an overview of web-based technologies, with a software development focus on web services and web applications.
  • Be knowledgable about current advanced technologies used for web-application development

Course Work

  • Assignments
  • Labs
  • Projects
  • Team Project
  • Participation
  • Presentations
  • Midterm(s)
Students are expected to participate in all classes and labs.