A single semester web programming course model

  • Authors:
  • Robert F. Dugan, Jr.

  • Affiliations:
  • Stonehill College, Easton, Massachusetts

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present a model for a single semester web programming course for second year students that we have refined over five years. The course focuses on building both software engineering skills and technological skills. Students learn software engineering skills including: software lifecycles, software engineering artifacts, separation of concerns, design patterns, and software frameworks. Students also learn technological skills including: HTML, CSS, server-side programming, client-side programming, and client-server programming. A key differentiator between our course model and other models reported in the literature is our use of the Java-based Wicket web programming framework. Wicket provides an intuitive mapping between pure HTML and pure Java and reinforces the software engineering skills taught in the course.