CMPUT 404

Web Applications and Architecture

Articles by Hazel Victoria Campbell

Grade Letters

Grading System, Percentages and Letters, Breakpoint Calculation

How to get Help

Communications Expectations

HTTP Lab


Description

Your task is to build a partially HTTP 1.1 compliant webserver. Your webserver will serve static content from …

Labs

Lab Procedure, Lab Assignments, Lab Marking

Course Outline Winter 2024

University of Alberta
CMPUT 404 - Web Applications and Architecture
LEC-B1
Winter 2024

Project: Distributed Social Networking

Distributed Social Networking (SocialDistribution)

Learning Resources & Reference Materials

Resources, Reference Materials, Notes, Videos, Slides

Schedule


The course schedule is updated in this Google Sheet. You need to be logged in as your University of Alberta CCID/eMail account to view it.

Course Outline Fall 2023

University of Alberta
CMPUT 404 - Web Applications and Architecture
LEC-A1
Fall 2023

Lab - TCP Proxy


Create a tcp client, proxy server, echo server in Python. Understand how sockets work in relation to web requests. Use multiprocessing for forking new processes.

Answers to the questions should be submitted to Lab: TCP Proxy on eClass.

Virtualenv & cURL


Virtualenv & Curl Lab

Introduction to CMPUT 404 labs. Setup virtualenv and understand basic usage of curl.

Answers to the questions should be submitted to Virtualenv Lab on eClass.

Git and GitHub

  1. Make a GitHub account or log in to your existing GitHub account.

    • Question 1: What is your GitHub URL …