{"title":"A model for professional training and education within a software engineering organization","authors":"R. Furth","doi":"10.1109/CSEE.1996.491370","DOIUrl":"https://doi.org/10.1109/CSEE.1996.491370","url":null,"abstract":"This paper describes a model by which a high-technology organization can effectively implement professional training and further education of its employees. The model is based on the principles of subsidiarity and horizontal information flows, and the paper describes its main features, its implications for suppliers of training and education, and its relevance to software engineering organizations. The model is assessed against key training criteria developed by the International Board of Standards for Training, Performance and Instruction.","PeriodicalId":294161,"journal":{"name":"Proceedings of 9th Conference on Software Engineering Education","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-04-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115490781","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":"Industry and university partnership through consortia","authors":"Sheneui C. Sloan","doi":"10.1109/CSEE.1996.491374","DOIUrl":"https://doi.org/10.1109/CSEE.1996.491374","url":null,"abstract":"This paper describes the Software Engineering Forum for Training (SEFT), a membership training consortium between education and industry at University College and Extension Services, California State University, Long Beach. The paper details the consortium's mission, structure, training and curriculum activities; the active roles undertaken by the member companies within the consortium; the benefits derived from consortium participation and training received by the member companies; and lessons learned from the partnership.","PeriodicalId":294161,"journal":{"name":"Proceedings of 9th Conference on Software Engineering Education","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-04-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129095783","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":"Integrating a problem-solving methodology and group skills into CS1","authors":"A. Gates","doi":"10.1109/CSEE.1996.491358","DOIUrl":"https://doi.org/10.1109/CSEE.1996.491358","url":null,"abstract":"Many industry leaders recognize the importance of introducing software engineering techniques and group skills into the curriculum early in a computer science program. The difficulty in accomplishing this lies partly in teaching topics such as logic, formal specification and problem solving to beginning students. The paper discusses ideas and techniques that can be used to teach these challenging topics and to integrate group skills into an undergraduate computer science introductory course.","PeriodicalId":294161,"journal":{"name":"Proceedings of 9th Conference on Software Engineering Education","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-04-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133053998","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 and testing","authors":"D. Hoffman, P. Strooper, P. Walsh","doi":"10.1109/CSEE.1996.491376","DOIUrl":"https://doi.org/10.1109/CSEE.1996.491376","url":null,"abstract":"We present a novel approach to the use of testing in teaching software engineering, based on more than a decade of experience. We teach tools and techniques for automated testing to both undergraduate and graduate students. With the undergraduates we focus on fundamental principles, illustrated with test suites for C modules and systems. With the graduates we emphasize state-of-the-art methods, demonstrated on test suites for C++ class libraries. Throughout, a hands-on approach dominates; the students receive numerous complete test suites for study, execution, and modification. We also make extensive use of automated testing in grading, to reduce grading time and to allow graders to focus on issues such as code style. Even more important, automated grading reinforces key software engineering principles such as implementation to specification.","PeriodicalId":294161,"journal":{"name":"Proceedings of 9th Conference on Software Engineering Education","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-04-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128979904","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":"Personal Software Process: a user's perspective","authors":"Anna Ch. Ceberio-Verghese","doi":"10.1109/CSEE.1996.491362","DOIUrl":"https://doi.org/10.1109/CSEE.1996.491362","url":null,"abstract":"The paper discusses briefly what the Personal Software Process (PSP) entails from the point of view of a student that went through the requirements of the PSP course. The author completed this course as part of the requirements of the Master of Software Engineering at Embry-Riddle Aeronautical University. The paper gives some background about the university and the role of the PSP in the mentioned masters program. It describes what the PSP course entails from a user's point of view. The results achieved by the author in terms of estimation, productivity, and quality are discussed. The paper also states the set of goals determined by the author at the end of the course. Finally, it concludes with the focal points that the author considers can be learned by going through the PSP course.","PeriodicalId":294161,"journal":{"name":"Proceedings of 9th Conference on Software Engineering Education","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-04-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124913926","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":"Balancing process and product [software engineering education]","authors":"D. Bagert","doi":"10.1109/CSEE.1996.491364","DOIUrl":"https://doi.org/10.1109/CSEE.1996.491364","url":null,"abstract":"The following research question was posed: can large team projects with in house customers be used to effectively teach the software engineering development process, while still producing completed and useful products within a set time period? The paper describes undergraduate and graduate software engineering courses taught at Texas Tech University which have large team projects. In those courses, there is a balance achieved so neither the process nor the product aspects of software development are overly emphasized. In other words, having a completed or nearly completed project at the end of the semester is essential. Equal parts of the grades in those courses is given to the process and product aspects of the large team software development project. A number of successful projects have been developed using this method, with the grades in the process and product phases of the course being approximately the same. Interaction with industry has provided input which has resulted in some improvements in the software process used in these courses. A self study of the software process maturity at Texas Tech found the process to be level 2; materials have been developed using the self study team's recommendations, with the goal being to improve the process maturity to level 3.","PeriodicalId":294161,"journal":{"name":"Proceedings of 9th Conference on Software Engineering Education","volume":"197 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-04-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132950656","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-from the beginning","authors":"T. Hilburn","doi":"10.1109/CSEE.1996.491360","DOIUrl":"https://doi.org/10.1109/CSEE.1996.491360","url":null,"abstract":"The paper discusses ideas and techniques for integrating concepts of software engineering into the first year of a computer science program. The importance of introducing the student to certain \"programming in the large\" concepts at an early stage is argued. There is a discussion of a general top down approach to teaching introductory Ada programming which starts with the use of modules to write programs and moves on to the analysis and implementation of these modules. The approach conveys the importance of specification and high level design to the development process and stresses the need for an architectural view prior to specific work on low level functionality and algorithm design. The paper addresses how to introduce into CS1 and CS2 type courses a prescribed set of software engineering concepts that are associated with estimation and planning, specification, design, and software quality issues. The paper presents several thoughts on the nature of software development processes that are appropriate at this level. In addition, the paper discusses a current activity that introduces first year students to time management and defect management concepts.","PeriodicalId":294161,"journal":{"name":"Proceedings of 9th Conference on Software Engineering Education","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-04-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125851634","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}
J. Atlee, P. Dasiewicz, R. Kazman, R. Seviora, A. Singh
{"title":"A joint CS/E&CE undergraduate option in software engineering","authors":"J. Atlee, P. Dasiewicz, R. Kazman, R. Seviora, A. Singh","doi":"10.1109/CSEE.1996.491359","DOIUrl":"https://doi.org/10.1109/CSEE.1996.491359","url":null,"abstract":"The paper describes a software engineering option which has been developed and is being taught jointly by two departments in two faculties: Computer Science (Faculty of Mathematics) and Electrical and Computer Engineering (Faculty of Engineering). The attempt to create a joint option has resulted in certain strengths and weaknesses. The strengths derive from the different approaches to software engineering in the two departments. The weaknesses derive from the constraints of having to deal with two sets of departmental, faculty, and accreditation board constraints, which leaves the option less flexibility. We describe the option, emphasizing three components: the course selection and, in particular the three new courses which were created specifically for the option; the CASE tools which accompany each of the new courses; and the project which spans all three of the new courses. The project is described in detail, emphasizing its bifurcated nature, with a real time embedded system aspect for the computer engineers and an information system aspect for the computer scientists.","PeriodicalId":294161,"journal":{"name":"Proceedings of 9th Conference on Software Engineering Education","volume":"47 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-04-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124387281","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":"Stretching the McDonnell Douglas software training budget: striking a balance between in-house and outsourcing","authors":"N. McCabe, G. O'Mary, K. Powel","doi":"10.1109/CSEE.1996.491373","DOIUrl":"https://doi.org/10.1109/CSEE.1996.491373","url":null,"abstract":"McDonnell Douglas Aerospace-in the light of downsizing, streamlining, and consolidation-has taken an innovative approach to software process education. This paper describes the approaches taken over a period of four years, the changes to those approaches, and the ultimate decisions which were implemented, culminating in a true balance between in-house developed training and collaborative outsourcing. Also described is the outcome based upon customer/student responses and use, budgetary savings, and decisions made as a result of the partnering efforts undertaken with the California State University at Long Beach.","PeriodicalId":294161,"journal":{"name":"Proceedings of 9th Conference on Software Engineering Education","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-04-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129287465","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":"Integrating ethics and professional issues into a software engineering class","authors":"L. Honour Werth","doi":"10.1109/CSEE.1996.491377","DOIUrl":"https://doi.org/10.1109/CSEE.1996.491377","url":null,"abstract":"The paper describes some approaches which can be used to help students develop professional skills and awareness of computer ethics issues in a software engineering class. One of the fundamental issues concerns the student's lack of a framework which would give them context for understanding both software engineering and ethics issues. Dealing with this missing framework is addressed in sections covering team and meeting skills, communication skills, interpersonal skills, and software quality and process. Specific suggestions for integrating ethics into a software engineering class are described and the paper ends with recommendations and an extensive appendix of related materials.","PeriodicalId":294161,"journal":{"name":"Proceedings of 9th Conference on Software Engineering Education","volume":"357 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115941546","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}