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.
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.
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.
Your course curriculum.
7 topics × 50 programs = 350 programs · 3 course projects · readable code and tested reference output.
01Variables & input
- Hello, C++
- Name, age and course
- Receipt with decimal values
- Constants and circle area
- Read two numbers safely
- Integer division and remainder
- Celsius to Fahrenheit
- Read a full name with spaces
- Journey speed · named values
- Triangle area · named values
- Room perimeter · named values
- Paint coverage · named values
- Fuel economy · named values
- Simple interest · named values
- Percentage improvement · named values
- Weighted assessment · named values
- Tax-inclusive price · named values
- Discounted price · named values
- Hourly earnings · named values
- Overtime earnings · named values
- Monthly saving target · named values
- Shared travel cost · named values
- Currency conversion · named values
- Electric energy · named values
- Water tank volume · named values
- Box surface area · named values
- Temperature difference · named values
- Distance in metres · named values
- Minutes to seconds · named values
- Average of three observations · named values
- Gross profit · named values
- Profit margin · named values
- Break-even units · named values
- Stock reorder quantity · named values
- Inventory value · named values
- Attendance percentage · named values
- Exam marks required · named values
- Download duration · named values
- Image pixel count · named values
- Uncompressed RGB bytes · named values
- Website conversion rate · named values
- Cost per lead · named values
- Click-through rate · named values
- Return on ad spend · named values
- Email open rate · named values
- Course completion rate · named values
- Class fee balance · named values
- Tutor hours per learner · named values
- Parcel dimensional volume · named values
- Recipe scaling · named values
02Conditions
- Voting age check
- Positive, negative or zero
- Even or odd
- Marks and grade boundaries
- Largest of three values
- Leap-year decision
- Discount with nested conditions
- Safe division
- Journey speed · input decisions
- Triangle area · input decisions
- Room perimeter · input decisions
- Paint coverage · input decisions
- Fuel economy · input decisions
- Simple interest · input decisions
- Percentage improvement · input decisions
- Weighted assessment · input decisions
- Tax-inclusive price · input decisions
- Discounted price · input decisions
- Hourly earnings · input decisions
- Overtime earnings · input decisions
- Monthly saving target · input decisions
- Shared travel cost · input decisions
- Currency conversion · input decisions
- Electric energy · input decisions
- Water tank volume · input decisions
- Box surface area · input decisions
- Temperature difference · input decisions
- Distance in metres · input decisions
- Minutes to seconds · input decisions
- Average of three observations · input decisions
- Gross profit · input decisions
- Profit margin · input decisions
- Break-even units · input decisions
- Stock reorder quantity · input decisions
- Inventory value · input decisions
- Attendance percentage · input decisions
- Exam marks required · input decisions
- Download duration · input decisions
- Image pixel count · input decisions
- Uncompressed RGB bytes · input decisions
- Website conversion rate · input decisions
- Cost per lead · input decisions
- Click-through rate · input decisions
- Return on ad spend · input decisions
- Email open rate · input decisions
- Course completion rate · input decisions
- Class fee balance · input decisions
- Tutor hours per learner · input decisions
- Parcel dimensional volume · input decisions
- Recipe scaling · input decisions
03Switch
- Weekday name
- Calculator operator menu
- Vowel cases grouped together
- Delivery zone charge
- Journey speed · operation menu
- Triangle area · operation menu
- Room perimeter · operation menu
- Paint coverage · operation menu
- Fuel economy · operation menu
- Simple interest · operation menu
- Percentage improvement · operation menu
- Weighted assessment · operation menu
- Tax-inclusive price · operation menu
- Discounted price · operation menu
- Hourly earnings · operation menu
- Overtime earnings · operation menu
- Monthly saving target · operation menu
- Shared travel cost · operation menu
- Currency conversion · operation menu
- Electric energy · operation menu
- Water tank volume · operation menu
- Box surface area · operation menu
- Temperature difference · operation menu
- Distance in metres · operation menu
- Minutes to seconds · operation menu
- Average of three observations · operation menu
- Gross profit · operation menu
- Profit margin · operation menu
- Break-even units · operation menu
- Stock reorder quantity · operation menu
- Inventory value · operation menu
- Attendance percentage · operation menu
- Exam marks required · operation menu
- Download duration · operation menu
- Image pixel count · operation menu
- Uncompressed RGB bytes · operation menu
- Website conversion rate · operation menu
- Cost per lead · operation menu
- Click-through rate · operation menu
- Return on ad spend · operation menu
- Email open rate · operation menu
- Course completion rate · operation menu
- Class fee balance · operation menu
- Tutor hours per learner · operation menu
- Parcel dimensional volume · operation menu
- Recipe scaling · operation menu
- Mixture concentration · operation menu
- Battery remaining time · operation menu
- Reading pace · operation menu
- Typing accuracy · operation menu
04Loops
- Count from one to ten
- Sum the first N numbers
- Multiplication table
- Factorial with a boundary check
- While-loop countdown
- Reverse an integer
- Digit sum
- Menu repeated with do-while
- Skip multiples using continue
- Stop at the first matching value
- Right-angle star pattern
- Prime-number test
- Fibonacci sequence
- Euclidean greatest common divisor
- Least common multiple
- Integer power without pow
- Count decimal digits
- Numeric palindrome test
- Armstrong number of three digits
- Sum proper divisors
- Perfect number decision
- List factors in ascending order
- Count prime factors with repetition
- Print primes in a range
- Geometric series total
- Harmonic sum
- Alternating sum
- Sum of squares
- Compound growth by year
- Savings until a target
- Sentinel sum from keyboard
- Input validation retry
- First repeated division below one
- Decimal to binary digits
- Binary string to decimal
- Count set bits
- FizzBuzz decisions inside a loop
- Hollow rectangle
- Number staircase
- Centred triangle
- Multiplication grid
- Repeated subtraction division
- Collatz sequence with a safety bound
- First N triangular numbers
- Approximate square root by bisection
- Digit product ignoring zero
- Count trailing decimal zeros
- Reverse a string with iteration
- Count vowels in a phrase
- Simple Caesar shift
05Arrays & strings
- Traverse a fixed array
- Array sum and average
- Minimum and maximum in an array
- Linear search with an index
- Count repeated values
- Reverse an array in place
- Bubble-sort passes
- Two-dimensional row totals
- String palindrome
- Count values above a threshold
- Sum only even values
- Second distinct largest value
- Remove duplicate neighbours
- Remove all duplicates after sorting
- Rotate left by two positions
- Rotate right by one position
- Insert at a checked index
- Erase a selected position
- Erase every matching value
- Partition positive and negative values
- Prefix sums
- Suffix sums
- Adjacent differences
- Range sum from prefix totals
- Moving average window
- Largest contiguous subarray sum
- First missing positive integer
- Majority candidate with verification
- Find a pair with a target sum
- Two-pointer pair search
- Selection-sort positions
- Insertion-sort shifts
- Binary search by hand
- Lower-bound insertion index
- Count a value in sorted data
- Median after sorting
- Reverse each pair
- Swap the first and last halves
- Check nondecreasing order
- Count local peaks
- Longest increasing contiguous run
- Move zeros to the end
- Replace negatives with zero
- Clamp values to a range
- Scale every element
- Copy only passing marks
- Index of the last occurrence
- Count distinct values without sorting
- Find all equal-index distances
- Cumulative maximum
06Functions
- A function with a return value
- Pass by value leaves the caller unchanged
- Pass by reference updates the caller
- Default delivery parameter
- Function overloads
- Recursive sum with a base case
- Journey speed · reusable calculation
- Triangle area · reusable calculation
- Room perimeter · reusable calculation
- Paint coverage · reusable calculation
- Fuel economy · reusable calculation
- Simple interest · reusable calculation
- Percentage improvement · reusable calculation
- Weighted assessment · reusable calculation
- Tax-inclusive price · reusable calculation
- Discounted price · reusable calculation
- Hourly earnings · reusable calculation
- Overtime earnings · reusable calculation
- Monthly saving target · reusable calculation
- Shared travel cost · reusable calculation
- Currency conversion · reusable calculation
- Electric energy · reusable calculation
- Water tank volume · reusable calculation
- Box surface area · reusable calculation
- Temperature difference · reusable calculation
- Distance in metres · reusable calculation
- Minutes to seconds · reusable calculation
- Average of three observations · reusable calculation
- Gross profit · reusable calculation
- Profit margin · reusable calculation
- Break-even units · reusable calculation
- Stock reorder quantity · reusable calculation
- Inventory value · reusable calculation
- Attendance percentage · reusable calculation
- Exam marks required · reusable calculation
- Download duration · reusable calculation
- Image pixel count · reusable calculation
- Uncompressed RGB bytes · reusable calculation
- Website conversion rate · reusable calculation
- Cost per lead · reusable calculation
- Click-through rate · reusable calculation
- Return on ad spend · reusable calculation
- Email open rate · reusable calculation
- Course completion rate · reusable calculation
- Class fee balance · reusable calculation
- Tutor hours per learner · reusable calculation
- Parcel dimensional volume · reusable calculation
- Recipe scaling · reusable calculation
- Mixture concentration · reusable calculation
- Battery remaining time · reusable calculation
07Introduction to classes
- First class and object
- Constructor initializes an object
- Private data with a public operation
- Journey speed · first object
- Triangle area · first object
- Room perimeter · first object
- Paint coverage · first object
- Fuel economy · first object
- Simple interest · first object
- Percentage improvement · first object
- Weighted assessment · first object
- Tax-inclusive price · first object
- Discounted price · first object
- Hourly earnings · first object
- Overtime earnings · first object
- Monthly saving target · first object
- Shared travel cost · first object
- Currency conversion · first object
- Electric energy · first object
- Water tank volume · first object
- Box surface area · first object
- Temperature difference · first object
- Distance in metres · first object
- Minutes to seconds · first object
- Average of three observations · first object
- Gross profit · first object
- Profit margin · first object
- Break-even units · first object
- Stock reorder quantity · first object
- Inventory value · first object
- Attendance percentage · first object
- Exam marks required · first object
- Download duration · first object
- Image pixel count · first object
- Uncompressed RGB bytes · first object
- Website conversion rate · first object
- Cost per lead · first object
- Click-through rate · first object
- Return on ad spend · first object
- Email open rate · first object
- Course completion rate · first object
- Class fee balance · first object
- Tutor hours per learner · first object
- Parcel dimensional volume · first object
- Recipe scaling · first object
- Mixture concentration · first object
- Battery remaining time · first object
- Reading pace · first object
- Typing accuracy · first object
- Production utilization · first object
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.
Pakistan
Use this level to support programming studies and build clear foundational work. Further projects and specialisation are needed for professional C++ roles.
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.
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.
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.
| 10th percentile | Median | 90th 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.
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.
Course conversation
Questions and learning experiences about C++ Level 1.
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.
Choose your pace. Make a start.
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.
- ApplySend your name, email, WhatsApp and learning goals.
- Confirm the planAgree your mode, available slot and fee with Cody.pk.
- 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.


Start a useful conversation.
No published comments yet. Ask about the course or share your learning experience.