Skip to main content

Improving a Model-Based Software Engineering Capstone Course

  • Conference paper
  • First Online:
Towards a Collaborative Society Through Creative Learning (WCCE 2022)

Abstract

Capstone projects are a common feature of software engineering bachelor’s degrees. We report on the experience and lessons learned from a decade of capstone projects at a small regional Israeli college. We first created a capstone process adapted to the department’s model-based software design philosophy, cultural aspects of the student body, and the sparse industrial environment surrounding the college. After several years, we improved the process through the introduction of mandatory fill-in report templates. Analyses of ten years of project statistics and outcomes led us to an understanding of what capstone features led to better outcomes and how the report templates affected grading outcomes. Our templates are released under the Creative Commons Attribution-ShareAlike 4.0 International License.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 119.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 159.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The academic year for our institution runs from late October to the end of June. July and August are the spring semester final exam period.

  2. 2.

    Pearson correlation test, \([Rp=0.213, p<0.05\)].

  3. 3.

    Spearman correlation test, \([Rs=0.204, p<0.05]\).

  4. 4.

    We used binary logistic regression. The regression model was found to be statistically significant (\(X^2(3)=27.288, p<0.001\)). The predictor variables (independent variables, i.e., grades) explain 28.6% of the variance in the dependent variable (i.e., repeat customers). Prediction success overall was 66.7%.

References

  1. Council for Higher Education: Kavim mankhim vi’hagdarot li’tokhniot limudim ba’tkhumim handasat makhshavim, handasat khashmal vi’elektronika, handasat tokhna u’mada’ey ha-makhshev - hakhlatat malag mi’yom 27.09.2016. Council for Higher Education, Jerusalem (2016). (Feitelson committee report)

    Google Scholar 

  2. United States Department of Defense: MIL-STD-498. United States Department of Defense Standard (1994)

    Google Scholar 

  3. Paasivaara, M., Vanhanen, J., Lassenius, C.: Collaborating with industrial customers in a capstone project course: the customers’ perspective. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET), pp. 12–22 (2019)

    Google Scholar 

  4. Dutson, A.J., Todd, R.H., Magleby, S.P., Sorensen, C.D.: A review of literature on teaching engineering design through project-oriented capstone courses. J. Eng. Educ. 86(1), 17–28 (1997)

    Article  Google Scholar 

  5. Steghöfer, J.P., et al.: Involving external stakeholders in project courses. ACM Trans. Comput. Educ. 18(2), 8:1–8:32 (2018)

    Google Scholar 

  6. Gorka, S., Miller, J.R., Howe, B.J.: Developing realistic capstone projects in conjunction with industry. In: Proceedings of the 8th ACM SIGITE Conference on Information Technology Education. Association for Computing Machinery, New York (2007)

    Google Scholar 

  7. Davis, H.G., Zilora, S.J.: A tale of two capstones. In: Proceedings of the 17th Annual Conference on Information Technology Education, SIGITE 2016, pp. 130–135. Association for Computing Machinery, New York (2016)

    Google Scholar 

  8. Mohan, S., Chenoweth, S., Bohner, S.: Towards a better capstone experience. In: Proceedings of the 43rd ACM Technical Symposium on Computer Science Education, pp. 111–116. Association for Computing Machinery, New York (2012)

    Google Scholar 

  9. Conn, R.: A reusable, academic-strength, metrics-based software engineering process for capstone courses and projects. In: Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, pp. 492–496. Association for Computing Machinery, New York (2004)

    Google Scholar 

  10. Braught, G., et al.: A multi-institutional perspective on H/FOSS projects in the computing curriculum. ACM Trans. Comput. Educ. 18(2), 7:1–7:31 (2018)

    Google Scholar 

  11. Reichlmay, T.J.: Collaborating with industry: strategies for an undergraduate software engineering program. In: Proceedings of the 2006 International Workshop on Summit on Software Engineering Education, pp. 13–16. Association for Computing Machinery, New York (2006)

    Google Scholar 

  12. Adams, L., Daniels, M., Goold, A., Hazzan, O., Lynch, K., Newman, I.: Challenges in teaching capstone courses. In: Proceedings of the 8th Annual Conference on Innovation and Technology in Computer Science Education, pp. 219–220. Association for Computing Machinery, New York (2003)

    Google Scholar 

  13. Tomer, A.: Software mangineeringment: teaching project management from software engineering perspective. In: 2015 IEEE Global Engineering Education Conference (EDUCON), pp. 5–11 (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael J. May .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 IFIP International Federation for Information Processing

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

May, M.J., Tomer, A. (2023). Improving a Model-Based Software Engineering Capstone Course. In: Keane, T., Lewin, C., Brinda, T., Bottino, R. (eds) Towards a Collaborative Society Through Creative Learning. WCCE 2022. IFIP Advances in Information and Communication Technology, vol 685. Springer, Cham. https://doi.org/10.1007/978-3-031-43393-1_51

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-43393-1_51

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-43392-4

  • Online ISBN: 978-3-031-43393-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics