JavaScript (2nd ed.): the definitive guide
JavaScript (2nd ed.): the definitive guide
Teaching Web development with limited resources
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Webware: a course about the Web
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
Can Web development courses avoid obsolescence?
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Core Servlets and JavaServer Pages
Core Servlets and JavaServer Pages
Beginning ASP Database
Beginning Active Server Pages 3.0
Beginning Active Server Pages 3.0
Professional Java Server Programming J2EE 1.3 Edition
Professional Java Server Programming J2EE 1.3 Edition
Internet and World Wide Web How to Program
Internet and World Wide Web How to Program
To teach the unteachable class: an experimental course in web-based application design
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
WebMaster in a Nutshell
PERL in a Nutshell
A manageable web software architecture: searching for simplicity
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Towards using online portfolios in computing courses
Proceedings of the 6th conference on Information technology education
Integration early: a new approach to teaching web application development
Journal of Computing Sciences in Colleges - Papers of the Fourteenth Annual CCSC Midwestern Conference and Papers of the Sixteenth Annual CCSC Rocky Mountain Conference
Agile framework for globally distributed development environment (the DAD model)
AIC'08 Proceedings of the 8th conference on Applied informatics and communications
A "CS 1.5" introduction to web programming
Proceedings of the 40th ACM technical symposium on Computer science education
A Three-Tier Profiling Framework for Adaptive e-Learning
ICWL '009 Proceedings of the 8th International Conference on Advances in Web Based Learning
Proceedings of the 10th ACM conference on SIG-information technology education
A multimedia database project and the evolution of the database course
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
Journal of Computing Sciences in Colleges
Awakening Rip Van Winkle: modernizing the computer science web curriculum
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
An XML course as a springboard for teaching fundamental computer science ideas
Journal of Computing Sciences in Colleges
An Adaptive Course Generation Framework
International Journal of Distance Education Technologies
The opportunities and challenges to teach web programming in computer science curriculum CS2013
Journal of Computing Sciences in Colleges
Hi-index | 0.01 |
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.