Zero to One: CS Foundations

Complete Course Syllabus

Course Overview

Duration: 12 Interactive Sessions

Format: Live Online Sessions + Office Hours

Target: Absolute Beginners with No CS Background

Goal: Full-Stack Programming Confidence & Real-World Project Experience

Learning Objectives

Course Structure

Module 1: CS Foundations & Visual Programming (3 Sessions)

Master logic and computational thinking with Scratch.

Module 2: Introduction to Python (3 Sessions)

Write your first real, text-based code.

Module 3: Digging Deeper with Python (3 Sessions)

Work with data structures and build more complex applications.

Module 4: Project Week: Intro to Vibecoding (3 Sessions)

Build and deploy a full-stack application from scratch.

Detailed Session Breakdown

Module 1: CS Foundations & Visual Programming (Sessions 1-3)

Objective: Build a strong foundation in computational thinking and create your first interactive games using Scratch.

Module 2: Introduction to Python (Sessions 4-6)

Objective: Transition to a powerful, text-based language and build foundational applications.

Module 3: Digging Deeper with Python (Sessions 7-9)

Objective: Learn to work with complex data and build applications that can store information.

Module 4: Project Week: Intro to Vibecoding (Sessions 10-12)

Objective: Build and deploy a complete full-stack web application from scratch.