Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Crafting a software engineering capston project course

Published: 01 October 2007 Publication History

Abstract

When properly constructed, a project-based capstone software engineering course can provide the challenging, but essential bridge from academic computing to the world of professional software development while fostering critical teamwork, leadership, and communications skills. In this work, we discuss experiences with five distinct student projects that involved heterogeneous teams, both systems and software engineering disciplines, industrial partnerships, component-based in addition to traditional development methodologies, and interactions with "real" customers. The heterogeneous teams included computer science, systems engineering, and systems engineering management majors and ranged in size from five to nine students. The projects included a protocol for file transfers between ground stations and on-orbit satellites, a satellite telemetry archiving and visualization tool, porting and extending an evolutionary algorithm for runway damage optimization, an unmanned aerial vehicle situational awareness capability, and a pedagogical interactive game for learning the concepts and applications of public key infrastructures. Partnership with an aerospace industry corporation exposed our students to Capability Maturity Model (CMM) Level 3 processes and facilitated enriching professional mentorships while stimulating student motivation and ownership of their efforts. The structure of the course afforded students significant autonomy to develop and explore both their interpersonal communication skills as well as the tenets of effective project management including scheduling, project tracking, and risk management. In addition, each project was specifically selected to offer the teams the opportunity to develop a useful deliverable with potential for use beyond this pedagogical setting. The result was a high-energy, dynamic, and demanding learning experience with plenty of lessons and opportunities for improvement by the instructor as well as the student.

References

[1]
Cook, D., Leishman, T., Lessons learned from Software Engineering consulting, CrossTalk-The Journal of Defense Software Engineering, Feb 2004.
[2]
Dascalu, S., Varol, Y., Harris, F., Westphal, B., Computer science capstone course senior projects: from project idea to prototype implementation, Frontiers in Education-Proceedings 35th Annual Conference, S3J-1-6, 2005.
[3]
Gotterbarn, D., Riser, R., Smith, S., Real world software engineering, DTIC, http://handle.dtic.mil/100.2/ADA282365, 1994.
[4]
Reichlmayr, T., Enhancing the student project team experience with blended learning techniques, Frontiers in Education-Proceedings 35th Annual Conference, T4F-6-11, 2005.
[5]
Rosiene, C., Rosiene, J., Experiences with a real software engineering client, Frontiers in Education-Proceedings 36th Annual Conference, 12--14, 2006.
[6]
Seacord, R., Building systems from commercial components: classroom experiences, news@sei, 5, (1), 2002.

Cited By

View all
  • (2019)Practice What You Preach - Building a Capstone Management System as Undergraduate IT Capstone ProjectsProceedings of the 20th Annual SIG Conference on Information Technology Education10.1145/3349266.3351403(126-131)Online publication date: 26-Sep-2019
  • (2019)Collaborating with industrial customers in a capstone project courseProceedings of the 41st International Conference on Software Engineering: Software Engineering Education and Training10.1109/ICSE-SEET.2019.00010(12-22)Online publication date: 27-May-2019
  • (2018)Involving External Stakeholders in Project CoursesACM Transactions on Computing Education10.1145/315209818:2(1-32)Online publication date: 11-Jul-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Journal of Computing Sciences in Colleges
Journal of Computing Sciences in Colleges  Volume 23, Issue 1
Papers of the Fourteenth Annual CCSC Midwestern Conference and Papers of the Sixteenth Annual CCSC Rocky Mountain Conference
October 2007
267 pages
ISSN:1937-4771
EISSN:1937-4763
Issue’s Table of Contents

Publisher

Consortium for Computing Sciences in Colleges

Evansville, IN, United States

Publication History

Published: 01 October 2007
Published in JCSC Volume 23, Issue 1

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Practice What You Preach - Building a Capstone Management System as Undergraduate IT Capstone ProjectsProceedings of the 20th Annual SIG Conference on Information Technology Education10.1145/3349266.3351403(126-131)Online publication date: 26-Sep-2019
  • (2019)Collaborating with industrial customers in a capstone project courseProceedings of the 41st International Conference on Software Engineering: Software Engineering Education and Training10.1109/ICSE-SEET.2019.00010(12-22)Online publication date: 27-May-2019
  • (2018)Involving External Stakeholders in Project CoursesACM Transactions on Computing Education10.1145/315209818:2(1-32)Online publication date: 11-Jul-2018
  • (2009)Building an undergraduate computer science research experienceProceedings of the 39th IEEE international conference on Frontiers in education conference10.5555/1733663.1733942(1193-1198)Online publication date: 18-Oct-2009
  • (2009)A location-aware mobile system for on-site mapping and geographic data managementProceedings of the 10th ACM conference on SIG-information technology education10.1145/1631728.1631773(166-172)Online publication date: 22-Oct-2009
  • (undefined)Splat! er, shmup? A postmortem on a capstone production experience2016 IEEE Frontiers in Education Conference (FIE)10.1109/FIE.2016.7757399(1-9)

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media