CMPT340 is intended to help students (a) realize that programming isn't formulaic C/Java/Python/Ruby recipes for dumb machines by showing other shapes of programs,