Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/961511.961516acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
Article

Cognitive and social aspects of software engineering: a course framework

Published: 30 June 2003 Publication History

Abstract

This article focuses on teaching and learning human aspects of Software Engineering (SE). Based on several classes that the author taught on the subject, the article describes a framework for a course that deals with cognitive and social aspects of SE. In these classes students worked in teams, and the lessons consisted of lectures, activities, class discussions, and student presentations. The activities which students worked on aimed to address two of the human aspects of SE: the cognitive aspect and the social aspect. Each of these aspects was discussed on the individual level and on the team level. The paper describes selected activities taken from these classes.

References

[1]
Brooks, F. P. (1975). The Mythical Man-Month, Addison-Wesley Publishing Company.
[2]
Brooks, R. (1983). Towards a theory of the comprehension of computer programs, International Journal of Man-Machine Studies, Vol. 18, pp. 543--554.
[3]
Denning, P. J. and Dunham, R. (2001). The core of the third-wave professional, Communications of the ACM 44(11), pp. 21--25.
[4]
Fekete, A., Kay, J., Kingston, J. and Wimalaratne, K. (2000). Supporting reflection in introductory computer science, The Proceedings of the Thirty-first SIGCSE Technical Symposium on Computer Science Education, pp. 144--148.
[5]
Fjeldstad, R. K. and Hamlen, W. T. (1983). Application Program Maintenance Study - Reports to Our Respondents. In Parikh, G. and Zvegintzov, N. (eds.) Tutorial of Software Maintenance. Silver Spring, MD: IEEE Computer Society Press.
[6]
Humphrey, W. S. (1995). A discipline of Software engineering. Addison-Wesley publishing Company.
[7]
Kreie, J. and Cronan, P. (2000). Making ethical decisions, Communication of the ACAM 43(12), pp. 66--71.
[8]
Littman, D. C., Pinto, J., Letovsky, S. and Soloway, E. (1987). Mental models and software maintenance, The Journal of Systems and Software, Vol. 7, pp. 341--355.
[9]
Paltor, I. P. and Lilius, J. (1999). Digital Sound Recorder: A Case Study on Designing Embedded Systems Using the UML Notation, Technical Report 234, Turku Center for Computer Science TUCS.
[10]
Vans, A. M., von Mayrhauser, A. and Somlo, G. (1999). Program understanding behavior during corrective maintenance of large-scale software, Int. Journal Human-Computer Studies, Vol. 51, pp. 31--70.
[11]
Williams, L. A. and Kessler, R. R. (2000). All I really need to know about pair programming I learned in the kindergarten, Communication of the ACM 43(5), pp. 108--114.

Cited By

View all
  • (2006)Developing a hybrid software engineering curse that promotes project-based active learningProceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education10.1145/1140124.1140213(308-308)Online publication date: 26-Jun-2006
  • (2006)Developing a hybrid software engineering curse that promotes project-based active learningACM SIGCSE Bulletin10.1145/1140123.114021338:3(308-308)Online publication date: 26-Jun-2006
  • (2005)Teaching human aspects of software engineeringProceedings of the 27th international conference on Software engineering10.1145/1062455.1062583(647-648)Online publication date: 15-May-2005
  • Show More Cited By

Index Terms

  1. Cognitive and social aspects of software engineering: a course framework

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ITiCSE '03: Proceedings of the 8th annual conference on Innovation and technology in computer science education
    June 2003
    291 pages
    ISBN:1581136722
    DOI:10.1145/961511
    • cover image ACM SIGCSE Bulletin
      ACM SIGCSE Bulletin  Volume 35, Issue 3
      Proceedings of the 8th annual conference on Innovation and technology in computer science education
      September 2003
      277 pages
      ISSN:0097-8418
      DOI:10.1145/961290
      Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 30 June 2003

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. cognitive aspect
    2. course framework
    3. social aspects
    4. software engineering

    Qualifiers

    • Article

    Conference

    ITiCSE03
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 552 of 1,613 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)6
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 04 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2006)Developing a hybrid software engineering curse that promotes project-based active learningProceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education10.1145/1140124.1140213(308-308)Online publication date: 26-Jun-2006
    • (2006)Developing a hybrid software engineering curse that promotes project-based active learningACM SIGCSE Bulletin10.1145/1140123.114021338:3(308-308)Online publication date: 26-Jun-2006
    • (2005)Teaching human aspects of software engineeringProceedings of the 27th international conference on Software engineering10.1145/1062455.1062583(647-648)Online publication date: 15-May-2005
    • (2005)Teaching human aspects of software engineeringProceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005.10.1109/ICSE.2005.1553629(647-648)Online publication date: 2005

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media