Courses‎ > ‎

C C++ DS Unix

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. Unix
    1. File System
      1. Directory, File
      2. User Permissions
      3. Basic Operations
    2. Process System
      1. Introduction
      2. Basic Operations
      3. Inter-Process Communication
    3. Bash Script
      1. Terminal
      2. REPL
      3. Variables
      4. Operators
      5. Iteration
        1. For
        2. While
        3. Until
      6. Selection
        1. if
        2. if else
        3. case
      7. Lists
  3. Development Environment
    1. Editor
    2. Compiler
    3. Interpretor
    4. Linker
    5. Loader
    6. Debugger
    7. Profiler
    8. Libraries
  4. Functions
    1. Functional Decomposition Paradigm
    2. Anatomy of a function
    3. Parametrized function
    4. Cohesion and Coupling
    5. Prologue, Epilogue and Activation Record
  5. 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
  6. Introduction to Pointers
    1. Anatomy of Pointers
    2. Using Pointers
  7. Procedural Programming
    1. Difference between Functions and Procedures
    2. Different ways of passing parameters
    3. Interfunction communication patterns
    4. Understanding auto, static,register,volatile and extern
  8. Array(One-dimensional and Multi-dimensional)
    1. Why Arrays?
    2. Declaring and Initializing arrays
    3. Using Arrays
    4. Selection sort
    5. Bubble Sort
  9. Strings
    1. Declaring and using Strings
    2. Different types of operations on Strings
    3. Command Line parameters
    4. String library
  10. Data-Structures
    1. Stack
    2. Queue
    3. Circular Queue
  11. User Defined Types(UDT)
    1. Structures
    2. Unions
    3. Enumerations
    4. Declaring and defining UDTs and using typedefs
    5. Applications of UDTs
  12. Advanced Pointers
    1. Pointers with One-dimensional array
    2. Pointers with N-dimensional array
    3. Structure Pointers
    4. Function Pointers
  13. 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
  14. Recursion
    1. Power of Recursion
    2. Recursion v/s Iteration
    3. Tower of Hanoi
    4. Sorting Algorithms
  15. File Handling
    1. Opening and Closing Files
    2. Reading , Writing and Appending
    3. Library functions
  16. 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
  17. 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
  18. C++
    1. Better functions
    2. Flexible variable declarations
    3. Reference variables
    4. Operator Overloading
  19. 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
  20. 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
  21. Projects (MVC based)
    1. RpISE Console
    2. Tic-Tac-Toe
Upcoming Batches
CourseStart DateEnd DateTimingsDaysStatus
C C++ DS Unix December 5, 2017 January 25, 2018 7.00 pm to 9.00 pm Tue/Thu Scheduled 
Showing 1 items from page C C++ DS Unix Upcoming Batches sorted by Start Date. View more »

Ongoing Batches
CourseStart DateEnd DateTimingsDaysStatus
Showing 0 items from page C C++ DS Unix Ongoing Batches sorted by Start Date. View more »

Fees and Duration
Course TypeDurationCourse FeesGST(18%)Total
Class Room 8 weeks Rs. 10,000 Rs. 1800 Rs. 11,800 
Class Room Video 8 weeks Rs. 10,000 Rs. 1,800 Rs. 11,800 
Online 12 weeks Rs. 8,000 Rs. 1,440 Rs. 9,440 
Showing 3 items from page Fee Structure & Duration - C,C++,DataStructures sorted by id. 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 you can enroll after completing C C++ DataStructure Course 

Testimonials
  • Piyush Jain

    Like there is a different God in every religion. If Programming were Religion, Patkar Sir you are its GOD!!!. Thank you sir for a great gift. You have taught me to think and visualize the subject.Nothing is difficult to understand with a guide like you. 

    Thank you sir, thanks also to Sarthak and Hardik for support.

    Piyush Jain,
    BE-Comp Sci, SRIT Jabalpur
    Posted May 28, 2015, 10:14 PM by Rajesh Patkar
Showing posts 1 - 1 of 8. View more »


Frequently Asked Questions
  • Q4 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.
    Posted May 27, 2015, 2:41 AM by Rajesh Patkar
Showing posts 1 - 1 of 4. View more »