The Complexities of Effectively Teaching Client Server System Development

Developing realworld enterprise systems requires the in tegration of a number of complex technologies. The 2006 Model Curriculum for Graduate Degree Programs in Information Systems recognizes this need and recommends an integrated capstone experience directed toward helping the graduate student amalgamate the broad knowledge base required for successful development of enterprise systems. Conveying a practical knowledge of client� server systems development to computer and information systems graduate students can be challenging. In this paper, we summarize our approach to teaching and evaluation in masters' level clientserver computing and software engineering courses and our methods for overcoming obstacles, and we report on some novel solutions submitted by our students to the course's final project. The grades on the final project correlated with performance on the more traditional assignments but the correlation was low, representing only 5% of the explained variance. We propose that traditional text and narrative assignments represent a different skill set from clientserver system development ; therefore, the incorporation of both activities is beneficial to software skill development.

[1]  Richard F. Paige,et al.  Process-centered review of object oriented software development methodologies , 2008, CSUR.

[2]  P. Hutchings,et al.  Experiential Learning across the Curriculum: Assumptions and Principles. , 1988 .

[3]  Jan Vitek,et al.  A transactional object calculus , 2005, Sci. Comput. Program..

[4]  Tyson R. Henry,et al.  Integrating role-play into software engineering courses , 2006 .

[5]  Dick A. C. Quartel,et al.  Performance monitoring of java applications , 2002, WOSP '02.

[6]  Evelyn Stiller,et al.  Teaching software development by example , 2006 .

[7]  Moon Township,et al.  Defining the Essential Skill and Functional Areas of Study in Information Technology as Measured by a Survey of Field Professionals , 2004 .

[8]  Michele Colajanni,et al.  Fine grain performance evaluation of e-commerce sites , 2004, PERV.

[9]  M. Albanese,et al.  Problem‐based Learning: A Review of Literature on Its Outcomes and Implementation Issues , 1993, Academic medicine : journal of the Association of American Medical Colleges.

[10]  Joseph S. Valacich,et al.  MSIS 2006: model curriculum and guidelines for graduate degree programs in information systems , 2000, SGCS.

[11]  Avraham Leff,et al.  Alternative Edge-Server Architectures for Enterprise JavaBeans Applications , 2004, Middleware.

[12]  Don McLane,et al.  Developing and enhancing a client/server programming for internet applications course , 2002 .

[13]  J. Paul Myers,et al.  A web emphasis in software engineering , 2007 .

[14]  Ravi Seethamraju,et al.  Enterprise Systems (ES) Software in Business School Curriculum: Evaluation of Design and Delivery , 2007, J. Inf. Syst. Educ..

[15]  Wei Ding,et al.  Design and evolution of an undergraduate course on web application development , 2004, ITiCSE '04.

[16]  Andrew B. Whinston,et al.  An Empirical Investigation of Net-Enabled Business Value , 2004, MIS Q..

[17]  Ian T. Foster,et al.  Describing the Elephant: The Different Faces of IT as Service , 2005, ACM Queue.