However, a course in general philosophy of computing and technology should include a far wider range of topics than just the ones listed in the original entry. It should include ethics and applied philosophy as well.
Understanding what modelers do is a good way to understand what AI will be doing.
The real problem is that there aren't any core texts for Philosophy of Computers, so just about anything you put together is going to end up looking like research.
I think though for a curriculum I would like to see more basic Philosophy of Technology and applied philosophical principles, particularly the ontological status of code and programs, and how we might relate Aristotelian notions of form to things like object hierarchies.
I'd probably favor a more Deleuzian vocabulary myself, but it'd be interesting to see where someone who ran with your ideas ended up regardless.
So, I just need to go get a PhD, write my dissertation on the Phenomenology of Code, then find a position against all odds at some research university, get tenure, help write a Philosophy of Computers and Technology curriculum...
I highly recommend working up some paper abstracts and pitching them to conferences to gauge interest. There are plenty of organizers who won't care that you aren't affiliated with a university, and that would be a great chance for you to get in a room and chat with others who share your interest.
1. http://chronicle.com/article/Graduate-School-in-the-Huma/448...
2. Purely anecdotal, but I've taken Ph.D. phil and lit seminars at Berkeley and UO, and never encountered another student who could even code. They must exist, but they're rare.
Also, no reference at all to the massive amount on The Philosophy of Technology written in the last hundred years? No Heidegger, Ellul, McLuhan?
It seems to me that abstract, domain-level programming concerns like object hierarchies are more essential than algorithms or binary math to the intersection between Computer Science and Philosophy. Once you get past the parallels between, say Philosophical Logic and Digital Logic (the first six weeks of both classes cover many of the same rules -- DeMorgan, etc.), I think the most pressing concerns are best addressed within the realm of the Humanities, Liberal Arts, and a broad Philosophical discourse.
The curriculum I'd like to see might have topics like:
* Christopher Alexander, Aristotle and the Gang of Four: Are Design Patterns Nominalist or Formalist/Realist in nature? (You could go for a while on this one. I'd love to see the GOF's appropriation of Alexander critiqued, and maybe brought into contact with the concerns raised in Heidegger's essay The Question Concerning Technology).
* Building, Dwelling, Coding
* The Question Concerning Technology Revisited: Are we now Standing Reserves of Information?
* Russell, Pierce, Saussure and the semantics of type systems
* Bergson and Agile -- the relationship between intuition and iterative process
Or something like that. You get the idea (or not...)