{"title":"SEER: charting a roadmap for software engineering education","authors":"D. Bagert","doi":"10.1109/CSEE.2004.1276528","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276528","url":null,"abstract":"This past decade has seen a number of innovative, pioneering projects related to the development of software engineering both as a profession and as an academic discipline. However, most of these projects either are complete or projected for completion by 2004, and it is unclear as to what the software engineering education community should be doing next to build on this work. This half-day workshop will bring together stakeholders in software engineering education (both academic and industry) to discuss this topic and to outline a Software Engineering Education Roadmap (SEER) which could potentially provide needed direction for this community over the next several years. A website and email list for SEER was created in order to start the discussion before the workshop, will be used both to disseminate the roadmap formulated by the participants and continue the dialog after it.","PeriodicalId":277251,"journal":{"name":"17th Conference on Software Engineering Education and Training, 2004. Proceedings.","volume":"66 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":"122500179","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 the software testing course: a tutorial","authors":"C. Kaner","doi":"10.1109/CSEE.2004.1276532","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276532","url":null,"abstract":"This tutorial provides materials and supporting discussion for teaching the software testing course. Readers who see this description after CSEE&T 2004 is complete, can find the latest set of course materials at www.testingeducation.org.","PeriodicalId":277251,"journal":{"name":"17th Conference on Software Engineering Education and Training, 2004. Proceedings.","volume":"71 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":"115843311","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":"Incorporating software process in an undergraduate software engineering curriculum: challenges and rewards","authors":"D. Suri, M. Sebern","doi":"10.1109/CSEE.2004.1276505","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276505","url":null,"abstract":"Milwaukee School of Engineering has one of the first ABET-accredited software engineering (SE) programs in the United States. We describe our experiences in incorporating the core elements of the software engineering process throughout the undergraduate SE program. These elements are integrated vertically as well as horizontally throughout the curriculum, starting with an introductory process course in the sophomore year and culminating in a three-quarter software development laboratory course sequence and a two-quarter capstone project in the junior and senior years. The challenges encountered while using this approach are also discussed.","PeriodicalId":277251,"journal":{"name":"17th Conference on Software Engineering Education and Training, 2004. Proceedings.","volume":"83 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":"116309358","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":"Reflection processes in the teaching and learning of human aspects of software engineering","authors":"O. Hazzan, J. Tomayko","doi":"10.1109/CSEE.2004.1276507","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276507","url":null,"abstract":"We illustrate how reflection is introduced into the teaching and learning of the human aspects of software engineering. We start with explaining the rationale for a reflective mode of thinking and its fitness to the field of software engineering. Then we outline in detail the agenda of a course that deals with human aspects of software engineering. It is suggested that the intertwining of a reflective mode of thinking into the education of software engineers in general and especially into a course that focuses on human aspects of software engineering enhance students' understanding of the essence of the discipline as well as their professional performance in the field.","PeriodicalId":277251,"journal":{"name":"17th Conference on Software Engineering Education and Training, 2004. Proceedings.","volume":"4 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":"128631651","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":"Workshop on teaching ethics in software engineering programmes","authors":"J. B. Thompson, Elizabeth Towell","doi":"10.1109/CSEE.2004.1276529","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276529","url":null,"abstract":"To operate effectively in today¿s volatile software industry, graduates from Software Engineering programmes need to be equipped with knowledge of both real world situations and best Software Engineering practice. This knowledge should include relevant aspects of ethical, professional, and legal issues and there should be recognition that facing ethical dilemmas is highly likely to be an integral part of the graduate¿s eventual career.","PeriodicalId":277251,"journal":{"name":"17th Conference on Software Engineering Education and Training, 2004. Proceedings.","volume":"57 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":"120984969","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":"Using a multiple term project to teach object oriented programming and design","authors":"J. McKim, H. Ellis","doi":"10.1109/CSEE.2004.1276511","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276511","url":null,"abstract":"One important concern of industry is that software engineering students have little or no experience in coming up to speed on a substantial existing software project. Indeed, the typical project course in academe tends to be soup to nut: problem statement to requirements to design to code. Many courses omit some of these steps or the instructors may provide some parts. At Rensselaer we've designed a project that lives beyond the scope of any single semester. The Stooge project began in 1996 in a section of our object oriented programming and design course and has been enhanced by the students of that course every semester since. We present some of the lessons learned in teaching such a course.","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":"125640480","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":"Performing empirical software engineering research in the classroom","authors":"D. Port, D. Klappholz","doi":"10.1109/CSEE.2004.1276533","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276533","url":null,"abstract":"The primary purpose of this tutorial is to show participants 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 tutorial's 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":"3 5","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114050719","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":"Can real-time software engineering be taught to Java programmers?","authors":"Sally Smith, Shaun W. Lawson, A. Lawson","doi":"10.1109/CSEE.2004.1276521","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276521","url":null,"abstract":"For several years we have been watching with envy as specialist labs are developed for multimedia students, which together with software licenses, are now costing upwards of $5,000 per seat. We would like to be able to offer as rich a learning experience for our software engineers who study a final year module on real-time software engineering. In persisting with our students' main taught programming language of Java we argue that it is still possible to demonstrate the issues of software development for real-time systems whilst also offering realistic and rewarding practical work. Although the real-time community is still largely working in C, we believe we can educate the real-time developers of the future, and we use, as leverage for this, the ever growing body of reported work in making Java technology more suitable for time critical and embedded systems development. We present our case for a relevant real-time undergraduate laboratory based around Java.","PeriodicalId":277251,"journal":{"name":"17th Conference on Software Engineering Education and Training, 2004. Proceedings.","volume":"38 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":"128070356","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":"The crossover project as an introduction to software engineering","authors":"A. J. Cowling","doi":"10.1109/CSEE.2004.1276504","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276504","url":null,"abstract":"We describe a form of team software development project that has been found valuable in the introductory stages of an undergraduate degree programme in software engineering. The pedagogical basis for this particular form of project is discussed, and its structure is described. Some educational aspects of the operation of this project are discussed, namely the way in which it uses scenarios to define the systems to be developed, the way in which the student teams are managed, and the way in which their work is assessed. The results from running the project are evaluated in qualitative terms.","PeriodicalId":277251,"journal":{"name":"17th Conference on Software Engineering Education and Training, 2004. Proceedings.","volume":"45 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":"125560050","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":"PRO-SOFTWARE: a government-industry-academia partnership that worked","authors":"Marcelo Jenkins","doi":"10.1109/CSEE.2004.1276516","DOIUrl":"https://doi.org/10.1109/CSEE.2004.1276516","url":null,"abstract":"We describe the experience of implementing PRO-SOFTWARE, a software quality collaboration project involving government, industry, and academia designed to bolster the software industry in Costa Rica by improving their software processes. We describe how the project was conceived, who the stakeholders are, explain in detail the main components of the project, and report the results obtained thus far from implementing software process improvement initiatives at three software companies. Particularly, we describe how a group of seven software quality engineers were trained to create a local consultant force within the country able to provide competent software process improvement services to the rest of the industry. Our experience demonstrates that collaboration between government, industry and academia in the software field can be successful if clear goals are established and a proven methodology is used to implement the project. We should interest organizations that want to implement software process improvement projects with limited resources.","PeriodicalId":277251,"journal":{"name":"17th Conference on Software Engineering Education and Training, 2004. Proceedings.","volume":"51 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":"133824930","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}