• Computer Programming

  • ✅ Study options: Full program or individual modules

    Modules available: Computer Programming I, Computer Programming II, Computer Programming III

    1

    Duration

    🗓️ 12 months


    Format: Remote

    Location: Available at any of our campuses:

    🌏 Colombia

    🌏 Ecuador

    🌏 Miami

    🌏 Panama

    2

    Methodology

    Our learning model is based on cohorts, projects, and peer-to-peer interaction, helping students learn how to learn and learn by doing.

    We offer a hands-on, project-based approach to learning programming, which means participants gain real-world experience by working on real projects.

    3

    Program Cost

    Each module:

    USD 1,500

    Financial aid: Need-based scholarships available.

    Scholarship coverage: 10%, 20%, or up to 30%

  • Ready to define your future?

  • Learn to Code from Scratch at Your Own Pace

    Master the fundamentals of programming and learn to work with the tools and methodologies used by tech professionals.

    This program is designed for people who want to start or transform their tech career without putting their current responsibilities on hold. Through a 100% hands-on approach, you’ll learn to think like a programmer and create real-world solutions, from algorithms to fully functional web applications.

    Ideal for: beginners, professionals looking to switch careers, or anyone wanting to expand their digital skills.

    🗓 Starting Date: May 4th, 2026

  • Launch Your Career in Tech: no experience needed

    1

    Who is this program for?

    This Program is for you if:

    • You’re ready to reinvent your career and make the leap into the tech world.
    • You come from a different industry and want to gain in-demand digital skills.
    • You want to update your professional competencies and stay relevant in a fast-evolving market.
    • You’re looking for a flexible, hands-on way to learn programming without leaving your current job.

      You’re motivated by creating real tech solutions and seeing your ideas come to life on the web.
    2

    After this program you will be able to:

    • Build and deploy full web applications using Python, JavaScript, and Node.js.
    • Code confidently in C, including memory management, pointers, and recursion.
    • Use Git, Bash, and command-line tools like a real software engineer.
    • Design and integrate RESTful APIs, and work with both SQL and NoSQL databases.
    • Launch a professional portfolio project that proves your skills to employers.
    3

    Requirements

    • Basic Computer Skills: Comfort with using digital tools.
    • Curiosity About AI and Technology.
    • Creative and Problem-Solving Mindset: participants should enjoy testing and thinking outside the box.
    • Open to Learning by Doing: This program is hands-on and project-based, so a willingness to engage in active learning is essential.
  • 3-module curriculum

    Our hands-on curriculum is designed to take you from the fundamentals of coding to building full-scale web applications, step by step, project by project.

    Computer

    Programming I

    • Shell, basics
    • Shell, permissions
    • Shell, I/O Redirections and filters
    • Shell, init files, variables and expansions
    • Intro to Containers (Docker Concepts)
    • Git - SCM Basics
    • GitHub Flow - SCM Basics
    • Python - Hello, World
    • Python - if/else, loops, functions
    • Python - import & modules
    • Python - Data Structures: Lists, Tuples
    • Python - More Data Structures: Set, Dictionary
    • Python - Exceptions
    • Python - Test-driven development
    • Python - Classes and Objects
    • Python - More Classes and Objects
    • Python - Inheritance
    • Python - Abstract Classes and Interfaces
    • Python - Input/Output
    • Python - Serialization
    • RESTful API
    • SQL - Introduction
    • SQL - More queries
    • Python - Object-relational mapping

    Computer

    Programming II

    • Advanced HTML
    • Advanced CSS
    • JavaScript - Warm up
    • JavaScript DOM manipulation
    • Python - Server-Side Rendering
    • Python - Variable Annotations
    • Python - Async
    • Python - Async Comprehension
    • HBnB - UML
    • HBnB - BL and API
    • HBnB - Auth & DB
    • HBnB - Simple Web Client
    • Pagination
    • NoSQL
    • ES6 Basics
    • ES6 classes
    • ES6 data manipulation
    • ES6 Promises
    • NodeJS Basics
    • Docker

    Computer

    Programming III

    • Typescript
    • Networking basics #0
    • Networking basics #1
    • Professional Social Presence
    • Web infrastructure design
    • What happens when you type google.com in your browser and press Enter
    • Portfolio Project - Team Formation and Idea Development (Stage 1)
    • Portfolio Project - Project Charter Development (Stage 2)
    • Portfolio Project - Technical Documentation (Stage 3)
    • Portfolio Project - MVP Development and Execution (Stage 4)
    • Portfolio Project - Project Closure (Stage 5)
    • Portfolio Project - Landing Page
  • Ready to define your future?