Prerequisites: CIT 270/L, CIT 360/L. High-level understanding of TCP/IP protocol stack as it exists in practice, including example protocols. Packet capture and traffic analysis. System and software architectures for web applications, including hosting and horizontal scaling of web and database servers. Principles of website design at front-end, back-end and database tiers. Web service technology using AJAX and JSON. Security, privacy and reliability issues. Two hours of lecture and three hours of laboratory per week. Credit not allowed for both CIT 384/L and COMP 484/L.