Code Crafting
CS2236.01
Course Description
Summary
This course is based on the national Computer Science Principles curriculum, but uses textile production as a vehicle for teaching software design and programming. The course addresses the history of computing and raises questions about the relationship between the Industrial Revolution and the Digital Age. The first half of the course uses a blocks language called Snap! Students can then pursue a traditional text-based object-oriented language of their choice: Java, Python or JavaScript to complete projects in software tool building and procedural art. This course is appropriate for those with no coding experience or those who want a refresher on object-oriented programming.Prerequisites
None.
Please contact the faculty member :