Teki-SL Programme

Computer Science Bootcamp

A structured path from computational thinking to applied software development.

Ibrahim George FodayMohamed Dyphan MassaquoiMentor-led by Ibrahim Foday and Mohamed Dyphan
Get notified

Applications are closed. The next intake will be announced here.

Everyone starts with Professional Foundations Program (8 Weeks). This programme opens when you finish.

Modules
27 modules
Length
12 Months
Level
Beginner

About this programme

An original TeKi-SL computer science and software development bootcamp: from problem solving and computing basics through Python, data structures, algorithms and databases to web development and applied software projects you build yourself.

What you'll learn

  • Solve unfamiliar problems with Pólya's method, using bottom-up, top-down, analogy, stepwise refinement, divide and conquer and pattern spotting.
  • Explain how a computer works, from binary, hexadecimal and signed arithmetic to logic gates, memory, the CPU and the life cycle of a program.
  • Build sound arguments and spot fallacies, using syllogisms, truth tables, rules of inference and predicate logic in everyday and computing problems.
  • Write Python programs with variables, loops, functions, lists and dictionaries, then structure larger code with classes, inheritance and polymorphism.
  • Apply sets, relations, functions and counting principles such as permutations, combinations and the pigeonhole principle to computing problems.
  • Analyse algorithms with Big O, then implement sorting, searching, linked lists, stacks, queues, trees, graphs, heaps and hash tables in Python.
  • Design databases with entity-relationship models and normalisation, query MySQL with joins and subqueries, and store and query documents in MongoDB.
  • Build web pages with HTML, CSS, JavaScript and the DOM, then full-stack MERN applications with Express, React and token-based login.
  • Work like a professional developer with Agile planning, automated testing, CI/CD, Git and pull requests, UML design, SOLID principles and computing ethics.

Skills you'll gain

  • Structured problem solving
  • Number systems
  • Logical reasoning
  • Programming fundamentals
  • Object-oriented programming
  • Discrete mathematics
  • Algorithm analysis
  • Data structures
  • Database design
  • Database querying
  • Front-end development
  • Full-stack development
  • Software architecture
  • Agile delivery
  • Software testing
  • Professional ethics

Tools you'll use

  • Python
  • Selenium
  • MySQL
  • MongoDB
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Node.js
  • Express
  • React
  • npm
  • Nodemon
  • Postman
  • Git
  • GitHub
  • OpenAI API
  • Google Search Engine API

Curriculum

27 modules1,202 lessons209h 36m total5 knowledge checks

Every lesson opens in your learning space once you're accepted.

Parts of this programme

Part 1: Foundations of Computer Science

3 modules · 228 lessons · 36h 42m

  1. Module 1Learn Problem-Solving with Pólya100 lessons · 15h 11m · 1 check

    Work through unfamiliar problems with Pólya's method: understand the problem, devise a plan, carry it out, and pick a strategy that fits.

    You'll gain

    • Six strategies, each tested on a puzzle
    • Number guessing and Minesweeper solved step by step
    • A repeatable process for any problem
  2. Module 2Computing Basics92 lessons · 12h 13m · 1 check

    Explain how a computer stores and processes information, from binary and hexadecimal numbers to logic gates, memory and the CPU.

    You'll gain

    • Confident conversions between number systems
    • How text, colour and images become binary
    • A clear map of hardware and software
  3. Module 3Logical Thinking36 lessons · 9h 18m

    Judge whether an argument holds, name the fallacy when it does not, and test validity with syllogisms, truth tables and predicate logic.

    You'll gain

    • A working catalogue of everyday fallacies
    • Proofs built by natural deduction
    • Logic applied to law, puzzles and computing

Before you start

LevelBeginner

Complete first: Professional Foundations Program (8 weeks)

Prior knowledge

No experience in the subject needed.

Device and software

A laptop or desktop for the programming and project modules. A phone works for reading.

  • PythonFree
  • Node.js and MongoDBFree
  • Git and GitHubFree
Internet

None of the 1,202 lessons needs video.

Time commitment

12 months, with 209 hours of guided lessons: about 4 hours a week, plus your own practice and project time.

Meet your mentor-instructors

Ibrahim George Foday

Ibrahim George Foday

Founder of Teki-SL and multidisciplinary trainer across software, data, GIS, research, MEAL, and digital systems.

FounderLead course designerProfessional foundations guide
Mohamed Dyphan Massaquoi

Mohamed Dyphan Massaquoi

Co-founder and learner-support lead focused on community accountability, mentorship, and practical course guidance.

Co-founderCommunity managerProfessional foundations guide

Frequently asked questions

How long is Computer Science Bootcamp?

Computer Science Bootcamp runs over 12 Months and covers 27 modules. Lessons open as soon as you are accepted, so you work through them at your own pace inside that window.

What will I be able to do after Computer Science Bootcamp?

By the end you will be able to: Solve unfamiliar problems with Pólya's method, using bottom-up, top-down, analogy, stepwise refinement, divide and conquer and pattern spotting.; Explain how a computer works, from binary, hexadecimal and signed arithmetic to logic gates, memory, the CPU and the life cycle of a program.; Build sound arguments and spot fallacies, using syllogisms, truth tables, rules of inference and predicate logic in everyday and computing problems.; Write Python programs with variables, loops, functions, lists and dictionaries, then structure larger code with classes, inheritance and polymorphism.; Apply sets, relations, functions and counting principles such as permutations, combinations and the pigeonhole principle to computing problems.; Analyse algorithms with Big O, then implement sorting, searching, linked lists, stacks, queues, trees, graphs, heaps and hash tables in Python.; Design databases with entity-relationship models and normalisation, query MySQL with joins and subqueries, and store and query documents in MongoDB.; Build web pages with HTML, CSS, JavaScript and the DOM, then full-stack MERN applications with Express, React and token-based login.; and Work like a professional developer with Agile planning, automated testing, CI/CD, Git and pull requests, UML design, SOLID principles and computing ethics.. Every module is built around work you can show, not recall alone.

Do I need any experience to start?

Not in the subject. Computer Science Bootcamp runs from beginner to advanced, so you can join with no background in it. Every learner first completes Professional Foundations Program, and this programme opens when you finish.

How much does it cost, and what is the scholarship?

Teki-SL runs these programmes on scholarship. Applying costs nothing, and a learner we accept pays no tuition and signs no income-share agreement. Places are limited, so not every applicant is awarded one; if you are not selected you can apply again for the next intake, and the free guides, cheatsheets and practice tools stay open to you either way.