Innovation... driven by intelligence and logic

Software Programming

Career Oriented Projects based Training Program

Internet of Thinggs (IoT)








Linux Systems

Click here...

Software Programming

Click here...

System / Nw Programming

Click here...

Device Drivers

Click here...

Embedded Systems

Click here...

Communication Protocols

Click here...

Projects  Development

Click here...

Description about Module 2: Software

Software Languages:

  • C
    • Efficient Programming in C using gcc on Linux.
    • Data Structures using C: Linklists, Stacks, Queues, Circular Queues, Trees Graphs
    • Debugging using gdb.
    • Project Management and Source Code Control Tools: SCCS, RCS, CVS, Subversion
  • C++
    • understand Object Oriented Programming Concepts
    • comfortable with respect to programming in C++.
    • understand and create Constructors and Destructors
    • understand Memory Management and Pointers
    • Polymorphism: operator overloading, Function Overloading
    • implement Friend Functions
    • Implement and use Data Structures using C++.
    • use C++ Standard Library: Input/Output with files
    • implement Inheritance: single, public, private and protected, multiple, hierarchical, ultilevel, hybrid, multilevel, hybrid
    • understand and implement Advanced Concepts: Templates, Namespaces, Exceptions, reprocessors
    • be Proficient in Abstract Classes and STL Classes.
    • Have good understanding about g++ compiler.
    • debug complex C++ programs using gdb.
  • Python
    • Unserstand the Syntax and Semantics of the language
    • Types and Operations: Numbers, strings, lists, dictioneries, tuples, files, Shared References, Dynamic Typing.
    • Strings: Literals, metnods, formatting expressions, formatting method calls
    • Statements and Syntax: Assignments, expression, prints, if-trsts and syntax rules, whie, for and nested loops, iterations and
    • omprehentions, Python documentstion sources
    • functions: Coding functins, definitions and calls, polymorphism, scopes, argumets
    • Modules: Python program architecture, modules search path, module codeing basics, usage, namespaces, reloading, Module packages, data hiding
    • Classes and OOPs: Class Coding Basics, Objects, Instance Objects, Inheritance,  Operator Overloading,  Designing with
    • lasses
    • Exceptions and Tools:  Exception Basics,  Exception Coding Details,  Exception Objects,  Designing with Exceptions 
  • Java
    • Introducing the Java Technology, Object Oriented Prog Approach, the Java Language
    • Defining cslasse
    • Working with Primitive Variables
    • Working with Objects
    • Using operators & decision constructs, Using relational & conditional operators
    • Creating and Using Arrays, Using Loop Constructs
    • Working with Methods and Method Overloading
    • Creating and Invoking a Method, Passing arguments & returning values
    • Overloading a method
    • Using Encapsulation & Constructors
    • Creating constructors
    • Implementing encapsulation
    • Using inheritance
    • Using types of polymorphism such as overloading, overriding, & dynamic binding
    • Working with superclasses & subclasses
    • Adding abstraction to your analysis & design
    • Understanding the purpose of Java interfaces
    • Creating & implementing a Java interface
    • Handling Errors, Writing code to handle Exceptions
    • Creating packages & JAR files for deployment using java
    • Two & three tier architectures


EmbLogic™ is an ISO 9001:2008(QMS) (Quality Management System) Certified Company.

Go to Top ^
We can call you