Programming ↗

C++ Level 1

Build your programming foundation.

Learn C++ from variables and decisions to loops, arrays and functions. Work through small programs, understand the output and meet introductory classes without rushing past the foundations.

Beginner2 months suggested path4 learning modes
AI-generated scene: A learner practising programming with a laptop and notebookAI-generated image
LEARN IT. PRACTISE IT. EXPLAIN IT.PKR 15,000Course fee · confirm your learning plan
START WITH THE BIG PICTURE

What is this course about?

Learn C++ from variables and decisions to loops, arrays and functions. Work through small programs, understand the output and meet introductory classes without rushing past the foundations.

Learn variables, conditions, switch, loops, arrays, functions and an introduction to classes through 7 topics with 50 programs each: 350 programs and 3 course projects.

Where you can use the skills

  • A menu-based marks exercise.
  • A small shop-bill program.
  • A library-record learning exercise.

These are application ideas for your learning and portfolio. The published curriculum below shows the actual lessons and projects.

PRACTICAL BENEFITS

What you will work towards

Translate a small problem into clear program steps.

Use conditions, switch statements and loops.

Work with arrays and reusable functions.

Prepare for the C++ OOP level.

FIND YOUR STARTING POINT

Who is this course for?

  • Beginners studying programming at school or college.
  • Students who want to strengthen logic and problem solving.
  • Learners preparing for further C++ or computer-science study.

Before you start

Basic computer use. A C++17-compatible compiler and VS Code setup are needed to run the downloaded programs locally.

THE ROAD AHEAD

Your course curriculum.

7 topics × 50 programs = 350 programs · 3 course projects · readable code and tested reference output.

01Variables & input50 programs +
  1. Hello, C++
  2. Name, age and course
  3. Receipt with decimal values
  4. Constants and circle area
  5. Read two numbers safely
  6. Integer division and remainder
  7. Celsius to Fahrenheit
  8. Read a full name with spaces
  9. Journey speed · named values
  10. Triangle area · named values
  11. Room perimeter · named values
  12. Paint coverage · named values
  13. Fuel economy · named values
  14. Simple interest · named values
  15. Percentage improvement · named values
  16. Weighted assessment · named values
  17. Tax-inclusive price · named values
  18. Discounted price · named values
  19. Hourly earnings · named values
  20. Overtime earnings · named values
  21. Monthly saving target · named values
  22. Shared travel cost · named values
  23. Currency conversion · named values
  24. Electric energy · named values
  25. Water tank volume · named values
  26. Box surface area · named values
  27. Temperature difference · named values
  28. Distance in metres · named values
  29. Minutes to seconds · named values
  30. Average of three observations · named values
  31. Gross profit · named values
  32. Profit margin · named values
  33. Break-even units · named values
  34. Stock reorder quantity · named values
  35. Inventory value · named values
  36. Attendance percentage · named values
  37. Exam marks required · named values
  38. Download duration · named values
  39. Image pixel count · named values
  40. Uncompressed RGB bytes · named values
  41. Website conversion rate · named values
  42. Cost per lead · named values
  43. Click-through rate · named values
  44. Return on ad spend · named values
  45. Email open rate · named values
  46. Course completion rate · named values
  47. Class fee balance · named values
  48. Tutor hours per learner · named values
  49. Parcel dimensional volume · named values
  50. Recipe scaling · named values
02Conditions50 programs +
  1. Voting age check
  2. Positive, negative or zero
  3. Even or odd
  4. Marks and grade boundaries
  5. Largest of three values
  6. Leap-year decision
  7. Discount with nested conditions
  8. Safe division
  9. Journey speed · input decisions
  10. Triangle area · input decisions
  11. Room perimeter · input decisions
  12. Paint coverage · input decisions
  13. Fuel economy · input decisions
  14. Simple interest · input decisions
  15. Percentage improvement · input decisions
  16. Weighted assessment · input decisions
  17. Tax-inclusive price · input decisions
  18. Discounted price · input decisions
  19. Hourly earnings · input decisions
  20. Overtime earnings · input decisions
  21. Monthly saving target · input decisions
  22. Shared travel cost · input decisions
  23. Currency conversion · input decisions
  24. Electric energy · input decisions
  25. Water tank volume · input decisions
  26. Box surface area · input decisions
  27. Temperature difference · input decisions
  28. Distance in metres · input decisions
  29. Minutes to seconds · input decisions
  30. Average of three observations · input decisions
  31. Gross profit · input decisions
  32. Profit margin · input decisions
  33. Break-even units · input decisions
  34. Stock reorder quantity · input decisions
  35. Inventory value · input decisions
  36. Attendance percentage · input decisions
  37. Exam marks required · input decisions
  38. Download duration · input decisions
  39. Image pixel count · input decisions
  40. Uncompressed RGB bytes · input decisions
  41. Website conversion rate · input decisions
  42. Cost per lead · input decisions
  43. Click-through rate · input decisions
  44. Return on ad spend · input decisions
  45. Email open rate · input decisions
  46. Course completion rate · input decisions
  47. Class fee balance · input decisions
  48. Tutor hours per learner · input decisions
  49. Parcel dimensional volume · input decisions
  50. Recipe scaling · input decisions
