Introductory courses
Multi-paradigm Approach for Introductory Courses Computing has become widespread in today's society, largely because it helps people solve problems. However, different types of problems require...
View ArticleThursday Extra: "Software development using R6RS libraries"
On Thursday, February 2, John Stone will discuss the development of software in modern Scheme: The Revised6 report on the algorithmic language Scheme introduces several new constructions into the...
View ArticleThursday Extra: "Media scripting with Inkscape"
On Thursday, February 9, Kate Ingersoll 2013 and Kimberly Spasaro 2014 will present results from their summer 2011 research: Our goal was to create a scripting console for the open-source...
View ArticleThursday Extra: "Self-Disclosing GIMP with MediaScript"
On Thursday, November 15, Sarah Henney 2013 and Martha Fletcher 2015 will describe their summer internship work on the MediaScheme project: Self-Disclosing GIMP(SDGimp) is an ongoing project with the...
View ArticleThursday Extra: "Re-architecturing MediaScheme"
On Thursday, January 24, Hart Russell 2014 and Prashanna Tiwaree 2014 will present the results of their summer 2012 research project: This project sought to replace the MediaScheme console used in CSC...
View ArticleCSC 312 - Programming Language Implementation
CSC 312 is a proposed new course in Grinnell's computer science curriculum. It will be a two-credit course that replaces our existing CSC 302, Programming Languages, and CSC 362, Compilers. Because...
View ArticleCSC 151 - Functional Problem Solving
CSC 151 is the first course in our multi-paradigm introductory sequence. Students develop basic facility with designing, implementing, and analyzing algorithms using a functional programming language...
View ArticleGlimmer Labs: Mediascripting
The Glimmer Labs pages are currently under development. Mediascripting is a project of Grinnell College's Glimmer Labs. In this project, we are building resources to support interactive scripting of...
View ArticleProgramming (and other) Languages CS Majors Should Learn
The page is currently in very rough form. Although the philosophical community is not agreed on Putnam's claim that the natural language you speak affects your thoughts, it's clear that the programming...
View ArticleThursday Extra 2/8/18: Incorporating Data Science into Introductory CS Course
Thursday, February 8, 2018 4:15 p.m. in Science 3821 Refreshments at 4:00 p.m. in the Computer Science Commons (Science 3817)A Functional Approach to Data Science in CS1, presented by Professor Samuel...
View Article
More Pages to Explore .....