Start by reviewing the complete course description.
Blown to Bits: Your Life, Liberty and Happiness after the Digital Explosion is a great text that can help students reflect on how the perforation of information "digital explosion" is changing the way we live.
Have students use these programs to develop code: Scratch (for simple and free, introductory programming environment for end of unit programming projects; Build Your Own Blocks (SNAP) (for tutorials on how to program more advanced ideas in Scratch); and Processing (for a more complex and free programming environment for end of unit programming projects).
For Unit 4, Applications of Rational Expressions gets students solving real world problems involving rational expressions and functions.
Students can use Fractal Domains to generate an unlimited number of fractal images based on iterating rational function while working in cooperative learning groups.