Context: Multi-paradigm Approach for Introductory CS at Grinnell

CS1: Functional Problem Solving
Supporting language: Scheme
Application area: Image processing/media scripting
CS2: Imperative Problem Solving and Data Structures
Supporting language: C
Application area: Control of Scribbler 2 robots
CS3: Algorithms and Object-oriented Design
Supporting language: Java
Application area: Computing for the common good


Assume considerable functional problem solving
   (recursion, higher order procedures, currying, list processing)
Cannot assume any imperative problem solving
   (loops, assignments, address/value parameters)

CS2 priorities:


A package to incorporate the use of Scribbler 2 robots in an introductory computer science course

created 3 September 2015
last revised 7 October 2015
Valid HTML 4.01! Valid CSS! previous  next