Undergraduate software engineering laboratories: a progress report from two universities
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
Software engineering, C++, and Windows
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Software engineering (5th ed.)
Software engineering (5th ed.)
Integrating the practical use of a database product into a theoretical curriculum
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Giving computer science students real-world experience
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Moving industry-guided multimedia technology into the classroom
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Supporting and evaluating team dynamics in group projects
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Software Engineering Education: A Modest Proposal
IEEE Software
Student reflections on an academic service learning experience in a computer science classroom
Proceedings of the 8th ACM SIGITE conference on Information technology education
Academia-academia-industry collaborations on software engineering projects using local-remote teams
Proceedings of the 40th ACM technical symposium on Computer science education
Proceedings of the Sixth international workshop on Computing education research
Utilizing authentic, real-world projects in information technology education
ACM SIGITE Newsletter
Teaching requirements engineering to undergraduate students
Proceedings of the 42nd ACM technical symposium on Computer science education
Wiki usage in team assignments for computer science students
Proceedings of the 12th International Conference on Computer Systems and Technologies
Towards a better capstone experience
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Hi-index | 0.01 |
Software Engineering is by nature a collaborative process. Nearly all production software is designed by teams, working over a long period of time, using software tools to aid in the management of large, complex projects. In the real world, software projects continue for years, team composition changes, and a legacy library containing both documents and code provides project continuity. Unlike most teams created in a traditional classroom, typical teams have diverse backgrounds and strengths. This paper describes our efforts in building more realistic teams within a small college with traditional and non-traditional students. We describe how we have incorporated teamwork into our curriculum, as well as the challenges that teams face in our environment. Suggestions for addressing these challenges are proposed.