Petra Becker-Pechau, Wolf-Gideon Bleek, Carola Lilienthal, Axel Schmolitzky
{"title":"Educating non-programmers to flexible, communicative software engineers in a 10 month training program","authors":"Petra Becker-Pechau, Wolf-Gideon Bleek, Carola Lilienthal, Axel Schmolitzky","doi":"10.1109/CSEE.2004.1276517","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276517","url":null,"abstract":"Financial services companies which heavily depend on IT, still face a shortage of well-educated software engineers. Of the two principal ways to react to this, either by training employees who are already IT-professionals or by introducing talented and interested nonprogrammers to software engineering, the latter was chosen by a large insurance company in Hamburg, Germany. This experience report points out why and how this approach, realized as a trainee program with a well-balanced mix of both technical and soft skills, could be as successful as it eventually turned out to be.","PeriodicalId":277251,"journal":{"name":"17th Conference on Software Engineering Education and Training, 2004. Proceedings.","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133437899","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Teaching for understanding and its specialization to software engineering","authors":"P. E. MacNeil","doi":"10.1109/CSEE.2004.1276506","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276506","url":null,"abstract":"Learning outcomes may be expressed as a set of items to be addressed and corresponding performance levels to be reached for each item. Engineering involves the capability to perform engineering functions, so it is desirable that learning outcomes address engineering performance. There are several frameworks for defining education levels. We briefly summarize the dimensions and understanding frameworks that were developed by one of the branches of the teaching for understanding school of educational thought. A few examples of specializing the dimensions and understanding frameworks to software engineering education are presented. The dimensions framework is compared with a set of levels from an agile process source, which also addresses software engineering performance. The dimensions and understanding frameworks appear to apply well to software engineering.","PeriodicalId":277251,"journal":{"name":"17th Conference on Software Engineering Education and Training, 2004. Proceedings.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130837627","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Software offshoring risks and opportunities for software engineering programs","authors":"S. Seidman, Larry Finkelstein","doi":"10.1109/CSEE.2004.1276526","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276526","url":null,"abstract":"There is increasing anecdotal evidence of a move of software development projects and employment from North America and Western Europe to Asia and Eastern Europe. This panel will address the current and potential impact of such software offshoring on academic programs in software engineering.","PeriodicalId":277251,"journal":{"name":"17th Conference on Software Engineering Education and Training, 2004. Proceedings.","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129484130","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Software engineers and HCI practitioners learning to work together: a preliminary look at expectations","authors":"A. Milewski","doi":"10.1109/CSEE.2004.1276509","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276509","url":null,"abstract":"We studied the expectations of Software Engineering graduate students who took an HCI course, regarding the interaction of engineers and HCI practitioners in their workplace. The data are suggestive that students with HCI training compared both with nonHCI students and with current industry practices, expect to keep abreast of the HCI field more actively, expect design decisions and usability testing to be more collaborative and expect to see a greater degree of interaction between engineers and HCI practitioners.","PeriodicalId":277251,"journal":{"name":"17th Conference on Software Engineering Education and Training, 2004. Proceedings.","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116302554","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Teaching domain testing: a status report","authors":"C. Kaner","doi":"10.1109/CSEE.2004.1276519","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276519","url":null,"abstract":"Domain testing is a stratified sampling strategy for choosing a few test cases from the near infinity of candidate test cases. The strategy goes under several names, such as equivalence partitioning, boundary analysis, and category partitioning. We describe a risk-focused interpretation of domain testing and some results (experiential and experimental) of helping students learn this approach.","PeriodicalId":277251,"journal":{"name":"17th Conference on Software Engineering Education and Training, 2004. Proceedings.","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125505037","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A further exploration of teaching ethics in the software engineering curriculum","authors":"Elizabeth Towell, J. B. Thompson","doi":"10.1109/CSEE.2004.1276508","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276508","url":null,"abstract":"The importance of teaching topics related to ethics within software engineering programs is highlighted especially in the light of the guiding principles for the Software Engineering volume of the Computing Curricula 2001 and the requirements of professional bodies when accrediting programs. A new work that extends the original investigation is outlined. The work centers on the why, what and how questions concerned with current ethics education in software engineering programs. Details of innovative strategies that are being employed to support the teaching of ethics in professional programs are also provided.","PeriodicalId":277251,"journal":{"name":"17th Conference on Software Engineering Education and Training, 2004. Proceedings.","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133894385","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Teaching objected-oriented systems development to structurally exposed students","authors":"A. Gerber, E. Cloete","doi":"10.1109/CSEE.2004.1276510","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276510","url":null,"abstract":"Paradigm contamination occurs where methods from different system development (SD) paradigms are integrated or combined. We investigate the OO and structural SD approaches and concern ourselves with the question of how paradigm contaminations are avoided when both approaches are taught at tertiary level. By comparing the techniques associated with specific SD approaches, an outline of the particular differences and commonalities that regularly cause paradigm contamination is given. Guidelines to avoid contamination traps are also provided. This is significant to instructors enabling them to make students aware of the possible contamination pitfalls as well as how to avoid them, and as a result enable them to reap the intended benefits of the chosen SD method.","PeriodicalId":277251,"journal":{"name":"17th Conference on Software Engineering Education and Training, 2004. Proceedings.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129671975","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Empirical research in the software engineering classroom","authors":"D. Port, D. Klappholz","doi":"10.1109/CSEE.2004.1276522","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276522","url":null,"abstract":"We describe how empirical research performed in the context of a software engineering project course can provide results useful to both students in later offerings of the course and to industry. The secondary purpose is to encourage the formation of an effort to share ideas on classroom-based research, to perform research collaboratively, and to share results with both the academic and industrial software engineering communities.","PeriodicalId":277251,"journal":{"name":"17th Conference on Software Engineering Education and Training, 2004. Proceedings.","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122251514","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Software engineering education needs adequate modeling tools","authors":"Klaus Alfert, Jörg Pleumann, Jens Schröder","doi":"10.1109/CSEE.2004.1276513","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276513","url":null,"abstract":"Teaching graphical modeling languages with industrial tools is not always satisfying, since the focus of these tools lies on professional development rather than education. We present a family of modeling tools devoted explicitly to teaching and built upon a common framework. We also report on the evaluation of first teaching experiences with these tools.","PeriodicalId":277251,"journal":{"name":"17th Conference on Software Engineering Education and Training, 2004. Proceedings.","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133988292","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A case study involving the use of Z to aid requirements specification in the software engineering course","authors":"P. Hasson, S. Cooper","doi":"10.1109/CSEE.2004.1276515","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276515","url":null,"abstract":"Students often have a great deal of difficulty specifying their requirements as part of their team project in the software engineering class. Omissions, errors, and vagueness all lead to students having a much harder time in design, code, and test when these problems surface. We wanted to know whether using Z, to help teams further refine their specifications, would produce better specifications. We performed a case study of three different types of student projects, to help determine the advantages/disadvantages of using Z for requirements specification. We found certain decided advantages for some types of projects, and some significant drawbacks for others.","PeriodicalId":277251,"journal":{"name":"17th Conference on Software Engineering Education and Training, 2004. Proceedings.","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116236880","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}