{"title":"Teaching Project-oriented Courses: \"What You Always Wanted To Know About Project Courses, But Did Not Know To Ask\"","authors":"D. Oexmann, T. Hilburn","doi":"10.1109/CSEE.1998.658321","DOIUrl":"https://doi.org/10.1109/CSEE.1998.658321","url":null,"abstract":"","PeriodicalId":112237,"journal":{"name":"Proceedings 11th Conference on Software Engineering Education","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-02-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133770323","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 systems analysis to software engineering students: experience with a structured methodology","authors":"A. J. Cowling","doi":"10.1109/CSEE.1998.658305","DOIUrl":"https://doi.org/10.1109/CSEE.1998.658305","url":null,"abstract":"An undergraduate degree programme in software engineering was designed to include a systems analysis module, in which the teaching was based on a particular structured methodology. Experience is described of the conflicts that this caused within the curriculum of the degree, and of the way in which these were solved. This involved the development of a structure for the topics forming the subject of systems analysis, which is described along with the new structure for the systems analysis module that was derived from it. It is argued that this structure for systems analysis is also applicable to object oriented approaches and some experience is discussed of applying it within MSc courses as well as undergraduate ones.","PeriodicalId":112237,"journal":{"name":"Proceedings 11th Conference on Software Engineering Education","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-02-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125188715","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 via asynchronous learning networks","authors":"G. Hislop","doi":"10.1109/CSEE.1998.658293","DOIUrl":"https://doi.org/10.1109/CSEE.1998.658293","url":null,"abstract":"Asynchronous learning networks (ALN) provide a means to break the traditional time and place constraints in delivery of education. This application of information technology to education creates exciting possibilities for extending educational opportunities. Drexel University is using an ALN to deliver a graduate degree in information systems with a software engineering concentration. Students in this program never attend a face-to-face class but nonetheless do their work in an environment that emphasizes collaborative learning. This paper provides an overview of the Drexel project, describes the learning environment, and discusses methods and issues for teaching courses in an ALN environment.","PeriodicalId":112237,"journal":{"name":"Proceedings 11th Conference on Software Engineering Education","volume":"117 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-02-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124944819","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":"Educating industrial-strength software engineers","authors":"J. Díaz-Herrera, G. Powell","doi":"10.1109/CSEE.1998.658317","DOIUrl":"https://doi.org/10.1109/CSEE.1998.658317","url":null,"abstract":"A roadmap is proposed for integrating trends in software technology and product development into a graduate curriculum in software engineering. We contend that the causal relationship between building model solutions and developing products from these solutions, provides a sound basis for industrial strength software engineering. We illustrate the impact of modern software technology on the two fundamental, complementary sets of activities of domain engineering and application engineering. This is presented within a scheme for integrating design abstractions, such as architectural styles, frameworks, and patterns, with domain models and product generation. We address questions such as where in the spectrum of technology development do our current education programs fit? Is the current focus on architectures (patterns, frameworks and the like) a passing fad or a true ingredient for a mature software profession? What kind of software engineers should we be preparing for the 21st century?.","PeriodicalId":112237,"journal":{"name":"Proceedings 11th Conference on Software Engineering Education","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-02-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121191706","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":"Measuring team activities in a process-oriented software engineering course","authors":"P. Robillard","doi":"10.1109/CSEE.1998.658304","DOIUrl":"https://doi.org/10.1109/CSEE.1998.658304","url":null,"abstract":"The paper describes a software process that enables the measurements of team activities in a software engineering project course. Observed measurements are presented for three types of team behaviors: full team, sub team and individual. A software process is needed to guide team activities. The generic software process presented is based on IEEE standards and is derived from observing professionals and downsizing their process. It proposes some guidelines and specifies the content of five basic documents. Student team members are required to follow this process and record the time spent on each activity. Observations from these time logs are presented. Student behaviors are analyzed in terms of the time spent on various team activities and on various process activities. The concluding remarks outline salient features of a team oriented project course. This process is designed for teams of six students and can be studied in a regular, one semester session.","PeriodicalId":112237,"journal":{"name":"Proceedings 11th Conference on Software Engineering Education","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-02-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122329799","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 at a distance","authors":"H. Ellis","doi":"10.1109/CSEE.1998.658294","DOIUrl":"https://doi.org/10.1109/CSEE.1998.658294","url":null,"abstract":"I describe my experiences in teaching a first graduate level software engineering course using distance education. Held during the spring semester of 1997, Software Engineering 1 (SE1) was taught to 20 local students in Hartford Connecticut, and 15 tape-delay students located at eight different sites across the country. The distance learning environment, coupled with the fact that the local and tape-delay students were on a variety of viewing schedules presented a myriad of challenges to effective instruction. This paper details the contents and approach used in SE1, and describes the distance learning experience from both the instructor's perspective and the students' viewpoints. I outline my perceived impact of the course, and summarize student response to the course including verbatim student feedback. Based on the mixed results that both my students and I experienced, I conclude the paper with a discussion of changes I would like to make the next time SE1 is taught via distance education.","PeriodicalId":112237,"journal":{"name":"Proceedings 11th Conference on Software Engineering Education","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-02-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121801982","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":"In support of student process improvement","authors":"R. Upchurch, J. Sims-Knight","doi":"10.1109/CSEE.1998.658307","DOIUrl":"https://doi.org/10.1109/CSEE.1998.658307","url":null,"abstract":"Preparing students for careers as software developers or software engineers requires more than applying computer science. Software engineering education needs better and more robust instructional models to support the education of new generations of software engineers. The paper discusses the major instructional strategies of software engineering education, and considers their pedagogical value. The paper reviews current activity in software engineering in the context of current industrial emphasis on process improvement and the quality paradigm. We present a four part project model that we have developed and used that integrates recent research in cognitive psychology and software process practices. We suggest ways in which the processes involved in the project model provide the right environment to help students develop the skills truly needed to become accomplished practitioners.","PeriodicalId":112237,"journal":{"name":"Proceedings 11th Conference on Software Engineering Education","volume":"104 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-02-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116361714","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":"Distributed student projects in software engineering","authors":"P. Brereton, Matt Gumbley, Sue Lees","doi":"10.1109/CSEE.1998.658292","DOIUrl":"https://doi.org/10.1109/CSEE.1998.658292","url":null,"abstract":"Group projects have been widely and successfully adopted within software engineering education. Their particular strength lies in giving students experience of real-world working practices. We report on initial experiences of extending software engineering group working to encompass cooperative working across multiple organisations. In particular, we report on a set of case studies involving the execution of selected software engineering tasks by distributed groups of students from three UK Universities.","PeriodicalId":112237,"journal":{"name":"Proceedings 11th Conference on Software Engineering Education","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-02-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125904144","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 multi-dimensional model of the software engineering curriculum","authors":"A. J. Cowling","doi":"10.1109/CSEE.1998.658297","DOIUrl":"https://doi.org/10.1109/CSEE.1998.658297","url":null,"abstract":"A model is presented that describes the range of possible curricula for degree courses in software engineering and other areas of computing. This model allows distinctions to be made between the different aspects of computing that are related to software engineering, notably computer science, computer hardware engineering and information systems. It also classifies the various topics that need to be included in the curriculum for such degree programmes, and the relationships between these topics. As such it provides a basis for making decisions on the allocation of curriculum time between different topics, in order to match the aims for the overall focus of any specific degree course in this area.","PeriodicalId":112237,"journal":{"name":"Proceedings 11th Conference on Software Engineering Education","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-02-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133780217","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":"Organizational Placement Of Software Engineering In A University","authors":"G. Hislop, Jorge L. Dim-Herrera","doi":"10.1109/CSEE.1998.658296","DOIUrl":"https://doi.org/10.1109/CSEE.1998.658296","url":null,"abstract":"Ann E. Kelley SobelAbstract: Any reviewer of software engineering education will quickly conclude that there is no general agreement on organizational placement of software engineering within institutions of higher education. At the same time, it seems clear that finding the right organizational fit may substantially affect the long-term success of software engineering education. This panel will present a variety of organizational approaches and discuss the implications of those approaches on software engineering education.","PeriodicalId":112237,"journal":{"name":"Proceedings 11th Conference on Software Engineering Education","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-02-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124836413","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}