Program Overview
Dive into computer science with one of the most popular courses in the world. You’ll cover computational thinking, core CS concepts, and hands-on programming projects to build a strong foundation for future studies or careers in technology.
Students will gain experience with computational thinking, algorithm design, data structures, and web development. By the end of the course, learners will have completed multiple projects and be ready to transition into advanced areas of computer science or software engineering.
What you’ll learn
- Core CS Concepts — Master algorithms, data structures, and computational thinking
- Programming Skills — Gain hands-on coding experience in C, Python, and SQL
- Web Development — Build interactive websites with HTML, CSS, and JavaScript
- Problem-Solving Mindset — Strengthen logic and analytical skills for real-world challenges
Skills you’ll learn
- Algorithms
- Data Structures
- Programming in C & Python
- Web Development
- Problem Solving
Tools you’ll learn
- C
- Python
- SQL
- HTML, CSS & JavaScript
- Visual Studio Code
- Git & GitHub
Comprehensive Curriculum
3 modules, 30+ lessons, 16 weeks of hands-on computer science
Key Topics
- Introduction to computational thinking
- Understanding algorithms
- Basic programming in C
- Problem-solving strategies
- Debugging techniques
- Efficiency and complexity basics
Hands-on Projects
- Solve your first CS50 problem set
- Write simple programs in C


