Functional Problem Solving (CSC 151 2016S) : Outlines

List of Course Outlines


Class 56WrapupFriday13 May 2016
Class 55RecapWednesday11 May 2016
Class 54Project Assessment: AlgorithmsTuesday10 May 2016
Class 53Project Assessment: ImagesMonday9 May 2016
Class 52Merge SortFriday6 May 2016
Class 51Insertion SortWednesday4 May 2016
Class 50An Introduction to SortingTuesday3 May 2016
Class 49Binary Search LabMonday2 May 2016
Class 47Binary SearchWednesday27 April 2016
Class 46Analyzing ProceduresTuesday26 April 2016
Class 45Pause for BreathMonday25 April 2016
Class 44Files in SchemeFriday22 April 2016
Class 43Higher-Order Procedures, RevisitedWednesday20 April 2016
Class 42TreesTuesday19 April 2016
Class 41Project KickoffMonday18 April 2016
Class 40On Two-Dimensional DesignFriday15 April 2016
Class 39Pause for BreathWednesday13 April 2016
Class 38VectorsTuesday12 April 2016
Class 37Pairs and Pair StructuresMonday11 April 2016
Class 36Randomized (Unpredictable) DrawingFriday8 April 2016
Class 35IterationWednesday6 April 2016
Class 34Turtle GraphicsTuesday5 April 2016
Class 33Naming Local ProceduresMonday4 April 2016
Class 32Numeric RecursionFriday18 March 2016
Class 31Pause for BreathWednesday16 March 2016
Class 30Other Forms of List RecursionTuesday15 March 2016
Class 29Recursion with Helper Procedures, ContinuedMonday14 March 2016
Class 28Recursion with Helper ProceduresFriday11 March 2016
Class 27Preconditions, RevisitedWednesday9 March 2016
Class 26Recursion Basics, ContinuedTuesday8 March 2016
Class 25Recursion BasicsMonday7 March 2016
Class 24Characters and StringsFriday4 March 2016
Class 23Revisiting ListsWednesday2 March 2016
Class 22Images as Functions from Position to ColorsTuesday1 March 2016
Class 21Anonymous Procedures, RevisitedMonday29 February 2016
Class 20Collage - Copy and PasteFriday26 February 2016
Class 19Naming Local ValuesWednesday24 February 2016
Class 18ConditionalsTuesday23 February 2016
Class 17Boolean Values and Predicate ProceduresMonday22 February 2016
Class 16Programming the GIMP ToolsFriday19 February 2016
Class 15Homogeneous Lists: Making and Manipulating Groups of Drawings Wednesday17 February 2016
Class 14Drawings as ValuesTuesday16 February 2016
Class 13Testing Your Procedures, RevisitedMonday15 February 2016
Class 12Testing Your ProceduresFriday12 February 2016
Class 11Side Effects: Output and InputWednesday10 February 2016
Class 10Documenting Programs and ProceduresTuesday9 February 2016
Class 9Writing Your Own Procedures, ContinuedMonday8 February 2016
Class 8Writing Your Own ProceduresFriday5 February 2016
Class 7Transforming ImagesWednesday3 February 2016
Class 6Transforming ColorsTuesday2 February 2016
Class 5RGB ColorsMonday1 February 2016
Class 4Computing with Symbols and NumbersFriday29 January 2016
Class 3An Introduction to SchemeWednesday27 January 2016
Class 2An Introduction to LinuxTuesday26 January 2016
Class 1An Introduction to AlgorithmsMonday25 January 2016