This course is designed to provide a solid introduction to Software Engineering by exposing participants to core concepts, knowledge and skills...
This course introduces participants into the amazing world of computers and how to instruct them using the Scratch programming language and...
This course builds on knowledge acquired in Programming for Kids I. Participants learn to write code in the Python programming language....
Python is a simple-to-learn, yet, versatile programming language used in robotics, machine learning, scientific research, cybersecurity, devops and many more software...
In many software projects, developers in their race to meet deadlines often ignore several security best-practices, which leaves their finished products...
The work required to secure one software system is often multi-faceted, repetitive, and sometimes laborious, which makes it error-prone when handled...
Threat Modeling is a proactive security techique where vulnerabilities in a system are identified and used as a guide to determine...
The Linux operating system is a crucial tool for mission-critical software systems. Knowledge of how to successfully harness the power of...
Deploying IT infrastructure often involves multiple manual steps. With rapid software development cycles, and varying infrastructure requirements being the norm in...
User Interface/User Experience design is crucial to software projects as this determines the first impression an end user has of your...
Our unique approach to learning, and our facilities and experience guarantee optimal results for our students. These are just some of the reasons why you should be learning at iSTEMLabsAfrica