Abstract—The Multi-tier Client/Server model is standard and popular for modern computer software systems. For better performance, database servers and web (or application) servers usually run on different machines. The end-user can only access data through the application server, and cannot access the database directly. These servers are often distributed at different locations connected through the network. Web-based architecture is the most essential design for Internet applications. It is very important to teach students the browser-based client/server model in college. Several courses, such as Web Programming, Networking, Operating Systems and Database, cover the related topics, but the curriculum mostly focuses on the individual components. Students seldom have a chance to connect the knowledge from these topics together in a single course. In this paper, an integrated hands-on curriculum is proposed for students to learn the related topics in a systematic method that links these subjects together. Several project topics are also suggested. It is important not only to know these subjects but also to have better learning outcomes by working on projects that integrate these subjects.
Index Terms—Client/server, curriculum, multi-tier, web-based.
The author is with School of Computer Science, Kean University, Union, New Jersey, USA (e-mail: chuang@kean.edu).
Cite: Ching-Yu Huang, "Integrated Curriculum of Multi-tier Client/Server Web-Based Database Applications," International Journal of Information and Education Technology vol. 9, no. 5, pp. 318-323, 2019.