Get world-class, tuition free education and jumpstart your tech career!

Why Study at WeThinkCode_


Access to permanent employment opportunities with top South African companies upon graduation.


mict seta icon.png

Accredited by the MICT SETA with certification NQF level 5 Information Technology: Systems Development.


Go from beginner to highly skilled developer in just two years. 


An evolving world-class curriculum designed by industry experts.

Graduate, equipped with the critical skills required for a digital future.


Project based learning using industry relevant tools.


Gain essential work experience through internship placements.



Unique peer to peer learning experience.

Student Support

Monthly Stipend

At WeThinkCode_ we understand that the cost of transport and other daily expenses can be a major barrier to students’ being able to access higher education opportunities.


We offer a needs based stipend by application only, to ensure our students have the means to access our campuses and the learning resources they need during their two year training.


Student Wellness

We offer student support through expert hosted discussions and workshops. This is to ensure our students are better equipped with the tools needed to manage the social and emotional stressors that may interfere with their ability to succeed during our two year program.



We run a  peer-to-peer technical mentorship program, where second-year students are hired to mentor groups of first years.


The mentorship program is designed to provide technical support and drive non-technical outcomes such as facilitating updates, task management and reviewing presentations.


WeThinkCode_ Community

As a student of WeThinkCode_ you’ll be invited to engage with various student and alumni clubs; knowledge sharing sessions with alumni and industry professionals,  and the chance to apply for student jobs that contribute to the greater WeThinkCode_ goals and strategies.


The Application Process

WeThinkcode_ is open to anyone between the ages of 17-35, no prior experience or qualifications required.  Our unique selection process is designed to help us identify suitable candidates by assessing their potential to succeed in our program.


WeThinkCode_ is able to accept foreign applicants with permanent residency in South Africa; asylum seeker visa status or a valid work permit for the three year period, including two years of study and one year of work placement at a host employer.


To kick start your application journey, apply on our website by filling in your personal details.


Take our entrance assessment online, or book to use our campus facilities on an allocated assessment day. The assessment takes 1 hour to complete and requires stable internet connection.


If successful in the entrance assessment, you'll be invited to join one of our 6 day coding bootcamps at your preferred campus. Our bootcamp is a peer to peer, project based experience that introduces applicants to programming concepts and assesses their ability to grasp these concepts.


Upon meeting all the requirements in the bootcamp, you will be shortlisted for a final interview where we assess your cultural fit for WeThinkCode_.


If you are successful in the final interview, you will be invited to enroll as a student of WeThinkCode_. 

Applications for 2021 are now closed for all our campuses. Applications for 2022 will open later this year.


The WeThinkCode_


The curriculum, developed and regularly refreshed by leading practitioners with decades of collective experience in the technology sector, is designed to facilitate learning that will turn students into competent, entry-level software developers who can quickly add value to the software development teams and organisations they join and be equipped with the technical and behavioural skills to self direct their learning beyond their training at WeThinkCode_.


Coursework is delivered in both individual and group formats with students using real industry tools to design and deliver project requirements.


The fundamentals of programming with Python.


Object Oriented Programming

Build and structure larger, more complex projects using Java.


Web Applications

Learn to build and deploy applications on the internet.


Mobile Applications

The internet is going mobile! Get the skills you need to create mobile apps.


Distributed Systems

Write programs that operate accross a series of computers.


The WeThinkCode_ Curriculum: