This course provides a solid introduction to the client-side programming of Web applications. The first part will focus on Web design: markup languages (such as HTML and XHTML) and controlling presentation (such a CSS). This part does not require any programming background. The second part will focus on creating dynamic Web content using small programs embedded in Web pages. The course will introduce a scripting language executed within the Web browser, and cover the use of that scripting language to create dynamic, interactive Web pages.
CSC 201 or permission of instructor.