Sajid Khan Computer science programming
No reviews yet

Teaching computer science courses
C++/C
Java
MIS
Introduction to IT
ICT
Computer network basics
MSOffice
Database
Matlab
WordPress
Web development
Discreet maths
Digital logic design

I will teach online in synchronous mode with Skype or zoom or any other tool easy to used by students. While on WhatsApp give asynchronous support to students queries and problem. I teach from grade 9th federal board course to BSCS and BSIT different subjects mentioned above.

I prefer group of 5to 10 students so that I can give appropriate time to the subject. Fee and time are flexible.

Teaching computer science courses
C++/C
Java
MIS
Introduction to IT
ICT
Computer network basics
Ms Office
Database
Matlab

Subjects

  • WordPress Beginner-Intermediate

  • Programming (C++) Beginner-Expert

  • Programming (C) Beginner-Expert

  • Programming (JAVA) Beginner-Expert

  • C / C++ & Data Structures Beginner-Intermediate


Experience

  • Assistant professor (Aug, 2018Present) at GCMS Miranshah
    Teaching computer science courses
    C++/C
    Java
    MIS
    Introduction to IT
    ICT
    Computer network basics
    MSOffice
    Database
    Matlab
  • Lecturer (Jan, 2011Aug, 2018) at GCMS Miranshah
    Teaching computer science courses
    C++/C
    Java
    MIS
    Introduction to IT
    ICT
    Computer network basics
    MSOffice
    Database
    Matlab
  • Sr. Computer Teacher (Oct, 2005Dec, 2010) at Islamabad model school maira akku Islamabad
    Teaching computer science
    Matric course federal board curriculum

Education

  • MA EPM (Jul, 2013Jul, 2015) from Allama Iqbal Open University Islamabadscored 68%
  • MSC computer science (Sep, 2004Oct, 2006) from Federal Urdu University Islamabadscored 3.8
  • BCS (Jan, 2001Mar, 2004) from Allama Iqbal Open University Islamabadscored 68

Fee details

    Rs1,0005,000/hour (US$3.6018.01/hour)

    Depends on number of students. Group of 5 to 10 students are preferred


