Grinnell College's CS Table is a
weekly gathering of folks on campus (students, faculty, staff, alums,
etc.) to talk about issues relating to computer science. CS Table meets
each Friday at noon in JRC 224A, the Day Public Dining Room (PDR) in the Joe Rosenfeld '25
Center (JRC). All are welcome, although computer science students and faculty are particularly encouraged to attend.
Our theme for Spring 2010 is Software Design.
Here you may find our schedule of past and future topics.
-
9 April 2010: CS Extra: GamesCrafters
-
Held in Science 3821.
-
74 Students Can't Be Wrong! GamesCrafters, a Computational Game
Theory Undergraduate Research and Development Group at UC Berkeley.
-
The UC Berkeley GamesCrafters undergraduate research and development
group was formed in 2001 as a "watering hole" to gather and engage top
students as they explore the fertile area of computational game
theory. At the core of the project is GAMESMAN, a system developed
for strongly solving, playing and analyzing two-person, abstract
strategy games (e.g., Tic-Tac-Toe or Connect 4) and puzzles (e.g.,
Rubik's Cube). Over the past nine years, more than seventy games and
puzzles have been integrated into the system by over two hundred
seventy four undergraduates.
-
A lecture by Dan Garcia of UC Berkeley.
-
16 April 2010: To be determined
-
23 April 2010: Alumni Conversations: Josh More
-
30 April 2010: CS Extra: Combinatorial Designs for Software Testing Regimens
-
Held in Science 3821.
-
A lecture by Myra Cohen of the University of Nebraska, Lincoln.
-
7 May 2010: To be determined
-
14 May 2010: End-of-semester wrapup
Please submit your own suggestions.
-
The Mythical Man-Month
-
Open-Sourcing Art
-
http://www.osbr.ca/ojs/index.php/osbr/article/view/980/943
-
Native Language vs. Programming Language
-
Question: What effect does your native language have on the way you program and comment?
-
Reading TBD.
-
Cryptography
-
Reading TBD
-
Challenging Your Programming Skills
-
Project Euler
-
Scripting
-
-
Ousterhout: Scripting: Higher Level Programming for the 21st Century
-
Open Source in the Curriculum
-
Open source in the curriculum: Morelli, R., Tucker, A., Danner, N., De Lanerolle, T. R., Ellis, H. J., Izmirli, O., Krizanc, D., and Parker, G. 2009. Revitalizing computing education through free and open source software for humanity. Commun. ACM 52, 8 (Aug. 2009), 67-75. DOI=http://doi.acm.org/10.1145/1536616.1536635
-
Programming for Scientists
-
http://openwetware.org/wiki/Julius_B._Lucks/Projects/Python_All_A_Scientist_Needs
-
29 January 2010: Semester Kickoff
-
5 February 2010: Pair Programming, Revisited
-
Wray, Stewart (2010). How Pair Programming Really Works. IEEE Software 27 (1), pp. 50-55. Available online at
http://www.computer.org/cms/Computer.org/ComputingNow/homepage/2010/0110/W_SW_PairProgramming.pdf.
-
12 February 2010: Code Review
-
An alum has provided us with a code-review document that his/her company provides to contractors. We will review this code-review document, which is available from Prof. Rebelsky.
-
19 February 2010: Web Application Security and OWASP Guidelines
-
The Open Web Application Security Project (2010). OWASP Top 10 - 2010 rc1: The Ten Most Critical Web Application Security Risks. Online document available at http://www.owasp.org/index.php/File:OWASP_T10_-_2010_rc1.pdf.
-
26 February 2010: Classics: No Silver Bullet
-
Brooks, Fred P. (April 1987). "No Silver Bullet - Essence and Accidents of Software Engineering". IEEE Computer 20 (4): 10-19.
-
5 March 2010: Alumni Conversations: Scott Porter '80
- http://en.wikipedia.org/wiki/OSGi
- http://en.wikipedia.org/wiki/Type_polymorphism
- http://en.wikipedia.org/wiki/Polymorphism_in_object-oriented_programming
- http://en.wikipedia.org/wiki/Dynamic_binding_(computer_science)
-
12 March 2010: No Meeting: SIGCSE
-
19 March 2010: Classics: Computer Programming as an Art
-
Knuth, Donald (1974). "Computer Programming as an Art". Communications of the ACM 17 (12): 667–673.
-
Available at http://fresh.homeunix.net/~luke/misc/knuth-turingaward.pdf and elsewhere.
We have only been recording the topics of CS Table since Fall 2008.