skip to main content
10.1145/1007996.1008005acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
Article

Design and evolution of an undergraduate course on web application development

Published: 28 June 2004 Publication History

Abstract

Web technologies have become essential in the computing curricula. However, teaching a Web development course to computing students is challenging because of large bodies of knowledge, rapidly changing technologies, demanding support infrastructures and diverse background of audiences. This paper presents the evolution and the experiences we have gained in teaching a Web development course for the past seven years. We incorporate selected leading edge Web technologies as soon as they become mature and stable. The course covers a broad spectrum of Internet technologies to provide a solid conceptual framework. It also includes an in-depth study of a selected technology to provide the necessary depth and knowledge to build realistic Web applications. This paper describes the course design, our choice of topics, programming assignments, course delivery and our experience in coping with the rapidly changing Web technologies.

References

[1]
Allamaraju S., et al. Professional Java Server Programming J2EE 1.3 Edition. Wrox, 2001.
[2]
Bai X., et al. The Web Warrior Guide to Web Programming. Thomason Learning Course Technology, 2003
[3]
Buser D., et al. Beginning Active Server Pages 3.0. Wrox, 1999.
[4]
Deitel H., Deitel P., and Nieto T. Internet & World Wide Web: How To Program. Prentice Hall, 2001.
[5]
Finkel D. and Cruz I. Webware: A Course about the Web. ACM SIGCSE Bulletin, Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education, Volume 31 Issue 3, June 1999.
[6]
Flanagan D. JavaScript The Definitive Guide. O'Reilly, 2002.
[7]
Goode C., et al. Beginning ASP.NET 1.0 with C#. Wrox, 2003.
[8]
Hall, M. Core Servlets and JavaServer Pages. Prentice Hall, 2000.
[9]
Kauffman J. Beginning ASP Databases. Wrox, 1999.
[10]
Klassner F. Can Web development courses avoid obsolescence? ACM SIGCSE Bulletin, Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education, Volume 32 Issue 3, July 2000.
[11]
Lee A. A Manageable Web Software Architecture: Searching for Simplicity. Proceedings of the 34th SIGCSE technical symposium on Computer science education, February 2003
[12]
Sainhour S. and Eckstein R. Webmaster in a nutshell. O'Reilly, 1999.
[13]
Siever E., Spainhour S., and Patwardhan N. Perl in a nutshell. O'Reilly, 1999.
[14]
Treu, K. To teach the unteachable class: an experimental course in web-based application design. ACM SIGCSE Bulletin, Proceedings of the 33rd SIGCSE technical symposium on Computer science education, Volume 34 Issue 1, February 2002.
[15]
Walker, E. and Browne, L. Teaching Web development with limited resources. ACM SIGCSE Bulletin, The proceedings of the thirtieth SIGCSE technical symposium on Computer science education, Volume 31 Issue 1, March 1999.
[16]
Yue, K. and Ding, W. UHCL CSCI 4230 Course Website. <http://dcm.cl.uh.edu/yue/courses/csci4230/Fall2001/index.asp>. Fall 2001. <http://sce.cl.uh.edu/ding/classes/4230>. Fall 2003.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ITiCSE '04: Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
June 2004
296 pages
ISBN:1581138369
DOI:10.1145/1007996
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 June 2004

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. ASP
  2. C#
  3. CGI
  4. CSS
  5. HTML
  6. HTTP
  7. J2EE
  8. JSP
  9. JavaScript
  10. NET
  11. XHTML
  12. XML
  13. XSL
  14. cold fusion
  15. computer science education
  16. internet technology
  17. java servlets
  18. pedagogy
  19. perl
  20. web architecture
  21. web programming

Qualifiers

  • Article

Conference

ITiCSE04
Sponsor:

Acceptance Rates

Overall Acceptance Rate 552 of 1,613 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)1
Reflects downloads up to 27 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media