Muhammad Haroon IGCSE Computer Science and Programming Teacher
No reviews yet

Data Structures Expert and O/A Levels Computer Science Tutor!

I’m a professional programmer and a senior educationist with 10+ years of experience in Computer Science and Information Technology.
Whether you're a school student or a university learner, I bring you top-quality teaching, mentorshipand project guidance in both online and offline modes.

** What I Teach: **

I specialize in a wide range of core CS subjects, including:

-> IGCSE / GCSE / EdExcel / O&A Levels ICT/Computer Science (0478/0984)
-> Object Oriented Programming (C/C++, Python & Java)
-> Data Structures and Algorithms (C/C++, Python & Java)
-> Algorithm Analysis & Design
-> Digital Logic Design
-> Databases (SQL, MySQL, PostgreSQL)
-> Data Analysis (PowerBI)
-> Web Programming (HTML, CSS, PHP, Laravel, JavaScript)
-> Programming Languages – C, C++, Java, C#, Python, Assembly Language

** Why Learn With Me? **
- Years of teaching experience with proven results
- Track record of students consistently score A/A* grades!
- Personalized teaching style tailored to your learning needs
- Hands-on support with assignments and projects
- Fully equipped online teaching tools (including pen tablet for live sessions)
- Strong focus on critical thinking, concept clarity, and practical applications

Let’s unlock your potential and achieve academic success together. Reach out today to book your DEMO CLASS FREE OF COST!

Subjects

  • Power BI Beginner-Expert

  • Laravel Beginner-Expert

  • Data Structure and Algorithms Bachelors/Undergraduate-Masters/Postgraduate

  • C++ and C Beginner-Expert

  • Computer Science (A level)

  • Computer Science (IGCSE)


Experience

  • Technical Content Engineer (C++, Java, Python, SQL, JavaScript) (Sep, 2022Sep, 2023) at Educative Inc
  • Lecturer (Programming and Database) (Sep, 2021Sep, 2022) at Riphah International University
  • Lead Laravel Developer and Instructor (Jul, 2020Aug, 2021) at University of Gujrat
  • Data Analyst and Power BI Tutor (May, 2019Present) at Online Students
  • O/A Levels/IGCSE CS Tutor (Jan, 2017Present) at Online Students
    Teaching IGCSE/GCSE, EdExcel and O/A Levels Computer Science to students online with a proven record of A's and A*s.
    Having complete setup of teaching online including teaching pen tablet system, high speed internet, high quality microphone and speakers.
  • Programming Lecturer (C++, Java, Python) (Dec, 2016Jun, 2020) at University of Gujrat
  • PHP Developer (Sep, 2016Dec, 2016) at Zameen.com
  • Programming tutor (C/C++, Python, Java, Web Programming) (Jun, 2016Present) at Online Students
  • PHP Developer (Jul, 2015Aug, 2016) at Solution Inn Lahore

Education

  • MPhil Computer Science (Aug, 2017Apr, 2020) from Punjab University College of Information Technology (PUCIT)
  • BS Computer Science (Sep, 2011Oct, 2015) from Punjab University College of Information Technology (PUCIT)

Fee details

    Rs1,0002,000/hour (US$3.597.18/hour)

    Depends upon course complexity and time. Please discuss.


Courses offered

  • Object Oriented Programming (OOP)

    • US$99
    • Duration: 1 Month
    • Delivery mode: Online
    • Group size: Individual
    • Instruction language: English, Urdu, Hindi
    • Certificate provided: No
    Complete course of Object Oriented Programming (OOP) or selective topics that could include:
    - Introduction to OOP
    - Classes and Objects
    - Attributes and Methods
    - Encapsulation
    - Abstraction
    - Inheritance
    - Polymorphism
    - Method Overloading and Overriding
    - Constructors and Destructors
    - Access Modifiers (Public, Private, Protected)
    - Static Members and Methods
    - Abstract Classes and Methods
    - Interfaces
    - Multiple Inheritance (and handling issues like the Diamond Problem)
    - Composition vs. Inheritance
    - Association, Aggregation, and Composition
    - Virtual Functions
    - Friend Functions (in C++)
    - Singleton Pattern
    - Factory Pattern
    - Observer Pattern
    - Decorator Pattern
    - Strategy Pattern
    - Adapter Pattern
    - Dependency Injection
    - Object-Oriented Analysis and Design (OOAD)
    - UML Diagrams (Class Diagrams, Sequence Diagrams, etc.)
    - Design Principles (SOLID, DRY, KISS, etc.)
    - Object Serialization and Deserialization
    - Exception Handling in OOP
    - File Handling in OOP
    - Dynamic Binding and Late Binding
    - OOP vs. Procedural Programming
    - Pros and Cons of OOP
    - Real-Life Examples of OOP
    - OOP in Different Languages (Java, Python, C++, etc.)
    - Memory Management in OOP (Heap vs. Stack, Garbage Collection)
    - Reflection and Introspection in OOP
    - Multithreading in OOP
    - Operator Overloading (in C++)
    - OOP Frameworks and Libraries (e.g., Django, Spring, etc.)
    - Testing OOP Applications (Unit Testing with Classes)
  • Data Structure and Algorithms (DSA)

    • US$149
    • Duration: 2 Months
    • Delivery mode: Online
    • Group size: Individual
    • Instruction language: English, Urdu, Hindi
    • Certificate provided: No
    Complete Data Structure and Algorithms (DSA) or selective topics
  • IGCSE Computer Science 0478

    • US$350
    • Duration: 5 Months
    • Delivery mode: Online
    • Group size: Individual
    • Instruction language: English, Urdu, Hindi
    • Certificate provided: No
    Complete Course or few chapters
  • Java Programming

    • US$250
    • Duration: 2 Months
    • Delivery mode: Online
    • Group size: Individual
    • Instruction language: English, Urdu, Hindi
    • Certificate provided: No
    Java Programming Basic to Advance
  • PHP/Laravel Programming

    • US$350
    • Duration: 2 Months
    • Delivery mode: Online
    • Group size: Individual
    • Instruction language: English, Urdu, Hindi
    • Certificate provided: No
    PHP/Laravel Programming
  • Programming University Projects

    • US$149
    • Duration: 1 Month
    • Delivery mode: Online
    • Group size: Individual
    • Instruction language: English, Urdu, Hindi
    • Certificate provided: No
    Programming University Projects
  • Data Analysis using PowerBI

    • US$99
    • Duration: 1 Month
    • Delivery mode: Flexible as per the student
    • Group size: Individual
    • Instruction language: English, Urdu, Hindi
    • Certificate provided: No
    Learn how to connect, clean, and transform data from multiple sources using Power BI.
    Create interactive dashboards and visualizations to uncover insights and trends.
    Master DAX (Data Analysis Expressions) for powerful data calculations and custom metrics.
    Understand the data modeling process and best practices for efficient report building.
    Share and publish reports via Power BI Service for real-time collaboration and cloud access.

Reviews

No reviews yet. Be the first one to review this tutor.