C. O'Leary, D. Lawless, D. Gordon, Haifeng Li, K. Bechkoum
{"title":"Developing a Software Engineering Curriculum for the Emerging Software Industry in China","authors":"C. O'Leary, D. Lawless, D. Gordon, Haifeng Li, K. Bechkoum","doi":"10.1109/CSEET.2006.16","DOIUrl":"https://doi.org/10.1109/CSEET.2006.16","url":null,"abstract":"China currently has one of the world's fastest growing software industries. However the demand for skilled software engineers is currently outstripping supply. Educational institutes are the primary provider of software engineers. Not only can China's educational institutes not meet the demands of software engineers in terms of quantity, the quality of software engineering graduates at the moment is considered insufficient. The need for educational institutes to be more aware of industry requirements for software engineering graduates and to tailor the curriculum and teaching and learning practice to better fulfil these has been recognized as critical to China's success. To assist with this the Emersion project was established in 2003 to attempt to exchange knowledge and expertise between the EU and China with the goal of developing an industry-oriented education model for software engineering in China. In this paper, we describe our experiences in developing the curriculum which is at the heart of this model and which is based on published best practice and experience of industry and academia in the EU and China","PeriodicalId":246045,"journal":{"name":"19th Conference on Software Engineering Education & Training (CSEET'06)","volume":"85 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124999113","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":"Changing Students’ Perceptions: An Analysis of the Supplementary Benefits of Collaborative Software Development","authors":"L. Layman","doi":"10.1109/CSEET.2006.10","DOIUrl":"https://doi.org/10.1109/CSEET.2006.10","url":null,"abstract":"Collaborative work has been in use as an instructional tool to increase student understanding through collaborative learning and to improve student performance in computer science courses. However, little work has been done to understand how the act of collaboration, through pair programming or group work, impacts a student's knowledge of the benefits and difficulties of collaborative work experience in collaborative work is essential preparation for professional software development. A study was conducted at North Carolina State University to assess changes in advanced undergraduate students' perceptions of pair programming and collaboration. Student personality types, learning styles, and other characteristics were gathered during two semesters of an undergraduate software engineering course. The study found that, after experiencing pair programming, most students indicated a stronger preference to work with another student, believed that pairing made them more organized, and believed that pairing saved time on homework assignments. Students who disliked their collaborative experiences were predominantly reflective learners, introverts, and strong coders. Those students also cited that a non-participatory partner and difficulties scheduling meeting times outside of the classroom were primary reasons for disliking pair programming. Personality type and learning style had little effect on the changes in perceptions of collaboration","PeriodicalId":246045,"journal":{"name":"19th Conference on Software Engineering Education & Training (CSEET'06)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116646154","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 Best Practice in Software Engineering: The Role of Industry in Software Engineering Education and Training","authors":"J. B. Thompson, H. Edwards","doi":"10.1109/CSEET.2006.43","DOIUrl":"https://doi.org/10.1109/CSEET.2006.43","url":null,"abstract":"The workshop will provide the initial inputs to a project that is being funded under the UK National Teaching Fellowship Scheme (NTFS) which is concerned with enhancing the education that supports IT professionals. The project involves:","PeriodicalId":246045,"journal":{"name":"19th Conference on Software Engineering Education & Training (CSEET'06)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122394901","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":"Viope as a Tool for Teaching Introductory Programming: An Empirical Investigation","authors":"Jeffrey C. Carver, Lisa Henderson","doi":"10.1109/CSEET.2006.38","DOIUrl":"https://doi.org/10.1109/CSEET.2006.38","url":null,"abstract":"In this paper we describe the use of a tool from Viope for teaching introductory programming. We have noticed in our previous courses that the students often have trouble connecting the small classroom exercises with the larger laboratory projects. This tool allows the students to get extra practice with those concepts to help ensure they are understood. In this study data was collected using a survey. We surveyed students at the end of a semester in which the tool was not used to gather information about where the tool might be useful. Then we had students in a second semester use the tool and complete a similar survey. The results of our study showed that while there were some consistent complaints about the tool, overall the students found it useful enough to indicate they would like to use something similar in later semesters","PeriodicalId":246045,"journal":{"name":"19th Conference on Software Engineering Education & Training (CSEET'06)","volume":"84 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127131796","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 First Course in Software Engineering for Aerospace Engineers","authors":"K. Lundqvist, Jayakanth Srinivasan","doi":"10.1109/CSEET.2006.5","DOIUrl":"https://doi.org/10.1109/CSEET.2006.5","url":null,"abstract":"Software is a critical component of mission capability in all aerospace systems. This capability is realized directly through the use of onboard software, and enabled through the use of software on ground support systems. Students attending an aerospace engineering program come with a highly diversified background in software development ranging from novice user to expert programmer. A first course in software development has to account for the diversity, and as an outcome provide both a common vocabulary, as well as a common baseline of skills. This paper presents our learning from designing and teaching such a course for aerospace engineering undergraduates","PeriodicalId":246045,"journal":{"name":"19th Conference on Software Engineering Education & Training (CSEET'06)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122512689","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":"Designing and Developing an Informatics Capstone Project Course","authors":"D. Groth, Matthew P. Hottell","doi":"10.1109/CSEET.2006.15","DOIUrl":"https://doi.org/10.1109/CSEET.2006.15","url":null,"abstract":"Informatics is the study of the application of information technology. The focus of studies within an Informatics program is on particular problem domain areas, including scientific domains like biology or chemistry, but also non-scientific domains like music, fine arts, or business. In this paper we describe our experience with the development of a capstone course for undergraduate Informatics students. In particular, we focus on process-related activities we have undertaken to deal with the rapid increase in enrollment for our course, which has grown from 15 students during the 2001/2002 academic year to more than 100 students currently enrolled. During the first 4 years that we have offered the course, over 300 students have completed more than 80 capstone group projects, with an expected 30 more projects this year. We present profiles of our past projects to illustrate the diversity and challenges to be expected of an Informatics program, which is significantly different than a traditional Computer Science program","PeriodicalId":246045,"journal":{"name":"19th Conference on Software Engineering Education & Training (CSEET'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128708760","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. Hayes, Alex Dekhtyar, E. A. Holbrook, S. Sundaram, O. Dekhtyar
{"title":"Will Johnny/Joanie Make a Good Software Engineer? Are Course Grades Showing the Whole Picture?","authors":"J. Hayes, Alex Dekhtyar, E. A. Holbrook, S. Sundaram, O. Dekhtyar","doi":"10.1109/CSEET.2006.42","DOIUrl":"https://doi.org/10.1109/CSEET.2006.42","url":null,"abstract":"Predicting future success of students as software engineers is an open research area. We posit that current grading means do not capture all the information that may predict whether students will become good software engineers. We use one such piece of information, traceability of project artifacts, to illustrate our argument. Traceability has been shown to be an indicator of software project quality in industry. We present the results of a case study of a University of Waterloo graduate-level software engineering course where traceability was examined as well as course grades (such as mid-term, project grade, etc.). We found no correlation between the presence of good traceability and any of the course grades, lending support to our argument","PeriodicalId":246045,"journal":{"name":"19th Conference on Software Engineering Education & Training (CSEET'06)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126837422","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 Real-Projects for Real-Clients Courses (RPRCCs)","authors":"D. Klappholz, V. Almstrum, Kenneth L. Modesitt","doi":"10.1109/CSEET.2006.44","DOIUrl":"https://doi.org/10.1109/CSEET.2006.44","url":null,"abstract":"The purpose of this workshop is to begin the development of an evolving archive of materials to help faculty desiring to run Real-Projects for Real-Clients courses (RPRCC’s) to design such courses and to tailor them to their specific objectives and available resources. A major part of this archive will consist of materials already used in such courses, together with an explanation of which RPRCC-related issues each of the materials addresses as well as the various alternative approaches to addressing each issue.","PeriodicalId":246045,"journal":{"name":"19th Conference on Software Engineering Education & Training (CSEET'06)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127860991","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":"Instruction in Problem Structuring and Analysis Through Problem Frames","authors":"C. Wallace, Xinli Wang, Virginia Bluth","doi":"10.1109/CSEET.2006.22","DOIUrl":"https://doi.org/10.1109/CSEET.2006.22","url":null,"abstract":"We have used the problem frames approach to teach software requirements analysis in an undergraduate software engineering setting for several years. Its lightweight formalism is rigorous without being intimidating, and its clarity and precision foster critical inquiry and careful reasoning among students. To guide newcomers to problem frames, and to aid experienced students in tackling larger problems, we have created a Java-based editor tool called PFEdit to construct and manipulate problem frame documents. This course module includes introductory presentation material, a documented version of PFEdit, and an annotated problem frame document that demonstrates the major concepts of problem frames and the capabilities of PFEdit","PeriodicalId":246045,"journal":{"name":"19th Conference on Software Engineering Education & Training (CSEET'06)","volume":"67 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129497670","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":"What Clients Want - What Students Do: Reflections on Ten Years of Sponsored Senior Design Projects","authors":"R. Fornaro, M. Heil, A. L. Tharp","doi":"10.1109/CSEET.2006.40","DOIUrl":"https://doi.org/10.1109/CSEET.2006.40","url":null,"abstract":"Undergraduate computer science degree programs often provide an opportunity for students to experience real software projects as a part of their programs of study. These experiences frequently reside in a course in which students form software development teams, are assigned to a project offered by a corporate sponsor and devote one or two semesters to the task of making progress on the project. In an ideal model, faculty mentor student teams who, in turn, behave as sub-contractors or consultants to the sponsor. Students work for a grade, not directly for the sponsor as a true sub-contractor would. In the ideal model, students demonstrate what they have learned about software engineering process, as well as their ability to implement programmed solutions. Student teams provide progress reports, both oral and written, and directly experience many of the challenges and successes of true software engineering professionals. This paper reports on one such program after 10 years of operation. The technologies and software development processes of interest to sponsors are summarized and presented as an informal survey. Student response is discussed in terms of software systems they produced and how they went about producing them. The maturation of these students as software engineering professionals is also discussed","PeriodicalId":246045,"journal":{"name":"19th Conference on Software Engineering Education & Training (CSEET'06)","volume":"182 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126016541","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}