
Computer Programming
✅ Study options: Full program or individual modules
Modules available: Computer Programming I, Computer Programming II, Computer Programming III
1Duration
🗓️ 12 months
Format: RemoteLocation: Available at any of our campuses:
🌏 Colombia
🌏 Ecuador
🌏 Miami
🌏 Panama
2Methodology
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.
3Program 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
1Who 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.
2After 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.
3Requirements
- 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.
- You’re ready to reinvent your career and make the leap into the tech world.
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?
Copyright © Coderise.org a non-profit - Coderise International
