[ Skip Navigation] [CSUSB] / [CNS] / [Comp Sci & Eng] / [RJBotting]. Search
[My image] [Text Version]
PPI08 Wed Jun 16 15:13:54 PDT 2010
Opening the PDF files on this page may require you to download Adobe Reader or an equivalent viewer (GhostScript).


    PPI November 2008


      The CNS tells me that my last promotion was in September 1986.

      My two previous FARs are available on my web site: [ FAR01-06.pdf ] (2001-2006), [ FAR2001.html ] (1996-2001).

      For more recent activities, see my web logs. My home page [ http://cse.csusb.edu/dick/ ] lists the heading on the latest entry in each active "blog". I have one for each course I teach plus 2 or 3 for research projects. You can also search my site for topics.


      In May 2006 I won the CNS award for Outstanding Instructionally Related Activity. Prior to 2006 I was nominated by students for the CSUSB Outstanding Professor (twice) and the CSUSB Golden Apple award. My Student Evaluations are normally at or above the CNS average.

      I teach two classes per quarter. All have an online component, mostly based on DIY tools:

      1. CS201 Computer Science I [ cs201 ]
      2. CS202 Computer Science II [ cs202 ]
      3. CS320 Programming Languages [ cs320 ]
      4. CS330 Data Structures [ cs330 ]
      5. CS372 Computers in Organizations [ cs372 ]
      6. CS375 Requirements Analysis [ cs375 ]
      7. CS488 Ethics and Professionalism [ cs488 ]
      8. CS489 Senior Seminar [ cs489 ]
      9. CS546 Introduction to Theory of Computation [ cs546 ]
      10. CS556 Introduction to Formal Methods, Models & Languages [ cs556 ]
      11. CS620 Programming Language Theory [ cs620 ]
      12. CS646 Theory of Computation [ cs646 ]
      13. CS656 Formal Methods, Models & Languages [ cs656 ]

      Typically I advise 2 or 3 MS projects. I am on the committees of half-a-dozen more. I supervise interns and independent studies in most quarters.


      Department I was and am chair of the 25th Anniversary Committee 2007-2008.

      I chair the CSE Department Seminar Committee and maintain a searchable list of seminars on the Web. I am a member of Department Honors Committee. I've just joined Sabbatical Committee.

      College I am regularly requested to visit faculty in CNS by CNS Evaluation Committee.

      University I gave a short talk to the local branch of the AAUW on the "Alliance for the CSUSB".

      Community I maintain an "unofficial" web page [ symphony.html ] advertising the San Bernardino Symphony.

      Professional Development

      I am a member of Sigma-Xi, the IEEE Computer Society, the Association for Computing Machinery (ACM), and ACM Special interest groups in Software Engineering (SIGSOFT) and Computer Science Education (SIGCSE). As part of SIGCSE, I am on the math-thinking mailing list.

      I publish roughly one review in Computer Reviews every two or three months. See my Featured Reviewer page for a list of recent reviews: [ browse_reviewers.cfm?reviewer_id=115728 ]

      I submitted an article to the IEEE Computer Magazine on an ambiguity in the UML at the end of the last review period. It was misplaced by an editor. It was still being reviewed in January 2008. Meanwhile others had published in the area. I withdrew it in February 2008. I am revising it.

      I continue to develop tools, applications, and theory for the MATHS/PINAPL language. I have many samples of the language, a draft definition, and a repository of mathematical theories on line. This information is available for any body to use. I use the language to publish a telegraphic review of publications on software development, nearly every working day, on my weblog. I archive them into an online bibliography of more than 4,000 items on the theory and practice of software development. In my sabbatical 2008, I made my MATHS to HTML translator available over the web. I presented this in a department seminar (Oct 24 2008).

      I have developed search engines for my MATHS pages. In October 2008 I got over 1000 queries. This is typical. I did a quick analysis of five months of search strings. About 300 are "click-throughs" from pages on my site and probably robotic. 50 or so invite me to sites I'm not interested in. Two or three dozen are more or less ignorant attempts to attack our server. There are a dozen blatant attempts to find answers to homework. The distribution has a "long tail" of unique legitimate enquiries about programming languages and mathematics.

  1. CR::="Computer Reviews", [ http://www.reviews.com/ ] and [ browse_reviewers.cfm?reviewer_id=115728 ]