03Switch50 programs +
  1. Weekday name
  2. Calculator operator menu
  3. Vowel cases grouped together
  4. Delivery zone charge
  5. Journey speed · operation menu
  6. Triangle area · operation menu
  7. Room perimeter · operation menu
  8. Paint coverage · operation menu
  9. Fuel economy · operation menu
  10. Simple interest · operation menu
  11. Percentage improvement · operation menu
  12. Weighted assessment · operation menu
  13. Tax-inclusive price · operation menu
  14. Discounted price · operation menu
  15. Hourly earnings · operation menu
  16. Overtime earnings · operation menu
  17. Monthly saving target · operation menu
  18. Shared travel cost · operation menu
  19. Currency conversion · operation menu
  20. Electric energy · operation menu
  21. Water tank volume · operation menu
  22. Box surface area · operation menu
  23. Temperature difference · operation menu
  24. Distance in metres · operation menu
  25. Minutes to seconds · operation menu
  26. Average of three observations · operation menu
  27. Gross profit · operation menu
  28. Profit margin · operation menu
  29. Break-even units · operation menu
  30. Stock reorder quantity · operation menu
  31. Inventory value · operation menu
  32. Attendance percentage · operation menu
  33. Exam marks required · operation menu
  34. Download duration · operation menu
  35. Image pixel count · operation menu
  36. Uncompressed RGB bytes · operation menu
  37. Website conversion rate · operation menu
  38. Cost per lead · operation menu
  39. Click-through rate · operation menu
  40. Return on ad spend · operation menu
  41. Email open rate · operation menu
  42. Course completion rate · operation menu
  43. Class fee balance · operation menu
  44. Tutor hours per learner · operation menu
  45. Parcel dimensional volume · operation menu
  46. Recipe scaling · operation menu
  47. Mixture concentration · operation menu
  48. Battery remaining time · operation menu
  49. Reading pace · operation menu
  50. Typing accuracy · operation menu
04Loops50 programs +
05Arrays & strings50 programs +
06Functions50 programs +
  1. A function with a return value
  2. Pass by value leaves the caller unchanged
  3. Pass by reference updates the caller
  4. Default delivery parameter
  5. Function overloads
  6. Recursive sum with a base case
  7. Journey speed · reusable calculation
  8. Triangle area · reusable calculation
  9. Room perimeter · reusable calculation
  10. Paint coverage · reusable calculation
  11. Fuel economy · reusable calculation
  12. Simple interest · reusable calculation
  13. Percentage improvement · reusable calculation
  14. Weighted assessment · reusable calculation
  15. Tax-inclusive price · reusable calculation
  16. Discounted price · reusable calculation
  17. Hourly earnings · reusable calculation
  18. Overtime earnings · reusable calculation
  19. Monthly saving target · reusable calculation
  20. Shared travel cost · reusable calculation
  21. Currency conversion · reusable calculation
  22. Electric energy · reusable calculation
  23. Water tank volume · reusable calculation
  24. Box surface area · reusable calculation
  25. Temperature difference · reusable calculation
  26. Distance in metres · reusable calculation
  27. Minutes to seconds · reusable calculation
  28. Average of three observations · reusable calculation
  29. Gross profit · reusable calculation
  30. Profit margin · reusable calculation
  31. Break-even units · reusable calculation
  32. Stock reorder quantity · reusable calculation
  33. Inventory value · reusable calculation
  34. Attendance percentage · reusable calculation
  35. Exam marks required · reusable calculation
  36. Download duration · reusable calculation
  37. Image pixel count · reusable calculation
  38. Uncompressed RGB bytes · reusable calculation
  39. Website conversion rate · reusable calculation
  40. Cost per lead · reusable calculation
  41. Click-through rate · reusable calculation
  42. Return on ad spend · reusable calculation
  43. Email open rate · reusable calculation
  44. Course completion rate · reusable calculation
  45. Class fee balance · reusable calculation
  46. Tutor hours per learner · reusable calculation
  47. Parcel dimensional volume · reusable calculation
  48. Recipe scaling · reusable calculation
  49. Mixture concentration · reusable calculation
  50. Battery remaining time · reusable calculation
