Java network programming
Database programming with JDBC and JAVA
Database programming with JDBC and JAVA
Developing Java beans
More jumping JavaScript
Java servlet programming
Advanced Java networking (2nd ed.)
Advanced Java networking (2nd ed.)
Distributed systems (3rd ed.): concepts and design
Distributed systems (3rd ed.): concepts and design
More Servlets and JavaServer Pages
More Servlets and JavaServer Pages
JSP and Java: The Complete Guide to Website Development
JSP and Java: The Complete Guide to Website Development
Inside XML
Core Servlets and JavaServer Pages
Core Servlets and JavaServer Pages
Java Distributed Computing
Concurrent Programming in Java. Second Edition: Design Principles and Patterns
Concurrent Programming in Java. Second Edition: Design Principles and Patterns
The Java Programming Language
Distributed Systems: Principles and Paradigms
Distributed Systems: Principles and Paradigms
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
Design and evolution of an undergraduate course on web application development
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Using XForms to simplify Web programming
WWW '05 Proceedings of the 14th international conference on World Wide Web
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
Proceedings of the 10th ACM conference on SIG-information technology education
Teaching web development in the web 2.0 era
Proceedings of the 10th ACM conference on SIG-information technology education
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
The opportunities and challenges to teach web programming in computer science curriculum CS2013
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
Instruction on web programming at an advanced level in computer science has been in high demand in recent years. The topics and technologies in this area are so vast and diverse that designing and teaching a course requires vast knowledge and the ability to select coherent topics and technologies that can be presented in a semester. The students should learn enough of the underlying fundamental concepts along with the selected technologies so that they can practise in the real world setting while being able to adapt and expand beyond what was taught in class. Very few courses of this kind if any have been taught. We describe such a course, called Web Software Architecture, that we created and have taught successfully last Spring. It is a junior/senior level computer science elective course that uses Java, Servlets, JavaServer Pages, HTML, JavaScript, JDBC, and the Apache-Tomcat web server as key technologies. Our experience supports the assertion that such a web programming course has a legitimate place in a computer science curriculum.