C, C++

Foundation Course In Programming

Upcoming Batch

Duration

2 month

Starts

2nd August 2018

Ends

25th Sep. 2018

Timings

7.30 am to 9.30 am

Days

Tue,Thu

Ongoing Batch

Duration

1 month

Starts

21th June 2018

Ends

18th July 2018

Timings

7.30 am to 9.30 am

Days

Tue.Wed,Thu,Fri

📞 phone

+91-022-28809398

Fees

10,000 + GST 1,800

Syllabus Overview

Detailed Syllabus

C Programming

  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. Interpretor
    4. Linker
    5. Loader
    6. Debugger
    7. Profiler
    8. Libraries
  3. Variable, Types, Operators,Expressions
    1. Intrinsic types viz int,float,double,char,short,long
    2. Different types operators and their precedence.
    3. Expressions and Sub-Expressions
    4. Variable declaration, definition and Initialization
  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. Procedural Programming
    1. Difference between Functions and Procedures
    2. Different ways of passing parameters
    3. Inter-function communication patterns
  6. Array(One-dimensional and Multi-dimensional)
    1. Why Arrays?
    2. Declaring and Initializing arrays
    3. Using Arrays
  7. Strings
    1. Declaring and using Strings
    2. Different types of operations on Strings
    3. Command Line parameters
    4. String library
  8. User Defined Types(UDT)
    1. Structures
    2. Unions
    3. Enumerations
    4. Declaring and defining UDTs and using typedefs
    5. Applications of UDTs
  9. Introduction to Pointers
    1. Anatomy of Pointers
    2. Using Pointers
  10. Advanced Pointers
    1. Pointers with One-dimensional array
    2. Pointers with N-dimensional array
    3. Structure Pointers
    4. Function Pointers
    5. Pointer to Pointers
  11. Dynamic memory Allocation
    1. malloc
    2. free
    3. heap management
  12. Recursion
    1. Power of Recursion
    2. Recursion v/s Iteration
    3. Tower of Hanoi
  13. Pre-processing and Header Files
    1. Why Header files?
    2. Different types of pre-processor directives
    3. Applying pre-processors
  14. File Handling
    1. Opening and Closing Files
    2. Reading , Writing and Appending
    3. Library functions

C++ Programming

  1. Introduction
    1. Better functions
    2. Flexible variable declarations
    3. Reference variables
  2. Objects
      1. Knowing Responsibility
      2. Doing Responsibility
      3. Encapsulation
      4. class
      5. Constructors
        1. Constructor Overloading
        2. Default Constructor
      6. Destructor
  3. Reusability
      1. Object Embedding
      2. Object Linking
      3. Class Derivation
  4. Inheritance
      1. Liskov's principle
      2. Access Modifiers
        1. private
        2. public
        3. protected
      3. Abstract Class
      4. Polymorphism

Programming Projects

  1. RpISE Bot
  2. RpISE Animator
  3. RpISE Tic-Tac-Toe Engine