Patterson on CS education
This month's Communications of the ACM has an interesting article by David A Patterson (of RISC fame) on `CS education for the 21st century'. He makes several interesting suggestions - I found two of them to be really exciting:
- Make students work on real world open source systems - ask them to document, bug-fix and enhance open source code.This way, students gain invaluable engineering skills.
- Multiprocessor systems are going to be more and more important - teach concurrency well. On a related note, FPGA's are becoming ubiquitous - students can now build their own microprocessors (there are some very good `open' designs available on the net) - it is even possible for students to build their own parallel processors.