Career Oriented Projects based Training Program
Internet of Thinggs (IoT)
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
__Back__
EmbLogic™ is an ISO 9001:2008(QMS) (Quality Management System) Certified Company.