Thanks Chuck, good info and insights. I think a lot of CS degree paths featured watered down material. In a way that's good for philo majors like me -- easier to compete with the grads of those programs when doing job interviews around getting work with computer giants. Kirby