Courses offered

  • Programming with C/C++

    • Rs10000
    • Duration: 2 Months
    • Delivery mode: Online
    • Group size: 6 - 10
    • Instruction language: Urdu, English
    • Certificate provided: No
    Introduction to Programming
    Introduction to Programming Concepts

    What is programming?
    Basics of algorithms and problem-solving techniques.
    Introduction to programming languages.
    Overview of C and C++

    History and evolution.
    Comparison between C and C++.
    Getting Started with C Programming
    Setting Up Development Environment

    Installing compilers (e.g., GCC for C, g++ for C++).
    Choosing an IDE or using a text editor.
    Basic Syntax and Structure

    Variables and data types.
    Constants and literals.
    Operators and expressions.
    Input and output operations (printf, scanf).
    Control Flow

    Conditional statements (if, else, switch).
    Loops (for, while, do-while).
    Handling loops and conditionals effectively.
    Functions

    Declaring and defining functions.
    Passing arguments.
    Return values.
    Function prototypes and headers.
    Intermediate C Programming
    Arrays and Strings

    Declaring arrays.
    Array manipulation and operations.
    Working with strings in C (character arrays).
    Pointers and Memory Management

    Understanding pointers.
    Pointer arithmetic.
    Dynamic memory allocation (malloc, calloc, realloc, free).
    Structures and Unions

    Defining structures.
    Accessing structure members.
    Using unions.
    Object-Oriented Programming in C++
    Introduction to Object-Oriented Programming

    Concepts: classes and objects.
    Encapsulation, inheritance, polymorphism.
    Classes and Objects

    Declaring classes.
    Class members (data members and member functions).
    Constructors and destructors.
    Inheritance

    Creating derived classes.
    Types of inheritance (single, multiple, multilevel).
  • Introduction to Java Programming

    • Rs10000
    • Duration: 2 Months
    • Delivery mode: Online
    • Group size: 6 - 10
    • Instruction language: English, Urdu
    • Certificate provided: No
    Introduction to Java

    History and evolution of Java.
    Java platforms: JDK, JRE, JVM.
    Features of Java (platform independence, object-oriented, etc.).
    Setting Up Development Environment

    Installing JDK (Java Development Kit).
    Choosing an IDE (Integrated Development Environment) like IntelliJ IDEA, Eclipse, or NetBeans.
    Writing your first Java program (Hello World).
    Basic Syntax and Data Types

    Variables, constants, and literals.
    Primitive data types (int, float, double, boolean, etc.).
    Reference data types (objects, arrays, strings).
    Control Flow

    Conditional statements (if, else, switch).
    Loops (for, while, do-while).
    Loop control statements (break, continue).
    Methods and Functions

    Declaring and defining methods.
    Method parameters and return types.
    Method overloading.
    Object-Oriented Programming in Java
    Classes and Objects

    Declaring classes.
    Creating objects.
    Class members (fields, methods, constructors).
    Inheritance

    Extending classes.
    Overriding methods.
    Super keyword and constructors.
  • Python Programming

    • Rs12000
    • Duration: 2 Months
    • Delivery mode: Online
    • Group size: 6 - 10
    • Instruction language: Urdu, English
    • Certificate provided: No
    Course Contents
    Introduction to Programming
    1.1. What is a program?
    1.2. Languages of Programming a computer
    1.2.1. Machine Language
    1.2.2. Assembly Language
    1.2.3. High Level Language
    1.3. Algorithm
    1.4. Compiler vs Interpreter
    1.5. Introduction and Benefits of Python
    1.6. History of Python
    1.7. Exercise
    GETTING STARTED WITH PYTHON
    2.1. Downloading and Installation of Python IDE (PyCharm)
    2.2. Anatomy of Python Program
    2.3. Write your first Hello World! Script
    2.4. Guidelines for creating Script
    2.4.1. Importance of comments
    2.4.2. Spacing
    2.5. Programming Errors:
    2.5.1. Syntax Error
    2.5.2. Runtime Errors
    2.5.3. Logical Errors
    2.6. Exercise
    VARIABLES & OPERATORS
    3.1. Variables in Python
    3.2. Rules and Guidelines for creating a variable
    3.3. Assignment Operator
    3.4. Multiple Assignments
    3.5. Use of Buit-in function (type)
    3.6. Arithmetic Operators (+, -, /, *, **)
    3.7. Type Conversion Vs Type Casting
    3.8. Boolean Operator
    3.9. Logical & Comparison Operators
    3.10. Exercise
    STRINGS
    4.1. Understanding Strings
    4.2. Combine vs Repeat Strings
    4.3. String’s Buit in Methods
    (capitalize (), len (), lower (), upper (), strip (), replace (), startwith(), endswith())
    4.4. Exercise
    LISTS
    5.1. Understanding Lists
    5.2. Forward vs Backward Accessing
    5.3. Changing, Removing and Adding Element
    5.4. Slice a List
    5.5. Membership Operator: in vs not in

    5.6. Exercise
    CONDITIONAL STATEMENT:
    6.1. if statement
    6.2. else statement
    6.3. elif statement
    6.4. Exercise
    LOOPS:
    7.1. for loop
    7.2. while loop
    7.3. continue vs break
    7.4. Exercise
    FUNCTIONS
    8.1. Understanding functions
    8.2. print vs return statement
    8.3. Variable scope
    8.4. Default arguments
    8.5. Exercise
    WORKING WITH GRAPHICS
    9.1. Introduction to Turtle
    9.2. Basic commands
    (forward(), back(), left(), right())
    9.3. Draw Shapes
    (Lines, Square, Rectangle, Circle, Star)
    9.4. Working with Excel File using Panda
    9.4.1. Reading an Excel file using Python
    9.4.2. Writing into an excel file using Python
    9.5. Other Useful Python Libraries
    9.5.1. Numpy
    9.5.2. Matplotlib
    9.5.3. Tkinter
    9.5.4. Django
    9.5.5. Kotlin
    9.5.6. Micropython
    9.5.7. PyGame
  • Introduction to WordPress

    • Rs8000
    • Duration: 2 Weeks
    • Delivery mode: Online
    • Group size: Individual
    • Instruction language: Urdu, English
    • Certificate provided: No
    Introduction to WordPress
    Introduction to Content Management Systems (CMS)

    What is WordPress?
    Advantages of using WordPress for website development.
    History and Evolution of WordPress

    Overview of WordPress versions and updates.
    WordPress community and ecosystem.
    Setting Up WordPress

    Installing WordPress locally (using tools like XAMPP, MAMP) and on a web server.
    Initial configuration and setup.
    Understanding the WordPress dashboard.
    Basic WordPress Concepts
    Understanding Posts, Pages, and Custom Post Types

    Creating and managing posts.
    Creating and managing pages.
    Introduction to custom post types.
    Managing Media

    Uploading and managing images, videos, and other media files.
    Using the media library effectively.
    Themes in WordPress

    Introduction to WordPress themes.
    Installing and activating themes.
    Customizing themes using the WordPress Customizer.
    Intermediate WordPress Development
    Widgets and Plugins

    Using widgets to add functionality to sidebars and footers.
    Installing and configuring plugins.
    Popular plugins for various functionalities (e.g., SEO, security, caching).
    Customizing WordPress

    Using child themes for customizations.
    Editing theme files (PHP, CSS, JavaScript).
    Adding custom CSS using plugins or theme options.
    WordPress Security

    Understanding WordPress security vulnerabilities.
    Best practices for securing WordPress websites.
    Using security plugins and tools.
  • CS/IT course at BS or Intermediate ICS level

    • Rs10000
    • Duration: 3 Months
    • Delivery mode: Online
    • Group size: 3
    • Instruction language: Urdu, English
    • Certificate provided: No
    I will teach CS/IT course as per your university/institute course outline or FSc/ICS computer science course as per text book provided by Board of Intermediate and Secondary Education.

Reviews

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