COMP 305: Object-Oriented Software Design

University of San Diego, Fall 2025

What is Procedural Programming?

Procedural programming is a paradigm that relies on procedures or functions operating on data. Programs are structured as a sequence of functions that execute in order, with data passing between them.

📝 Sequential Execution

Code runs top to bottom, following a clear sequence of steps.

🔧 Functions & Procedures

Reusable blocks of code that perform specific tasks.

📊 Global & Local State

Data shared across functions or scoped within them.

🔀 Control Flow

Conditionals, loops, and jumps control program execution.

Example: Task Manager

A simple task manager built using procedural techniques demonstrates the paradigm in action.

View Demo →