Skip to main content

Developing leadership skills in software engineering students through an undergraduate research program

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 895))

Abstract

This paper describes an undergraduate research program with a strong software engineering component that has been in place at Illinois Institute of Technology for the last several years. The program model is applicable to a variety of educational institutions, and can serve as a powerful tool for preparing undergraduates to become effective leaders in industry and academia. Success metrics include: the high percentages of participants (including a substantial number of women and minority students) who have enrolled in graduate school, obtained software engineering positions with industry leaders, and co-authored published research papers. We report on the program and its mechanisms for leadership skill development. We also discuss the software engineering component of the program, the impact of the program on software engineering education in our department, and the effects of the program on student development and career goals.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Bethel: Making a Difference, Twelve Qualities That Make You A Leader. NY: G.P. Putnam 1990

    Google Scholar 

  2. S. Covey: Principle-Centered Leadership. NY: Summit Books 1991

    Google Scholar 

  3. W. Bennis, B. Nanus: Leaders — The Strategies for Taking Charge. NY: Harper and Row 1985

    Google Scholar 

  4. H. Cleveland: The Knowledge Executive — Leadership in an Information Society. NY: Truman-Talley Books 1985

    Google Scholar 

  5. Committee on the Conduct of Science, National Academy of Sciences: On Being a Scientist

    Google Scholar 

  6. M. McFarland: Urgency of ethical standards intensifies in computer community. Computer 23(3), 77–81 (1990)

    Google Scholar 

  7. IIT — Perspectives on the Professions: The Ethics of Scientific Research. 8(2), (1989)

    Google Scholar 

  8. IIT — Perspectives on the Professions: Plagiarism. 13(1), (1993)

    Google Scholar 

  9. E. Weiss (ed.): Self Assessment. CACM 33(11), 110–131 (1990)

    Google Scholar 

  10. B. Beizer: Software Testing Techniques, 2nd edition. NY: Van Nostrand Reinhold 1990

    Google Scholar 

  11. R. Seviora: Knowledge-Based Program Debugging Systems. IEEE Software 4(3), 20–32 (1987)

    Google Scholar 

  12. M. Harandi, J. Ning: Knowledge-Based Program Analysis. IEEE Software 7(3), 74–81 (1990)

    Google Scholar 

  13. F. Detienne: Program Understanding and Knowledge Organization: The Influence of Acquired Schemata. In: J. Hoc, T. Green, R. Samurcay, D. Gilmore (eds.): Cognitive Ergonomics, Understanding, Learning, and Designing Human-Computer Interaction. San Diego, CA: Academic Press, 1990, pp. 245–256

    Google Scholar 

  14. W. Johnson, E. Soloway: Proust: Knowledge-Based Program Understanding. IEEE Trans. Software Eng. 11, 267–275 (1985)

    Google Scholar 

  15. J. Hartman: Understanding Natural Programs Using Proper Decomposition. In: Proc. 13th Internat'l Conf. on Software Engineering, May 13–17 1991 pp. 62–73. Austin, TX: IEEE Press

    Google Scholar 

  16. C. Rich, L. Wills: Recognizing a Program's Design: A Graph-Parsing Approach. IEEE Software 7(1), 82–89 (1990)

    Google Scholar 

  17. I. Burnstein, N. Jani, S. Mannina, J. Tamsevicious, M. Goldshteyn, L. Lendi: The Development of A Knowledge-Based Software Fault Localization Tool. In: Proc. IEEE International Conference on Systems, Man and Cybernetics, Oct. 19–21 1992 pp. 317–322. Chicago, IL: IEEE Press

    Google Scholar 

  18. IEEE Standards Board: IEEE Standard for Software Test Documentation. 1991

    Google Scholar 

  19. IEEE Standards Board: IEEE Standard for Software Unit Testing. 1986

    Google Scholar 

  20. IEEE Standards Project, Technical Committee on Software Engineering: A Standard Classification for Software Errors, Faults and Failures. 1987

    Google Scholar 

  21. W. Ji, C.R. Carlson, D. Dreyer: An Algorithm Converting Relational Schema to Nested Entity Relationship Schemas. In: Tenth Internat'l. Conf. on Entity Relationship Approach, Oct. 1992 pp. 121–134. San Mateo, CA

    Google Scholar 

  22. I. Burnstein, N. Jani, S. Mannina, J. Tamsevicious, M. Goldshteyn, L. Lendi: Intelligent Fault Localization in Software. In: Proc. Internat'l. Test Conference, Sept. 20–24 1992 pp. 917–926. Baltimore, MD: IEEE Press

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Rosalind L. Ibrahim

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Burnstein, I., Carlson, C.R. (1995). Developing leadership skills in software engineering students through an undergraduate research program. In: Ibrahim, R.L. (eds) Software Engineering Education. CSEE 1995. Lecture Notes in Computer Science, vol 895. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58951-1_114

Download citation

  • DOI: https://doi.org/10.1007/3-540-58951-1_114

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58951-8

  • Online ISBN: 978-3-540-49167-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics