Teaching Component-Based Software Engineering and Visual Programming Language Techniques to Information Technology Students in Kenya | IEEE Conference Publication | IEEE Xplore