07Introduction to classes50 programs +
  1. First class and object
  2. Constructor initializes an object
  3. Private data with a public operation
  4. Journey speed · first object
  5. Triangle area · first object
  6. Room perimeter · first object
  7. Paint coverage · first object
  8. Fuel economy · first object
  9. Simple interest · first object
  10. Percentage improvement · first object
  11. Weighted assessment · first object
  12. Tax-inclusive price · first object
  13. Discounted price · first object
  14. Hourly earnings · first object
  15. Overtime earnings · first object
  16. Monthly saving target · first object
  17. Shared travel cost · first object
  18. Currency conversion · first object
  19. Electric energy · first object
  20. Water tank volume · first object
  21. Box surface area · first object
  22. Temperature difference · first object
  23. Distance in metres · first object
  24. Minutes to seconds · first object
  25. Average of three observations · first object
  26. Gross profit · first object
  27. Profit margin · first object
  28. Break-even units · first object
  29. Stock reorder quantity · first object
  30. Inventory value · first object
  31. Attendance percentage · first object
  32. Exam marks required · first object
  33. Download duration · first object
  34. Image pixel count · first object
  35. Uncompressed RGB bytes · first object
  36. Website conversion rate · first object
  37. Cost per lead · first object
  38. Click-through rate · first object
  39. Return on ad spend · first object
  40. Email open rate · first object
  41. Course completion rate · first object
  42. Class fee balance · first object
  43. Tutor hours per learner · first object
  44. Parcel dimensional volume · first object
  45. Recipe scaling · first object
  46. Mixture concentration · first object
  47. Battery remaining time · first object
  48. Reading pace · first object
  49. Typing accuracy · first object
  50. Production utilization · first object
08Projects3 projects +
PLAN BEYOND THE CLASSROOM

Scope in Pakistan, the Gulf and abroad

Use these directions to plan your next steps. They are learning and portfolio suggestions, not a list of current vacancies or a guarantee of employment.

Programming foundationC++ learning pathwayPreparation for OOP and data structures
01

Pakistan

Use this level to support programming studies and build clear foundational work. Further projects and specialisation are needed for professional C++ roles.

02

Gulf countries

C++ can form part of specialised software or engineering-related roles after further study. This introductory level alone does not meet those professional requirements.

03

Other countries & remote work

Grow towards specialised software, systems or application work through OOP, data structures and real projects. The international occupation benchmark is a longer-term reference.

INTERNATIONAL PAY CONTEXT · USD / HOUR

Software Developers — United States

A broader occupation to research as you build experience. These figures describe U.S. employees across experience levels, not earnings after this course.

2025 U.S. hourly wages · source: BLS via O*NET
10th percentileMedian90th percentile
$39.64/hr$65.38/hr$103.21/hr

Percentiles show points in a wage distribution; they are not minimum or maximum offers. This is not beginner pay or a freelance quote. Pakistan and Gulf offers depend on the actual role, experience and package; no universal local USD/hour rate is claimed.

View the original occupation wage table ↗Source checked 2 November 2026.

For current Gulf-market research, see the Hays GCC Salary Guide 2026. Confirm the specific employer’s duties, required experience and entry conditions before relying on an offer.

CLEAR ANSWERS BEFORE YOU APPLY

Frequently asked questions

How many programs are included?

Seven topics have 50 programs each: 350 programs in total, plus three course projects.

Can the website compile edited C++ live?

No. The editor shows tested reference output. Compile and run your changes locally with the supplied VS Code and C++ setup guide.

Which learning modes can I request?

Self-study, tutor support, onsite classes near GPO in Sadar, Rawalpindi Cantt, and online classes via Google Meet. Admin confirms available guided class slots before payment.

What is the course fee?

PKR 15,000 is the listed total course fee. Confirm the agreed fee, duration, learning mode and schedule with Cody.pk before paying.

What can I see before enrolling?

The course description, curriculum outline, fees and public guides are available to browse. The editor, exercises and study materials require the relevant active enrollment, including any free place assigned by admin.

How do I apply and get access?

Apply with this course selected, your name, email and WhatsApp number. Choose your mode and, where required, an available class slot. Submit payment details through checkout. Access opens after admin verifies the payment and activates the enrollment.

Can I download study materials?

The student workspace shows materials for your enrolled course. Course-bundle downloads are available when admin enables download permission for your enrollment.

Are the international hourly figures a job or income promise?

No. They are 2025 U.S. employee occupation statistics, covering different experience levels. They are not beginner pay, freelance billing rates, Pakistan or Gulf offers, or a prediction of income after this course.

ASK. SHARE. LEARN TOGETHER.

Course conversation

Questions and learning experiences about C++ Level 1.

Community comments

Start a useful conversation.

No published comments yet. Ask about the course or share your learning experience.

Join the conversation

Keep it helpful and relevant. Comments appear after admin review. Your public name and comment may be displayed; your account email is visible only to admin. Please leave out phone numbers and private details.

YOUR NEXT STEP

Choose your pace. Make a start.

PKR 15,000Listed total course fee

Request self-study, tutor support, onsite classes or online Google Meet classes. Guided modes use admin-managed class slots. Confirm your agreed fee and schedule before payment.

  1. ApplySend your name, email, WhatsApp and learning goals.
  2. Confirm the planAgree your mode, available slot and fee with Cody.pk.
  3. Pay & startPayment verification and activation open the enrolled course.

Manual Easypaisa: Rashid Irshad · 03145366708. Raast ID: 03145366708. Use the course checkout to confirm the amount and submit your payment reference for verification.

YOUR NEXT STEP

Keep building your skills

Explore a related path, read a practical guide or discuss your next course.

Explore all pages
WhatsApp
My learning ↗