Log in Sign up free
Beginner

Introduction to Programming

A beginner-friendly, university-quality curriculum covering fundamental programming concepts with a logical progression from basics to simple projects.

5 modules
21 lessons
35h estimated
0 enrolled
Introduction to Programming

Free · no credit card needed

5 modules
21 lessons
35h · self-paced
Beginner level
Lifetime access after enrolling
AI tutor included
0Students enrolled
21Lessons
5Modules
35hEstimated time
Course Content

Course roadmap

1

Module 1 — Programming Foundations

4 lessons · 1 quiz
0/4
Checkpoint quiz: Checkpoint Quiz: Programming Foundations (8 Q · 6 min · 70% to pass)
Finish lessons first

Module 2 — Basic Syntax and Data Types

4 lessons · 1 quiz
0/4
Complete the previous module to unlock this one.
Variables and Naming Conventions
Primitive Data Types (Numbers, Strings, Booleans)
Basic Operators
Type Conversion and Casting
Checkpoint quiz: Checkpoint Quiz: Basic Syntax and Data Types (8 Q · 6 min · 70% to pass)
Finish lessons first

Module 3 — Control Flow

4 lessons · 1 quiz
0/4
Complete the previous module to unlock this one.
Conditional Statements (if, else)
Logical Operators
Loops (for, while)
Loop Control (break, continue)
Checkpoint quiz: Checkpoint Quiz: Control Flow (8 Q · 6 min · 70% to pass)
Finish lessons first

Module 4 — Functions and Modularity

4 lessons
0/4
Complete the previous module to unlock this one.
Defining Functions
Parameters and Arguments
Return Values
Scope and Lifetime

Module 5 — Simple Projects and Debugging

5 lessons
0/5
Complete the previous module to unlock this one.
Project: Calculator
Project: Guess the Number
Reading Error Messages
Debugging Strategies
Testing and Validation

Final Exam — Introduction to Programming

20 questions · 20 min · 75% to pass · certificate on success
Complete every module and its checkpoint quiz to unlock the final exam.
Overview

Course overview

Module 1: Programming Foundations — 4 lessons
Module 2: Basic Syntax and Data Types — 4 lessons
Module 3: Control Flow — 4 lessons
Module 4: Functions and Modularity — 4 lessons
Module 5: Simple Projects and Debugging — 5 lessons

Your progress

0% complete

Learning streak

0 days

Lesson stats

Completed0
Remaining21

Current module

Module 1 — Programming Foundations
Jump back in →