COMS 359 logo


This undergraduate, media production seminar introduces students to the basic technologies and techniques of web programming and design. The course focuses on the core technologies of web content development: hypertext markup language (HTML) and Cascading Style Sheets (CSS). It also develops facility with interactive media design strategies for effective communication, provides instruction in web graphics and industry-standard graphics manipulation software like Adobe PhotoShop and GIMP (GNU Image Manipulation Program), and cultivates practical skills with project planning and management. Instruction is organized around three web projects--a personal site, a web-based information or training application, and e-commerce. In the process of completing these projects, students plan and develop actual working websites suitable for a professional portfolio, learn how to write and style content for web delivery, and achieve proficiency with web programming languages, Internet technology, and interactive media design practices.

Who Where When

Location: DuSable Hall 218
Time: MW 3:30-4:45pm
Instructor: Dr. David J. Gunkel
Department: Communication
Office: Reavis 112
Office Hours: MW 2:00-3:15 & by appointment

Texts & Resources

HTML & CSS Book Above the Fold Book
Jon Duckett. HTML & CSS: Design and Build Websites. Indianapolis, IN: John Wiley & Sons. ISBN: 978-1-118-00818-8.
Brian Miller. Above the Fold: Understanding the Principles of Successful Web Site Design. Cincinnati, OH: How Books. ISBN: 978-1-4403-0842-0.

These two texts are required and must be procured by all students enrolled in the course. In addition to these print publications, there are also a number of on-line resources and programming tools that students may want to consult or use in their web programming work.

Application Programs
Code Editors
notepad++ textwrangler droid edit html edit

Graphics Editors & Applications
gimp pixlr fookes

CSS Frameworks & Code Libraries
bootstrap pure.css codyhouse

Web Programming Info


Students will learn and become proficient with the following interactive media production skills: