Introduction to the personal software process
Introduction to the personal software process
Introduction to the team software process
Introduction to the team software process
Integrating the Personal Software Process (PSP) across the undergraduate curriculum
FIE '97 Proceedings of the Frontiers in Education Conference,1997. on 27th Annual Conference. Teaching and Learning in an Era of Change. - Volume 01
Student perspectives on a real world project
Journal of Computing Sciences in Colleges
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Open source contribution as an effective software engineering class project
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Wiki as a Tool of Choice for Students' Team Assignments
International Journal of Information Systems and Social Change
Hi-index | 0.00 |
It can be observed the increasing demand for experienced professionals in development of software. On the other hand we see the decrease of interest in students and decline in student's enrollment in computer science and software engineering in most of the colleges and universities in the United States. The outburst of technology in our society demands software engineers to handle the exponential growth. Software plays very important, if not a critical, role in our daily life. It is one of the most rapidly growing fields in Engineering and technology. As software engineering educators, we bear the obligation of attracting and maintaining the interest of students by exploring and identifying initiatives that excite and draw them to the discipline. One tactical move for undergraduate students to understand the concepts and see themselves in their future role is having a realistic customer with real expectations in a software engineering course. There have been several papers exploring the same idea [1, 2, 6]. In this paper, the instructor describes the process and the structure in building a semi-realistic term project, using an external customer for a sophomore level introductory course in software engineering. The course is designed for relatively small groups of traditional and nontraditional students. The instructor assert his efforts in incorporating teamwork with diverse students as well as the challenging experiences that the students faced while working in the semi-real world industrial environment.