Functional Problem Solving (CSC 151 2015F) : Outlines
Primary: [Front Door] [Schedule] - [Academic Honesty] [Disabilities] [Email] - [FAQ] [Teaching & Learning] [Grading] [Taking Notes] [Rubric] [Remote Access]
Current: [Assignment] [EBoard] [Lab] [Outline] [Reading]
Sections: [Assignments] [EBoards] [Labs] [Outlines] [Readings] - [Examples] [Handouts]
Reference: [Setup] [VM] [Errors] - [Functions A-Z] [Functions By Topic] - [Racket] [Scheme Report (R5RS)] [R6RS] [TSPL4]
Related Courses: [Curtsinger (2015F)] [Davis (2013F)] [Rebelsky (2015S)] [Weinman (2014F)]
Misc: [Submit Questions] - [SamR] [Glimmer Labs] [CS@Grinnell] [Grinnell] - [Issue Tracker (Course)]
Held: Wednesday, 11 November 2015
Back to Outline 39 - Pause for Breath. On to Outline 41 - Project Kickoff.
Summary
We introduce the course project and consider some basic design principles that will inform your projects.
Related Pages
Overview
Administrivia
for-each typically takes a procedure and a list as parameters.for-each in this problem.for-each will take as its input.x in
(for-each (lambda (x) ...) (iota 10))?random(+ (square current) original) to compute
the next complex number.image-compute.There are many ways to show relationships between the elements of an image, and these relationships are at the heart of your image. Broadly, you should think about unity (how are things the same) and variety how do things differ.
(Yeah, it's a slippery slope as to what we classify where.)
We will look at a variety of images. For each, we'll consider what design elements dominate.
Disclaimer: I found some of these analyses the most frustrating part of my art history courses.