Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Lessons learned from the first edition of a large second-year course in software construction
 
conference paper

Lessons learned from the first edition of a large second-year course in software construction

Chiplunkar, Shardul  
•
Pit-Claudel, Clément  
2024
Proceedings of the 52nd Annual Conference of the European Society for Engineering Education "Educating Responsible Engineers"
52nd Annual Conference of the European Society for Engineering Education

This paper lays out a case study of Software Construction, a new course in the undergraduate computer and communication sciences curriculum at EPFL. We hope to share some generalizable lessons we learned from running its first edition in Fall 2023. The course targets three core concepts—functional programming, real-world engineering, and correctness—and its design is informed by four principles—students should learn by doing, assignments should be self-motivating, knowledge should be built incrementally, and students should see progress over time. We illustrate how we realized these concepts and principles with practical examples of course materials and teaching methods that we hope will serve as useful inspiration to others teaching similar courses. Lastly, we present some encouraging preliminary data about course outcomes and share our speculations about experiments for its future evolution.

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.5281/zenodo.14256806
Author(s)
Chiplunkar, Shardul  

EPFL

Pit-Claudel, Clément  

EPFL

Date Issued

2024

Publisher

EPFL

Publisher place

Lausanne

Published in
Proceedings of the 52nd Annual Conference of the European Society for Engineering Education "Educating Responsible Engineers"
DOI of the book
https://doi.org/10.5281/zenodo.14680286
ISBN of the book

978-2-87352-027-4

Total of pages

2759

Subjects

functional programming

•

software engineering

•

correctness

Note

Copyright 2024 SEFI under CC BY-NC-SA.

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
SYSTEMF  
Event nameEvent acronymEvent placeEvent date
52nd Annual Conference of the European Society for Engineering Education

SEFI 2024

Lausanne, Switzerland

2024-09-02-2024-09-05

RelationRelated workURL/DOI

IsOriginalFormOf

https://systemf.epfl.ch/blog/software-construction/
Available on Infoscience
September 11, 2024
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/241074
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés