Programming Languages

C Programming
C is a programming language which is being widely accepted for all applications and is perhaps the most powerful of structured programming languages. This language is attracting considerable attention worldwide because the software industry is adopting the language to a great extent. Some of the reasons for its popularity are that it is simple, portable, reliable, flexible and the programs written in ‘C’ are fast and efficient.

  •  Introduction to C
  •  Programming Fundamentals
  •  Operators & Expressions
  •  Data Input & Output
  •  Error Diagnostics & Debugging Techniques
  •  Control Structures
  •  Functions, Array, Pointers, Strings
  •  Structures
  •  File Stream
  •  ‘C’ Preprocessor
  •  Library Function
  •  Dynamic Memory Allocation

C++ Programming
C ++ is a versatile language for handling very large programs. It is an extension of  C  language and is one of the well designed and widely accepted object oriented programming language.  C++ is a powerful language having the status of structured programming language with Object Oriented Programming methodology in which the software reusability, testability, portability, maintainability etc. are the most important features and requisites of modern software development. The object oriented features in C++ help to build large programs with clarity, extensibility and ease of maintenance, incorporating the technicalities of ‘C’.. The three most important facilities that C++ adds on to C are classes, functions overloading and operator overloading.

  •  Introduction to C++
  •  Objects Oriented Programming
  •  Loops & Pointers
  • Implementing Objects & Classes
  • Implementing Inheritance and Polymorphism
  • Virtual Functions
  • Operator Overloading
  • Function Overloading
  • Files & Streams
  •  Templates & Exception Handling

Data Structures using C/C++

  • Structures & Pointers to Structures
  • Dynamic Allocation
  •  Linked List (Single, Doubly & Circular)
  • Stack (Array & Linked List Implementation)
  •  Application of Queues
  • Queues (Array & Linked List Implementation)
  •  Application of Queues
  • Trees (Binary, Binary Search & AVL Trees)
  •  Application of Trees
  •  Graphs (Directed, Indirected)
  •  Searching & Sorting