Application Programming for Engineering Systems

About the program

Although numerous computer languages are used for writing computer applications C/C++ languages are the most widely used Computer programming languages in the world. Everything from micro controllers to operating systems is written in C/C++ languages since it’s very flexible and versatile, allowing maximum control with minimal commands. If you are interested in a career in computer programming in general and embedded programming in particular, it would be best to learn embedded programming using C/C++


  • Placement Assistance with leading corporate(s) for all the participants who complete the course successfully*
  • The program content has been created by Industry, based on their requirements to ensure candidates are productive from the first hour of their jobs.
  • World’s leading embedded system programming course to open your prospects with many MNC’s operating from India.
  • Blended learning with Industry use cases, to familiarize you with real life technology problems
  • Industry experts made available as guest speakers as part of the programme ICT academy of Kerala, in association with Country’s leading Embedded System Services Organization, brings you a unique Industrial training programme to gain expertise in embedded programming using C/C++.


Module 1

  1. Moving from C to C++, I/O statements, Variable declaration, Pointer concept, dynamic Memory Allocation ‘new’ and ‘delete’.
  2. coding standards, Default arguments and Reference variables,
  3. Introduction to OOPS, Object oriented fundamentals, Classes and Objects, Member Functions, this pointer, Workshop (Pending exercises/Doubt etc
  4. Constructors and Destructors, Initialization list, Initialization Vs assignment, Initializing a constant member, initializing a pointer member,
  5. Initializing a user-defined type, Copy constructors,
  6. Unit test – 1,Container classes
  7. Inline Functions , Static variables and functions, Workshop
  8. Unit test – 2, Friend functions, Friend Classes, its applications
  9. Test 1 (Lab & Theory)

Module 2

  1. Operator Overloading, Function Overloading, Assignment operator, its applications
  2. Inheritance, Types of inheritance, Constructors/Destructor, base/member initialization
  3. Polymorphism, Virtual Functions, Function overriding,, Workshop
  4. Exception handling with examples
  5. Error handling strategies, SEH, Workshop, Namespaces,
  6. Unit test – 3, RTTI & Type casting, Type conversion.
  7. Test 2 (Lab & Theory).
  8. C++ File Handling:-manipulations, Stream classes, istream & ostream class,Console/operations, File Handling – Random access of files, Error checking, File pointer manipulations

Module 3

  1. Files, Debugging techniques,
  2. Unit test – 4, Function templates
  3. Standard Template Library (STL) – String,
  4. Containers, Iterators (vector, list, map), where to use
  5. Workshop : Usage of STL classes
  6. Final Exam (Lab & Theory)
  7. UML – Class diagram, Use case diagram,
  8. Introduction to Design Patterns ( Factory Method, Abstract Factory, Singleton, Mediator,Observer, State)
  9. Project

Course Fees 12500 plus 5000 on getting offer letter

Schedule June /July 2017


B.Tech- ECE / CS with 65% with out back papers . Also, the entry criteria requires at least 60% in 10th &12th std.Selection to the course based on Industry criteria


For more information 811840022/8078102119

Course Duration & Venue

Duration: 26 days + 4 days Project (30 days – 8 hours/day)

Learning Centre, ICT Academy of Kerala,Module No.L-9,Thejaswini Building,Technopark,Trivandrum

Telephone: +91 471 2700 811

shop manager