Fishing for a CS Masters Thesis Topic

Yoshiki Ohshima yoshiki at
Wed Jun 13 22:36:04 UTC 2007


  We have a research project proposal titled "Steps Toward The
Reinvention of Programming" (which is accepted by NSF).  This
research tries to cover everything about computing from the metal to
the end-user experience.  Because it tries to cover everything, what
you described are all have some relevance^^;

  Take a look at the proposal:

and other docs from:

.  Hopefully, that would give you some perspective on the various

-- Yoshiki

At Wed, 13 Jun 2007 09:17:17 -0600,
Robert Stehwien wrote:
> I've been primarily a Windows C++ developer for 12 years with a little
> Java, Perl, Python, and lately Ruby along the way.  I've never looked
> at line of Smalltalk until recently.  But that all changed when I
> decided to get a Masters in CS and since a PhD isn't out of the
> question write a thesis.
> When asked by a co-worker what my thesis topic would be, I said "maybe
> something with peer-to-peer, gaming, collaborative environments, 3D,
> education, visual programming, interaction design, or languages" (big
> list I know but somewhat ordered).  I started digging around and
> noticed a pattern... Smalltalk, Squeak, Croquet, and Seaside kept
> coming up (although it took a little while to notice the mouse icon
> and 3d bunny.
> So I've ordered the book "Object Land", downloaded all the free books
> and Squeak (ordered the DVD too), and joined the list.  But I'm still
> having trouble narrowing down a thesis topic to present to my adviser
> (for adjustment I'm sure).
> Anyone have any suggestions for a thesis topic?  Maybe there is some
> part of Squeak that the community would like
> documented/researched/implemented.  P2P gaming/collaboration using
> Croquet sound interesting (Croquet has a great deal of potential), but
> I'm pretty open for suggestions.
> Thanks,
> Robert
> PS: As a working C++ developer it will take a while for me to finish
> the thesis and my masters.

More information about the Squeak-dev mailing list