Home‎ > ‎

C C++ DataStructures

Video Course  :  Available 
ClassRoom Course  :  Available 

   

Syllabus

  1. Introduction to IT, Computers and Programming Languages
    1. Data and Information
    2. Information Storage
    3. Information Transformation
    4. Information Transportation
    5. Computing Systems
    6. Types of Programming Languages.
      1. Machine Language
      2. Assembly Language
      3. High Level Language
  2. Development Environment
    1. Editor
    2. Compiler
    3. Linker
    4. Loader
    5. Debugger
    6. Profiler
    7. Libraries
  3. Functions
    1. Functional Decomposition Paradigm
    2. Anatomy of a function
    3. Parametrized function
    4. Cohesion and Coupling
    5. Prologue, Epilogue and Activation Record
  4. Variable, Types, Operators,Expressions
    1. Intrinsic types viz int,float,double,char,short,long
    2. Different types operators and their precedence.
    3. Bit-Operators
    4. Expressions and Sub-Expressions
    5. Variable declaration, definition and Initialization
  5. Introduction to Pointers
    1. Anatomy of Pointers
    2. Using Pointers
  6. Procedural Programming
    1. Difference between Functions and Procedures
    2. Different ways of passing parameters
    3. Interfuntion communication patterns
    4. Understanding auto, static,register,volatile and extern
  7. Array(One-dimensional and Multi-dimensional)
    1. Why Arrays?
    2. Declaring and Initializing arrays
    3. Using Arrays
    4. Selection sort
    5. Bubble Sort
  8. Strings
    1. Declaring and using Strings
    2. Different types of operations on Strings
    3. Command Line parameters
    4. String library
  9. Data-Structures
    1. Stack
    2. Queue
    3. Circular Queue
  10. User Defined Types(UDT)
    1. Structures
    2. Unions
    3. Enumerations
    4. Declaring and defining UDTs and using typedefs
    5. Applications of UDTs
  11. Advanced Pointers
    1. Pointers with One-dimensional array
    2. Pointers with N-dimensional array
    3. Structure Pointers
    4. Function Pointers
  12. Dynamic Data-Structures
    1. Simple Linked List
    2. Doubly Linked List
    3. Implementing Stack using Dynamic Memory Allocation
    4. Implementing Queue using Dynamic Memory Allocation
  13. Recursion
    1. Power of Recursion
    2. Recursion v/s Iteration
    3. Tower of Hanoi
    4. Sorting Algorithms
  14. File Handling
    1. Opening and Closing Files
    2. Reading , Writing and Appending
    3. Library functions
  15. Pre-processing and Header Files
    1. Why Header files?
    2. Examples of pre-built and custom built header files
    3. Different types of pre-processor directives
    4. Applying pre-processors
  16. Modular programming
    1. Difference between Procedural and Modular Programming
    2. Defining and using modules in C
    3. Separate Compilation and role of header files
    4. Member access across files
  17. C++
    1. Better functions
    2. Flexible variable declarations
    3. Reference variables
    4. Operator Overloading
  18. Object Based Programming
    1. Class
    2. Object
    3. Message , State , Behaviour, Structure
    4. Responsibility Driven Programming
    5. Constructor , Destructor
    6. static and instance members
    7. Overloading
    8. Object Composition
      1. Linking
      2. Embedding
    9. Heap Manager
  19. Object Oriented Programming
    1. Introduction to Inheritance
    2. Multiple Inheritance
    3. Liskov’s Principle of Substitution
    4. Polymorphism
    5. Abstract Class and methods
    6. Issues related to Multiple Inheritance
    7. Introduction to Templates
  20. Projects (MVC based)
    1. Tic-Tac-Toe
    2. Pacman



Upcoming Batches

CourseStart DateEnd DateTimingsDaysStatus
C C++ DataStructures   N/A N/A Not Scheduled 
Showing 1 items from page C C++ Datastructures Upcoming Batches sorted by Start Date. View more »

Ongoing Batches

CourseStart DateEnd DateTimingsDaysStatus
C C++ DataStructure January 6, 2012 February 24, 2012 6.00 pm to 9.00 pm Wed/Fri Started 
Showing 1 items from page C C++ Datastructures Ongoing Batches sorted by Start Date. View more »

Prerequisite

  • Basic Knowledge of Computers
  • Ability to type a document and print it ( e.g. Word or PowerPoint)
  • Ability to surf Internet

Predecessor Courses

This is the first course, hence has no predecessors.
 

Successor Courses

Courses that can be taken after completing C C++ DataStructure course

PHP Database Technology

Java Technology

C# Asp.net

Frequently Asked Questions

I don't know programming can I join this course ?

  • This course has been designed as a first course in programming. You don't need to have any previous programming background.
  • You are expected to have general knowledge about computers. For instance, you must be capable of starting a computer , typing a letter, formatting it and sending it as an email attachment to your friend. 

I am a first year engineering student can I Join this course?

  • This course covers the syllabus of First Year Engineering. In fact, you will learn more topics than specified in the syllabus. 
  • Over and above this course is a project oriented course. It will not just prepare you for the exam it will also prepare you for the industry. 
  • It's not uncommon that companies looking out for fresh engineers expect them to have good knowledge in C , C++ and Data-Structure. 

I am a BCA , BSC IT, MCA student can I join this course?

  • This course covers the syllabus of BCA, BSC IT and MCA. Infact you will learn more topics than specified in the syllabus. 
  • Over and above this course is a project oriented course. It will not just prepare you for the exam it will also prepare you for the industry. 
  • It's not uncommon that companies looking out for fresh graduates expect them to have good knowledge in C , C++ and Data-Structure. 

I am an Animator can I join this course?

  • Day by day the animation pipeline is getting more sophisticated and automation is becoming more prevalent. Designers and Animator need strong scripting skills. 
  • This course will lay a very solid programming foundation for animators.

C C++ Data-Structures User group (login required)

C C++ DataStructures User Group