I guess the problem with the Computer Science programs in Kenya is lack of a complete picture. This is probably because the program is mainly an offshoot of math programs. A basic project like putting together a dummy router, would complete the picture as to why you need the math, why you need assembler, basically, completing the picture.
But currently, most projects in Kenya while in University are the terribly tired and recycled "Library Management System" and it's close sister "Video Library Management System" which offer a silo of the practical experience required.
Think about it, for someone to build a device like the iPhone, they need to understand all the bits of computing we are saying are "irrelevant". From networking, to compiler theory, embedded computing, assembler etc etc. At the end of the day if you were to work for say Apple, in product development, you would need to understand how all of them relate.
No field of computing operates as a total silo....
The best that people can do is give a good framework, and relate everything. You can't go down to the detail...
--
With Regards,
Phares Kariuki
| T: +254 734 810 802 | E:
pkariuki@gmail.com | Twitter: kaboro | Skype: kariukiphares | B:
http://www.kaboro.com/ |