Certified Associate in Project Management
Project Management Institute logo

Certified Associate in Project Management

CAPM

Earn the globally recognized CAPM certification and demonstrate your foundational project management knowledge. No prior experience needed – just 23 hours of education. Start your PM career today!

Exam syllabus, organized by domain

Try a real question

Sample Certified Associate in Project Management exam question

Answer this question the same way you would on exam day. No sign-up needed — one random question, three tries to swap it out.

ProficientProject Management Fundamentals and Core Concepts

The code block implements a resource leveling algorithm. A project manager uses this to resolve overallocation. The schedule shows three activities requiring the same resource. What does the output of the function likely modify?

python
def resource_leveling(activities, resource_capacity):
    sorted_acts = sorted(activities, key=lambda a: a.start)
    daily_usage = {}
    for act in sorted_acts:
        for day in range(act.start, act.finish+1):
            if day not in daily_usage:
                daily_usage[day] = 0
            if daily_usage[day] + act.resources <= resource_capacity:
                daily_usage[day] += act.resources
            else:
                act.start += 1
                act.finish += 1
    return activities

Frequently asked questions

Key facts about the Certified Associate in Project Management certification and how to prepare for it.

Skills & Requirements

What you need to know before attempting the Certified Associate in Project Management exam.