Skip to content

MSCI-306 Creative Coding for the Visual Arts

3 Credits

  • MSCI-306-01

    Tuesday

    9:30 am – 12:20 pm

    Activities Resource Center, E -13

  • MSCI-306-02

    Wednesday

    2:00 pm – 4:50 pm

    Hybrid, HYBRID

  • MSCI-306-03

    Thursday

    9:30 am – 12:20 pm

    Activities Resource Center, E -13

  • MSCI-306-04

    Tuesday

    6:00 pm – 8:50 pm

    Engineering Building, 204

  • MSCI-306-05

    Thursday

    9:00 am – 11:50 am

    Online, ONLINE

This course provides a foundation in coding for the visual arts. The course will review fundamental principles such as pseudo-code, conditional logic, loops, functions, data structures, algorithms, digital color theory, importing specialized libraries, and basic methods for data visualization and digital image manipulation. Students will develop an understanding of rule-based and generative art, and apply these methods and principles to create original work by combining building blocks such as geometric shapes, filtered photos, random color palettes, and 2D and 3D data visualizations. The roles and uses of AI in the visual art will be discussed, and students will explore some introductory applications of machine learning.