An interdisciplinary practical approach to teaching the software development life-cycle

A majority of programming courses offered by computer science departments focus on application design and implementation. While this type of programming is useful for the computer science (CS) student, it is not as beneficial to the information technology (IT) student. Students planning to work as IT professionals need a different set of skills than students planning to work in a software developer capacity.An IT discipline-specific perspective should emphasize a practical hands-on approach to install, secure, maintain, and upgrade an organization's portfolio of application programs. In contrast, the traditional CS teaching approaches are geared more at the analysis, design, and implementation of application development. Given this dichotomy, how can instructors' best teach the software development life-cycle (SDLC) process to a class comprised of both IT and CS students? This paper discusses the types of skills needed in the software community and describes a successful teaching approach to teach those skills to a capstone project interdisciplinary class comprised of both IT and CS students.

[1]  Janet L. Bailey,et al.  Preparing the information technology workforce for the new millennium , 2000, SIGCPR '00.

[2]  Kathleen Burnett,et al.  Defining the information technology workforce from the educational perspectives: a pilot study , 2004, CITC5 '04.

[3]  Ulrike Becker-Kornstaedt Towards Systematic Knowledge Elicitation for Descriptive Software Process Modeling , 2001, PROFES.

[4]  Cindy H. Randall,et al.  Technology-based degrees: do faculty and students agree on necessary skills for success in these programs? , 2004, CITC5 '04.

[5]  Barry M. Lunt,et al.  Education at the seams: preparing students to stitch systems together; curriculum and issues for 4-year IT programs , 2003, CITC4 '03.

[6]  Ashraf Saad,et al.  Preparing the new information technology professional in Virginia , 2003, CITC4 '03.

[7]  William J. Taffe Information technology: a degree in computing , 2002 .

[8]  Fadi P. Deek,et al.  NJIT's sandbox: an industry/education partnership for IT development , 2003, CITC4 '03.

[9]  Loren G. Terveen,et al.  Does “authority” mean quality? predicting expert quality ratings of Web documents , 2000, SIGIR '00.

[10]  Joseph Catanio,et al.  Developing LaSalle's IT graduate certificate program partnered with industry , 2005, SIGITE '05.

[11]  Han Reichgelt,et al.  Towards a research agenda for information technology , 2004, CITC5 '04.

[12]  Jason Caudill,et al.  Implementing an interdisciplinary capstone course for associate degree information technology programs , 2004, CITC5 '04.

[13]  Barbara Farbey,et al.  Exploring Requirements: Quality Before Design , 1991 .

[14]  David L. Spooner A Bachelor of Science in information technology: an interdisciplinary approach , 2000, SIGCSE '00.

[15]  LaVon Green Projecting IT education into the real world , 2003, CITC4 '03.

[16]  John Impagliazzo,et al.  Computing Curricula 2005: The Overview Report , 2006, SIGCSE '06.