Apr 14, 2021  
College Catalog 2020-2021 
College Catalog 2020-2021 [ARCHIVED CATALOG]

COMP 446 - Internet Computing

This course introduces technologies for building dynamic web applications. It will look at all stages in the web application design process, including: 1) the basic protocols and technologies underlying the web (e.g. HTTP, REST), 2) front-end web technologies, such as HTML, CSS, and Javascript, 3) and application servers that manage requests for information, update data, etc. The course will be programming-intensive, with students using web frameworks to design and implement Internet applications. The format of the course will be mainly laboratory-based sessions, where students learn components of a web application, supported by lectures and discussions. Students will research particular topics and present their findings during these discussion sessions. The course will also investigate the usability of designs from a human factors standpoint and discuss privacy and other social consequences of this technology. This course counts as the capstone. Prerequisite(s): COMP 225  or permission of instructor. Typically offered even-numbered fall semesters, (4 Credits)