I went on a workshop in programmatic design with Rune Madsen in the summer 2017. Check out his book, which is a great introduction to the intersection of programming and graphic design.
The workshop was predominantly designers learning to program. I had a solid programming background, so I learned many things talking to the designers around me, and helped them explain their ideas programmatically. The two days were very collaborative and exploratory, and I came out of it with a richer understanding of graphic design.
Check out some things I made here.
The mashup of a few experiments (now on my mousepad)