INFO 2300 - Intermediate Web Design

Spring. 3 credits. Enrollment limited only by sections. Prerequisite: COM S 130 (1301/1302) or knowledge of XHTML/CSS and previous programming experience in Java/C/C++ or a similar language.

Web programming requires the cooperation of two machines: the one in front of the viewer (client) and the one delivering the content (server). COM S 1301/1302 concentrates almost exclusively on the client side. The main emphasis in COM S 230 is learning about server side processing. Students begin by quick introduction/review of the server-side scripting language PHP. We then introduce relational databases through relational algebra and SQL, and how to integrate these with PHP by using the MySQL database. As time permits, we will also look at the client-side language JavaScript and using asynchronous server queries via Ajax. Design issues are emphasized. A major component of the course is the creation of a substantial web site.

This course meets for lectures on Mondays and Wednesdays from 2:30-3:20 (Hollister B14). Sections meet in the Accel Labs in Carpenter Hall at the following times and places:

TimeSectionLocationTA
12:20pm - 1:10pm1Accel RedPavel Vodenski
1:25pm - 2:15pm2Accel RedNicholas Knouf
2:30pm - 3:20pm3Accel RedBrian Alson
1:25pm - 2:15pm4Accel OrangePhilip Adams
2:30pm - 3:20pm5Accel OrangeJulie Bai
12:20pm - 1:10pm6Accel OrangeChristopher Barnes
Please note that section attendance is required.

The course text is the CS/INFO 2300 coursepack available at the campus bookstore. If you are not familiar with PHP, we recommend Sklar, Learning PHP 5. If you are not familiar with XHTML and CSS, we suggest the CS/INFO 1301/1302 textbook Freeman and Freeman, Head First HTML with CSS and XHTML.

For more information about the class, please check out our syllabus, or contact any of our course staff.