Studying to be a full-stack software developer gives you the opportunity to master a vital set of in-demand skills. You develop competencies in the full stack of software development components from elegantly designed front end, intuitive user experience, right through to database and back-end integration. This wide spectrum of knowledge makes you an essential part of any project. You’ll be able to participate in all aspects of application builds or choose to specialize in your preferred area. This course is designed as an introductory course to software development. On completion of this program, a student can proceed to the full stack software development core course where they will be trained on how to effectively develop web based, desktop based and mobile applications.
By the end of this program, the student will be able to:
Each student will have a Codepamoja canvas account where the course syllabus, teaching materials and assignments will be shared by the instructor. This program will include both class room sessions and lab sessions led by the instructor. Each student will be attached to a team of industry engineers operating both in Kenya and in Netherlands so as to ensure the international standards are adhered to.
Assessment A student will be examined using both a project and the final examination. At the beginning of the program, each student will be expected to develop a proposal of the system they intend to develop. The final test will be administered to the students at the end of the each semester. A student will be considered to have passed by attaining a 50% mark which will be derived from the project and final examination. In instances the student fails, a maximum of 2 supplementary tests will be issued.