Teaching database systems with web applications team projects
Yaodong Bi, John A. Beidler · Journal of computing sciences in colleges · 2008
This paper describes an approach to teaching undergraduate-level database systems with Web applications team projects. The Web applications employ the three-tier architecture in the Java programming language with Apache Tomcat as the Web server and PostgreSQL as the database server. Students use the Eclipse IDE configured for Web applications and the CVS concurrent versioning system for team member cooperation on software development. The database topics covered in the course are closely synchronized with the steps students take in their team projects. To minimize the intrusion of Web programming, straightforward sample programs and a sample Web application are used to help students in acquiring the knowledge and skills of Web applications development and applying them in their projects.