Dan Frost


Want to write computer games with Java? Check out Ucigame, a Java game programming library.


Thinking of applying to a Ph. D. program in a few years? I recommend reading Applying to Ph.D. Programs in Computer Science and watching this video.


In Fall, 2009, I'll be teaching:

  • ICS 52 - Introduction to Software Engineering
    Do you want to take ICS 52 and Stats 67 this fall?

    For ICS 52, you have to attend all discussions, including Friday, in Weeks 2 and 3 of the quarter; in the other weeks discussions are helpful but not mandatory. The instructor for Stats 67 has told me that discussions in that class are very useful but not required.

    If you can handle these restrictions, that is, that you will miss the Friday discussion in Stats 67 in weeks 2 and 3, I'll OK your enrolling in ICS 52 even if you are already enrolled in Stats 67. You can bring your add card to the first lecture in September, or talk with Neha in ICS Student Affairs.
  • Comp Sci 113 & Informatics 125 - Computer Game Development



    Spring, 2009:

  • University Studies 12C - Computer Games as Art, Culture, and Technology
  • Comp Sci 113 & Informatics 125 - Computer Game Development
  • Informatics 161 - Social Analysis of Computerization

    Winter, 2009:

  • University Studies 12B - Computer Games as Art, Culture, and Technology
  • ICS 52 - Introduction to Software Engineering

    In Fall, 2008, I taught:

  • University Studies 12A - Computer Games as Art, Culture, and Technology
  • ICS 52 - Introduction to Software Engineering
  • Comp Sci 113 & Informatics 125 - Computer Game Development