Courses Category

IT Sharks has many high quality courses available across 12 distinct categories. All our courses are self-paced and have been designed by subject matter experts, to give you an interactive and enriched learning experience.Depending on your learning goal, which help you focus your learning to provide you with specific expertise in your field or industry.


 Module one:-

  1. Introduction and Principles 
    1. What is programming language?
    2. How the programs run?
    3. Output functions.
    4. Variables and Data types.
    5. Read value from user and process it.
    6. Mathematical basics.
  2. Conditional statements
    1. If-else.
    2. Dangling-else Problem.
    3. switch.
  3. Repetition statements  
    1. For, while, do-while.
    2. Counter-Controlled Repetition.
    3. Sentinel-Controlled Repetition.
    4. Break and continue Statements.
    5. Nested Control Statements.
  4. Functions 
    1. Function Prototypes, built in functions and user defined functions.
    2. References and Reference Parameters, Scope Rules.
    3. Function overloading, and Function Templates.
    4. Inline Functions and recursive functions.
    5. Math Library Functions.
  5. Arrays
    1. Introduction to arrays.
    2. Passing arrays to functions.
    3. Searching Arrays with Linear Search.
    4. 2-D arrays.
    5. Multidimensional arrays. 

 Module Two:-

  1. Pointers
    1. Call by reference, Call by value, and const member functions.
    2. Pointer Variable Declarations and Initialization.
    3. Pointer Operators.
    4. Passing Arguments to Functions by Reference with Pointers.
    5. Relationship between Pointers and Arrays.
    6. Pointer-Based String Processing.
  2. Structures, Union and Enumeration
    1. Define struct.
    2. Use structs with functions.
    3. Union.
    4. Enumeration.
  3. Files Streaming
    1. Files and Streams.
    2. Creating a Sequential File, Create, read and update file.
    3. Random-Access Files.
    4. Writing Data Randomly to a Random-Access File.
  4. Memory Allocation and Bitwise Operators
    1. Dynamic Memory allocation.
    2. Bitwise Operators.
    3. Function with dynamic numbers of arguments.

 Module Three:-

  1. OOP Concepts 
    1. Classes & Objects in detail.
    2. Access Modifiers.
    3. Constructor & Destructor.
    4. Inheritance.
    5. Polymorphism.
    6. Overloading.

 Module Four:-

  1. Problem solving practice on ( Codeforces , hackerRank , codility ).
  2. Big O notation.
  3. Introduction About Algorithms && Data Structure. 

 Module Five:-

  1. Project 
    1. Group of 2-3 persons select an idea.
    2. The lecturer discusses the code with you.



Short Description

Duration: 70 Hours

Apply for this course

Please type your full name.
Invalid Input
Invalid email address.
Invalid Input
Invalid Input
Invalid Input
Invalid Input
Invalid Input
Invalid Input

Connect with us

Villa No. 48, 2nd Floor, Flat 6, 105th Street, El Horreya Sq., Beside El Raya Market, Maadi - Cairo, Egypt 11728

  • Mobile+20 1200 30 2842

  • Whatsapp+20 101 774 3315

  • Email info@itsharks.co


Enter your email and we'll send you more information

© 2021 Copyright IT Sharks. All Rights Reserved.