Good syllabus there. But I still want to add one thing and change one thing.
Add: Problem solving with software. Using a toy computer language, write a program to solve a 2D maze (or some similar simple algorithmic task).
Change: "There Are Operating Systems Besides Windows, You Know" ...and historically operating systems used to actually matter. Here's why you shouldn't care anymore. (Insert stuff about browser-as-OS, cross-platform APIs and their relationship to open source and the client-server model of software.)
no subject
Date: 2007-05-18 01:34 pm (UTC)Add: Problem solving with software. Using a toy computer language, write a program to solve a 2D maze (or some similar simple algorithmic task).
Change: "There Are Operating Systems Besides Windows, You Know" ...and historically operating systems used to actually matter. Here's why you shouldn't care anymore. (Insert stuff about browser-as-OS, cross-platform APIs and their relationship to open source and the client-server model of software.)