The contrast between CGI programming and ātraditionalā programming of most undergraduate programming topics clearly illustrates the complaāty, constrm-nts and multiple issues that have 10be dealt within teaching Web Technology.
l%egreat divertity of paradigms which wuiapin the Web> jimctionality presents a challenge to the course designer and teacher of any topic coveringWebtechnology. In Ihispaperwe reporton our effortsto addresstti challengeof designingand delivering such a Iopic. We focus in parlzācularon the subject of CGI programming. The contrast between CGI programming and th.!? ātraditionalā programming of most undergraduate programming topics clearly illustrates the complaāty, constrm-nts and multiple issues that have 10be dealt within teaching Web Technology. Students need sufjāicient deplh of knowledge in several key areas in order to be able to become proficient in Ike rekw.nt techniques. h~otwithstanding,breadth of coverage is still required given the plehra of techniques associated wāth the Web. l%is is in stark contrast with the reaching of a traditional Computer Science programsmāngcourse where depth in a narrowarea is the norm