Bill Wolff, PhD

Associate Professor, Communication, Film, and Journalism, Saint Joseph's University, Philadelphia, PA

web design & development, fall 2025 (#wddf25)

Course Information

Course Description

COM 372 Web Design & Development is a required course for all Communication and Media Studies majors and serves as an introduction to the theory and practice of web design and development. Students will learn about web technologies and standards while building accessible and usable web sites. No previous experience is necessary, and the course will center on beginner/intermediate aspects of web design and markup languages–specifically, HyperText Markup Language (HTML5) and Cascading Style Sheets (CSS1 and 2).

Readings, videos, and discussions will focus on HTML and CSS code, the web’s architecture and it’s history, the complexities of site development, and current conversations about best practices (such as responsive design, accessibility, and mobile technologies). Students will apply best practices in web design while developing a rhetorical and technological understanding of coding as a form of communication.

Classes will consist of blend of full-class, small-group, and individual meetings with Bill. Students may also be required to meet with Bill to discuss their progress in the class.

Over the course of the semester students will build a multi-page professional website, which includes a portfolio of their own work (often drawn from prior courses). So as to make the work manageable and less intimidating, work will be split into two units, with each week building on the knowledge and skills honed in the prior week. The two units are:

Project 1: Responsive, Accessible, Standards-Compliant Portfolio Page

In this project students will learn the basics of composing for the web through the process of coding a portfolio page in standards-based and accessible HTML5 and CSS. Following the tenets of Responsive Web Design and Access First theories, the web pages will be accessible for people with disabilities and optimized to be viewed on multiple computer screens and mobile devices. While completing this project, students will learn a little about the history of the internet and web design; how to compose HTML and CSS in a text editor; how to transfer files to and from a server using FTP software; and how to use validation tools to ensure their site is standards-compliant and accessible for people with disabilities. (Associated Course Objectives: 2, 3, 4, and 5)

Project 2: Responsive, Accessible, Standards-Compliant Professional Site

In this project students will design their professional web site using HTML5 and CSS1 and 2 (maybe a little of CSS3) code that is standards-compliant and follows Mobile First, Responsive Web Design, usability, and accessibility theories and practices. The site will have multiple pages, including a portfolio, about page, and contact page. It will be optimized to be viewed on a variety of screens and devices.  (Associated Course Objectives: 2, 3, 4, and 5)

As a way to frame and inform their web design choices, students will complete a detailed Design Persona. (Associated Course Objectives: 2, 3, 4, and 5)

Starting in weeks 4 or 5, Bill will start Open Coding, where he will be available for outside of class coding help, which in addition to his office hours. Open Coding hours: TBA. Students will also be broken into Coding Groups to help facilitate outside of class collaboration.

Students will also individually complete a midterm and final Story of Learning that presents and reflects on work completed during the semester in terms of each of the Course Learning Objectives (Associated Course Objectives: 2, 4, and 5).

Should any portion of class confuse/concern/trouble you, or if you have questions about any of the assignments, readings, or anything else, please do not hesitate to contact me. There is no shame in seeking extra help; it will only benefit your overall experience in the class. The material we cover in this course is complex and therefore requires your attendance. It is very easy to get behind if you miss classes. Please be present and ready to contribute.