Modeling Web application architectures with UML
Communications of the ACM
Building Web applications with UML
Building Web applications with UML
Working Linux into the CS curriculum
Proceedings of the eighth annual consortium on Computing in Small Colleges Rocky Mountain conference
Server-side scripting using active server pages and VBScript
Proceedings of the eighth annual consortium on Computing in Small Colleges Rocky Mountain conference
Implementing an e-commerce curriculum in a CIS program
CCSC '00 Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conference
Managing computer science laboratories using open software
Proceedings of the seventh annual consortium for computing in small colleges central plains conference on The journal of computing in small colleges
Teaching client/server programming in the context of computing curricula 2001
CCSC '01 Proceedings of the sixth annual CCSC northeastern conference on The journal of computing in small colleges
The Profession of IT: The core of the third-wave professional
Communications of the ACM
Journal on Educational Resources in Computing (JERIC)
Internet and World Wide Web How to Program
Internet and World Wide Web How to Program
Bicycle club mileage log: a servlet application for teaching Web programming
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
The purpose of this paper is to describe the development and enhancement of a Client/Server (C/S) programming for Internet applications course in Computer Science (CS) curriculum. If a CS program has used Java as the first programming language and the program does not have enough resources to support the C/S course development with proprietary environments, it will bring an issue: how can we develop and enhance the C/S programming for Internet applications course? We develop the course by integrating multi-tier architecture, Web technologies, Java technologies, and open source software into the teaching material of the course. Also, the instructor provides the students various laboratory settings, which is called an Active Learning Environment in Computing (ALEC), to enhance the course through the strong hands-on practices of the students.Our approaches for developing and enhancing the C/S programming for Internet applications course can bring several benefits to students, instructor, and the institution. First, the students can smoothly understand the course materials without having the sharp learning curve when studying the Java-related technologies such as JavaScript, JSP, JavaBean, and JDBC if Java is used as the first programming language in the institution of the students. Second, by using the system administration lab, the students can have strong hands-on practices by building their client/server computing environments for themselves. These practices can help the instructors to teach multi-tier architectures and other C/S computing models. Third, by using open source software, the institution can minimize the cost of the computing environment for the course. In addition, if the institution has been predominantly exposed to Windows environment, the open source software can bring another diversity in software to the institution.