Code Abstractions is an elective course that focuses on applying programming and coding in creative and expressive ways. 4D art is a new dimension of art, growing due to the fast-moving nature of our world full of up-and-coming technological advancements. Through the medium of coding, ideas and outcomes are generated. The class includes not only readings as starting points but also code workshops aiming to introduce basic and fundamental techniques for creating various computer programs, coding techniques, and algorithms to support and inspire practical work from the students. A study into different eras of computing, the Internet and computer art are addressed, inspiring discussions on these subjects, leading to ideas for works that visually express aesthetics through code. This course aims to discover the qualities and potentials of coding and art practice through abstract interpretation, representation and aesthetics. These online works ultimately broaden the perspectives of the students as well as the audience of what art can be.