Object-oriented software engineering
Object-oriented software engineering
Pair Programming Illuminated
The State of Software Engineering Education and Training
IEEE Software
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Working with Microsoft Visual Studio 2005 Team System
Working with Microsoft Visual Studio 2005 Team System
Crystal clear a human-powered methodology for small teams
Crystal clear a human-powered methodology for small teams
Entertainment arts and engineering(or how to fast track a new interdisciplinary program)
Proceedings of the 40th ACM technical symposium on Computer science education
Incremental submission of programming code using object-oriented classes
ACM SIGCSE Bulletin
Software process in the classroom: a comparative study
ISCIT'09 Proceedings of the 9th international conference on Communications and information technologies
Integrating UX with scrum in an undergraduate software development project
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Web application development processes: requirements, demands and challenges
ACA'12 Proceedings of the 11th international conference on Applications of Electrical and Computer Engineering
Hi-index | 0.02 |
Teaching software engineering is difficult because the true benefits of a disciplined software process and the production of significant artifacts are most meaningful when programming-in-the-large, with varying levels of team experience in the context of a professional organization. Using the same techniques when programming-in-the-small can often lead to the students feeling that it is better to not use any process because the effort and tedium of producing artifacts is so great compared with the relatively simple task of writing the code for the target solution. This paper describes our solution, a curriculum that exposes the students to both lightweight traditional and lightweight agile processes. We describe two offerings of the class and conclude from the positive student feedback that we have found the correct balance.