Abstract

We present an approach to teaching design patterns using a music composition project. The project is distinctive in that students are encouraged to discover and express their innate musical talents, and are exposed to some deep connections between programming and art. In addition to design patterns, the material provides opportunities for incorporating a surprisingly diverse range of topics---from data structures, grammars, parsing, to formal proofs.The approach has been used successfully in both introductory and advanced courses over a number of years.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call