Possible talks that I could give

If you need somebody to talk at your company meeting, a conference, or some other kind of event, I will be interested in giving an interesting talk. Possible subjects for my talk are the following
 
  • "Software development as a linguistic process"
  • Natural languages vs. programming languages and the graphical modeling languages like UML. Natural languages evolve in software development projects. How to control the change of a language?
  • "Using natural naming in computer programming -- practical advice"
  • Natural naming means that the names (identifiers) used in source programs are constructed solely by using the natural words of a natural language. This means that abbreviations are not allowed in names. This talk justifies the use of natural names and presents practical advice for writing informative source programs.
  • Experiences related to writing 600-page textbooks
  • I have spent many years writing textbooks about computer programming. My purpose was to produce new kinds of textbooks, and I think I have succeeded in it. During those years I have gained some experience related to book writing, and I am willing to share that experience.
  • "Calendar Reform -- A Forgotten Great Idea"
  • Modern people want to be very efficient when they plan the usage of their time. This talk presents a totally differenent approach to the timing of our world. Although the ideas that will be discussed cannot be easily implemented, this talk certainly gives you something to think about. For more information, read this article.


    The lengths of these talks can be adjusted so that they last 1 to 2 hours. In addition to these topics, I can talk many hours about computer programming in various programming languages (e.g., Java, Python, C++, and C#). Special topic is the imaginary computer that I have designed.
     
     

    To www.naturalprogramming.com
    To personal homepage of Kari Laitinen

     


     

     


     
     
     
     
     
     
     
     
     

    Page created: October 1, 2003
    Last modification: February 26, 2007