Cognitive and social aspects of software engineering: a course framework

  • Authors:
  • Orit Hazzan

  • Affiliations:
  • Technion-Israel Institute of Technology, Haifa, Israel

  • Venue:
  • Proceedings of the 8th annual conference on Innovation and technology in computer science education
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

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.