|
Personal bio
I am now an Emeritus professor, having been at various roles at Stanford since 1965. The dtails are on my webpage. Being an Emeritus means I am free to cover novel and futuristic items, ignored in the standard curriculum. My fall course, C207, exploits my consulting experience: how to determine what software, once written, is worth on the market. My Spring freshman seminar covers writing for the web, the source of most information these days. Currently teaching
CS 499: Advanced Reading and Research
(Autumn, Winter, Spring, Summer)
CS 499P: Advanced Reading and Research (Autumn, Winter, Spring, Summer) CS 393: Computer Laboratory (Autumn, Winter, Spring, Summer) CS 390A: Curricular Practical Training (Autumn, Winter, Spring, Summer) CS 390B: Curricular Practical Training (Autumn, Winter, Spring, Summer) CS 390C: Curricular Practical Training (Autumn, Winter, Spring, Summer) CS 395: Independent Database Project (Autumn, Winter, Spring, Summer) CS 399: Independent Project (Autumn, Winter, Spring, Summer) CS 399P: Independent Project (Autumn, Winter, Spring, Summer) CS 199: Independent Work (Autumn, Winter, Spring, Summer) CS 199P: Independent Work (Autumn, Winter, Spring, Summer) CS 390D: Part-time Curricular Practical Training (Autumn, Winter, Spring) CS 192: Programming Service Project (Autumn, Winter, Spring, Summer) CS 191: Senior Project (Autumn, Winter, Spring, Summer) CS 191W: Writing Intensive Senior Project (WIM) (Autumn, Winter, Spring) |