Skip to main content

Cay Horstmann

 

cayhorstmann's blog

Know When to Fold

Posted by cayhorstmann on October 5, 2008 at 8:26 PM PDT

I am teaching an undergraduate href="http://horstmann.com/sjsu/cs152/schedule.html">course in programming
languages. We build interpreters and compilers for toy languages, in the
hope that students gain a basic understanding of syntax, semantics, and
language translation.

Teaching Software Engineering with BlackBerry

Posted by cayhorstmann on September 17, 2008 at 10:56 AM PDT

JSF Refcard available

Posted by cayhorstmann on September 15, 2008 at 8:35 AM PDT

When I traveled to the U.S. as a nerdy teenager, I was fascinated by those laminated reference cards. It seemed yet another example of boundless American optimism that one can cram an entire semester's worth of information into two pages.

chemistry-refcard.jpg

Applet Dragging in Linux

Posted by cayhorstmann on September 15, 2008 at 8:17 AM PDT

Being a Linux user, I watched those applet dragging demos with envy when they only worked on Windows. When the release candidate of JDK 6 update 10 (now there is a product name only a mother could love...) came out, I was eager to try it out on Linux. Initially, I was held back by a factor entirely beyond my control, i.e. my cluelessness and unwillingness to read the docs.

Teaching Programming Languages with Scala

Posted by cayhorstmann on September 12, 2008 at 6:29 AM PDT

This semester, I am teaching the undergraduate programming languages course
at SJSU, a required course for CS majors. The course has two objectives:

Lessons from My Summer Vacation

Posted by cayhorstmann on September 6, 2008 at 6:08 AM PDT

In this blog I reflect on what I learned during my summer vacation, about
standards, folding travel beds, and snatching defeat from the jaws of
victory.

Summer School in Switzerland

Posted by cayhorstmann on July 31, 2008 at 2:37 PM PDT

This summer, I am a guest lecturer at an interesting summer program
organized by HEIG-VD, the University of
Engineering and Management of the href="http://en.wikipedia.org/wiki/Vaud">Canton de Vaud in Switzerland,
located in href="http://www.myswitzerland.com/en/infra.cfm/rkey/805">Yverdon.

What do CS students learn?

Posted by cayhorstmann on June 7, 2008 at 6:54 PM PDT

On May 23, I gave a presentation at Sun about computer science students,
and how a company can engage with them ( href="http://sun.feedroom.com/?fr_story=FRdamp273695">audio | href="http://horstmann.com/presentations/sun-2008-05-22">slides).

Java One Day 4

Posted by cayhorstmann on May 9, 2008 at 6:51 PM PDT

Day 4 of Java One is over. Even without huge announcements or great
surprises, it was a great conference. Here are my impressions from the cool
stuff keynote and my takeaway what it all means.

Java One Day 3

Posted by cayhorstmann on May 8, 2008 at 10:57 PM PDT

My day 3 at Java One ranged from the Nimbus UI and the future of JSF to
interesting discussions about closures and Scala. Details below.