Code Crafting

CS2236.01
Course System Home Terms Fall 2017 Code Crafting

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 :

Instructor

  • Ursula Wolz

Day and Time

Academic Term

Fall 2017

Area of Study

Credits

4

Course Level

2000

Maximum Enrollment

18