Components of Typical Undergraduate Software Engineering Courses: Results from a Survey
IEEE Transactions on Software Engineering - Software Engineering Education
Why is Software Late? An Empirical Study of Reasons for Delay in Software Development
IEEE Transactions on Software Engineering
Introducing new software engineering graduates to the “real world” at the GPT company
Software Engineering Journal
Point-SE Education: We're on Our Own
IEEE Software
Counterpoint-SE Education: What Academia Can Do
IEEE Software
Software Engineering Education: A Modest Proposal
IEEE Software
Reporting about industrial strength software engineering courses for undergraduates
Proceedings of the 24th International Conference on Software Engineering
Problems and Programmers: an educational software engineering card game
Proceedings of the 25th International Conference on Software Engineering
An experimental card game for teaching software engineering processes
Journal of Systems and Software - Special issue: Software engineering education and training
Engendering an empathy for software engineering
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
Case Studies: The Potential Teaching Instruments for Software Engineering Education
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Dimensions of software engineering course design
Proceedings of the 28th international conference on Software engineering
Distributed development: an education perspective on the global studio project
Proceedings of the 28th international conference on Software engineering
Reflections on Software Engineering Education
IEEE Software
SE'07 Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering
How should transversal competence be introduced In computing education?
ACM SIGCSE Bulletin
Software engineering education: A study on conducting collaborative senior project development
Journal of Systems and Software
Teaching software engineering with ada 95
Ada-Europe'05 Proceedings of the 10th Ada-Europe international conference on Reliable Software Technologies
Reflections on software engineering education
ICSE'05 Proceedings of the 2005 international conference on Software Engineering Education in the Modern Age
Exploring Experienced Professionals’ Reflections on Computing Education
ACM Transactions on Computing Education (TOCE)
Comparing educational experiences and on-the-job needs of educational software designers
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Many employers find that graduates and sandwich students come to them poorly prepared for the every day problems encountered at the workplace. Although many university students undertake team projects at their institutions, an education environment has limitations that prevent the participants experiencing the full range of problems encountered in the real world. To overcome this, action was taken on courses at the Plessey Telecommunications company and Loughborough University to disrupt the students' software development progress. These actions appear mean and vindictive, and are labeled 'dirty tricks' in this paper, but their value has been appreciated by both the students and their employers. The experiences and learning provided by twenty 'dirty tricks' are described and their contribution towards teaching essential workplace skills is identified. The feedback from both students and employers has been mostly informal but the universally favourable comments received give strong indications that the courses achieved their aim of preparing the students for the workplace. The paper identifies some limitations on the number and types of 'dirty tricks' that can be employed at a university and concludes that companies would benefit if such dirty tricks were employed in company graduate induction programmes as well as in university courses.