Abstraction and specification in program development
Abstraction and specification in program development
Software engineering concepts
Constructivism in computer science education
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Thinking objectively: software engineering in the small
Communications of the ACM
Supporting reflection in introductory computer science
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
All I really need to know about pair programming I learned in kindergarten
Communications of the ACM
A Discipline for Software Engineering
A Discipline for Software Engineering
Oh! Pascal!
The reflective practitioner perspective in software engineering education
Journal of Systems and Software
Teaching human aspects of software engineering
Proceedings of the 27th international conference on Software engineering
Hi-index | 0.00 |
This paper describes a course I taught at the Technion --- The Israel Institute of Technology --- which addressed human aspects of Software Engineering. More specifically, three human aspects involved in developing software systems were the focus of the course: problem solving methodologies in general and their application in developing software systems in particular; mental processes; and social processes of software-system developers.