The “Soft” topics in software engineering education

Engineering educators struggle with ldquosoftrdquo topics - topics which include a social element. Soft engineering topics are distinct from the scientific and mathematical underpinnings of engineering. Students frequently complain when these topics are integrated into engineering curricula. Engineering educators also express concerns that they lack both preparation and ability to teach these topics.

[1]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[2]  Victoria Hoban,et al.  The Reflective Practitioner , 2013 .

[3]  E. Seat,et al.  Enabling effective engineering teams: a program for teaching interaction skills , 1998, FIE '98. 28th Annual Frontiers in Education Conference. Moving from 'Teacher-Centered' to 'Learner-Centered' Education. Conference Proceedings (Cat. No.98CH36214).

[4]  David Socha,et al.  Teaching Reflective Skills in an Engineering Course , 2003 .

[5]  K. Surendran,et al.  Simulating a software engineering apprenticeship , 2002 .

[6]  M. Jazayeri The education of a software engineer , 2004, Proceedings. 19th International Conference on Automated Software Engineering, 2004..

[7]  David W. Johnson Cooperative Learning in the Classroom , 1994 .

[8]  Judith L. Gersting,et al.  Experiences with ethical issues , 2000, SGCS.

[9]  Judith L. Gersting,et al.  Content + experiences = curriculum , 1997, SIGCSE '97.

[10]  Peter J. Denning,et al.  The Profession of IT: The core of the third-wave professional , 2001, CACM.

[11]  Ahmed Seffah Learning the ropes: human-centered design skills and patterns for software engineers' education , 2003, INTR.

[12]  Batya Friedman,et al.  Educating computer scientists: linking the social and the technical , 1994, CACM.

[13]  Judith L. Gersting,et al.  Experiences with ethical issues: part 2 , 2000, SGCS.

[14]  Soft or hard boiled: Relevance of soft skills for IS professionals , 2002 .

[15]  James E. Tomayko,et al.  Reflection and abstraction in learning software engineering's human aspects , 2005, Computer.

[16]  Judith L. Gersting,et al.  Improving the team experience , 2001, SGCS.

[17]  D. Schoen The Reflective Practitioner , 1983 .

[18]  Judith L. Gersting,et al.  Sharpening subjective evaluation skills , 1999, SGCS.

[19]  Timothy Lethbridge,et al.  What knowledge is important to a software professional? , 2000, Computer.

[20]  A Straw,et al.  Guide to the Software Engineering Body of Knowledge , 1998 .

[21]  James E. Tomayko,et al.  Carnegie Mellon's software development studio: a five year retrospective , 1996, Proceedings of 9th Conference on Software Engineering Education.

[22]  Eileen M. Trauth,et al.  Critical Skills and Knowledge Requirements of IS Professionals: A Joint Academic/Industry Investigation , 1995, MIS Q..

[23]  Watts S. Humphrey,et al.  Introduction to the Personal Software Process , 1996 .

[24]  C Timothy What Knowledge Is Important to a Software , 2009 .

[25]  M. Knowles Andragogy in action , 1984 .

[26]  Judith L. Gersting,et al.  Project—after they are finished , 1997, SGCS.

[27]  Janet L. Bailey,et al.  Industry perceptions of the knowledge, skills, and abilities needed by computer programmers , 2001, SIGCPR '01.

[28]  Judith L. Gersting,et al.  Shall we write? , 2001, SGCS.

[29]  D. Schon Educating the Reflective Practitioner. Toward a New Design for Teaching and Learning in the Professions. The Jossey-Bass Higher Education Series. , 1987 .