COMP 3100: Web Programming
This course would be of interest to students who want to design web applications.
Prerequisites: COMP 2006 and COMP 2007
Availability: This course is usually offered once per year, in Fall or Winter.
Course Objectives
This course studies the web information system from a programming perspective. It teaches how web data are transferred across the network, how to design interactive browser content and how to provide dynamic pages from the server.
Representative Workload
- Assignments (5) 30%
- In-class Exam 20%
- Project 20%
- Final Exam 30%
Representative Course Outline
- Web information systems foundation (3 hours)
- HTTP
- Web servers
- Browsers and other clients
- Client side (12 hours)
- HTML5
- CSS3
- JavaScript
- Browser API
- Browser Development Tools
- Mobile web applications
- Server side (11 hours)
- CGI
- Python Server Frameworks (such as Flask)
- Application frameworks (4 hours)
Notes
- Credit cannot be obtained for Computer Science 3100 and the former Computer Science 3715.
Page last updated May 24th 2021