Thursday Extra: "Self-disclosing code"

On Thursday, April 26, Pelle Hall 2014, Andrew Hirakawa 2012, and Jennelle Nystrom 2014 will present the result of their work in summer 2011 on software that generates programs to duplicate the effects of operations that users perform in a graphical user interface.

Refreshments will be served at 4:15 p.m. in the Computer Science Commons (Noyce 3817). The talk, Self-disclosing code, will follow at 4:30 p.m. in Noyce 3821. Everyone is welcome to attend!

Thursday Extra: "K-selection on the GPU"

On Thursday, April 19, Tolu Alabi 2013, Brad Gordon 2012, and Russel Steinbach 2012 will discuss their work in summer 2011 on parallel algorithms for computing order statistics:

How do you select the 1,678,341st largest number out of a list of 500 million numbers? The answer is surprisingly simple, and will be the subject of our Thursday Extra. We will present two efficient, parallel algorithms for selecting the kth largest element out of very large lists, a problem known as k-selection. We will discuss how graphics processing units (GPUs) enable us to easily and efficiently implement these algorithms on single computers.

Refreshments will be served at 4:15 p.m. in the Computer Science Commons (Noyce 3817). The talk, K-selection on the GPU, will follow at 4:30 p.m. in Noyce 3821. Everyone is welcome to attend!

Thursday Extra: "The MediaPython project"

On Thursday, April 12, Chike Abuah 2014, Rogelio Calderon 2014, and Sydney Ryan 2014 will discuss their work in summer 2011 on media computation using Python:

The Media Computation approach to learning, interactive scripting and design, since being pioneered at the Georgia Institute of Technology, has become increasingly popular in the introductory computer science courses at Grinnell College. To support this approach, we designed the MediaPython architecture, with the help of Professor Sam Rebelsky. MediaPython is the collection of GIMP functions that allow users to issue commands in different Python environments that affect images and make context changes in the GIMP.

In our talk we shall discuss the MediaPython architecture, the universal gimpbus plug-in, and the use of Python as a functional scripting language, accompanied by several exciting demonstrations.

Refreshments will be served at 4:15 p.m. in the Computer Science Commons (Noyce 3817). The talk, The MediaPython project, will follow at 4:30 p.m. in Noyce 3821. Everyone is welcome to attend!

Monday Extra: "A C-based Introductory Course Using Robots"

On Monday, February 27, at 7:00 pm, April O'Neill, Erik Opavsky, Dilan Ustek, and Henry Walker (representing himself and David Cowden) will discuss their work from summer and fall 2012 in developing the robot-based structure and materials to support CSC 161.
Using robots in introductory computer science classes has recently become a popular method of increasing student interest in computer science. With faculty member, Henry M. Walker, we developed a new curriculum for CSC 161, Imperative Problem Solving and Data Structures, based upon Scribbler 2 robots with standard C.

We look forward to your feedback on our presentation because this will be presented at SIGCSE 2012 on Thursday!
The talk will take place in Science 3821 with cookies provided. Everyone is welcome to attend!

Thursday Extra: "Integrating UX with Scrum to create a usable Local Foods Co-op Website"

On Thursday, February 23, Radka Slamova 2013, Chase Felker 2012, and Professor Janet Davis will discuss their work in summer 2011 on the design and implementation of a popular local Web site:

In our talk, we well share our experiences with using the Scrum agile software development method in a user-centered web development project during summer research. We will explain how we integrated Scrum and user experience development methods to create the Local Foods Co-op website.

Refreshments will be served at 4:15 p.m. in the Computer Science Commons (Noyce 3817). The talk, Integrating UX with Scrum to create a usable Local Foods Co-op Website, will follow at 4:30 p.m. in Noyce 3821. Everyone is welcome to attend!

Thursday Extra: "Free software and open source software"

On Thursday, February 16, Martin Dluhos 2012 will give an overview of the history of free software:

I will talk about the ideas behind the free software movement and open source movement, tell a little bit about the history and evolution of those movements, and mention some of the organizations that are involved in promoting free software. I will conclude with describing the accomplishments of the free software movement, particularly the GNU project.

Refreshments will be served at 4:15 p.m. in the Computer Science Commons (Noyce 3817). The talk, "Free software and open source software," will follow at 4:30 p.m. in Noyce 3821. Everyone is welcome to attend!

Thursday 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 vector-graphics program Inkscape. We'll explain the technical process of creating the console, specifically the method of using dbus to create intra-process communication between internal Inkscape commands and Scheme functions. The presentation will also cover the applications of scriptable media programs, both as a tool for graphic design and as an environment for teaching computer science. The talk will conclude with a thrilling demonstration of the working Inkscape console, as we walk though examples of how simple Scheme commands in the InkScript console can create complex and interesting images.

Refreshments will be served at 4:15 p.m. in the Computer Science Commons (Noyce 3817). The talk, "Media scripting with Inkscape," will follow at 4:30 p.m. in Noyce 3821. Everyone is welcome to attend!

Thursday 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 language that enable programmers to impose a modular structure on their code, simplifying large-scale program development and promoting even greater flexibility in adapting the language to particular applications. This talk illustrates some of the possibilities, drawing on two examples: (0) a reimplementation in R6RS of the Smark programmable filter, and (1) an extensive algorithm library, created for the textbook Algorithms for functional programming.

Refreshments will be served at 4:15 p.m. in the Computer Science Commons (Noyce 3817). The talk, "Software development using R6RS libraries," will follow at 4:30 p.m. in Noyce 3821. Everyone is welcome to attend!

Thursday Extra: Résumé Workshop

Our final Thursday Extra of the semester will be on December 8.

It's time to begin thinking about applications for summer internships and full-time jobs. Associate Dean and Director of Career Development Mark Peltz and CS alum Ian Atha '09 will join the CS faculty and CS SEPC for a workshop on crafting résumés geared toward positions in computing. We will discuss résumé strategies, tips, look at several examples, and answer your questions. We welcome and encourage students at all levels to attend.

Refreshments will be served at 4:15 p.m. in the Computer Science Commons (Noyce 3817). The workshop and discussion will follow at 4:30 p.m. in Noyce 3821. Everyone is welcome to attend.

CS Table: Mapping Trends in Health Care

This Friday at CS Table, Kim and Josh will be leading a discussion about Mapping Trends in Health Care. The readings are available at the following link: http://foswiki.cs.grinnell.edu/foswiki/bin/view/Courses/HealthCareAndCom... We'll meet at noon in JRC 224A. Please feel free to e-mail [raymondw] if you have any questions!
Syndicate content