Empowering Futures
C PROGRAMMING
Audiance : Students, Freshers
Contents : Basic to Advance
Batch Duration : 3 Months
Mode of Training : Board, Demos, 250+ practice problems, assignments, self evaluation tests and logical reasonings
Fees : Rs. 3500/-
- Basics : Computer Introduction, Computer Languages, Complier Vs Interpreter, C and its stature.
- Tokens & Identifiers : Keywords, Constants & Variables, Rules for creating constants, Arithmetic Operators and their hierarchy, Modulus operator, Assignment operator, Mathematical Expressions, Data Declaration & Definition.
- Basic Programming : Introduction, programming techniques, sequential programs.
- Decision Control Statement : Introduction, If, Nested if, if-else, nested if-else, Relational and logical operators, The ? : Alternative Conditional Expression.
- Iterative Statements : While loop, ++ & -- operator, ternary operator, do-while loop, for loop, nested loops, multiple initialization in loop . Jump Statements - goto& label, break & continue, exit() function.
- Switch-Case Statements : Introduction, use in loops, nested switch-case.
- Functions & Pointers : Introduction, Arguments & local variables, Passing Values between Functions, Scope Rule of Functions, Calling Convention, return() function, Advanced Features, Function Declaration and Prototypes, Call by reference, Introduction to memory organization, basics of pointers, pointer operator and expression, & * operators, Pointer to Pointer, Recursion.
- Data Types and Storage Classes :long, short, signed &unsigned integers, signed &unsigned char, Floats & Doubles, Automatic Storage Class, Register Storage Class, Static Storage Class, External Storage Class.
- Preprocessor Directives : Introduction, Macro Substitution without and with arguments, File Inclusion.
- Array : One Dimension Arrays, Accessing array elements, Initializing an array, Multidimensional Arrays, Initializing 2D arrays, their memory Representation and access, Passing arrays to Function, Array & Pointer, Array of Pointer.
- Strings : Introduction, use of Pointers with Strings, Standard Library String Functions, String Manipulation Functions, 2-D Array of Characters, Array of Pointers to Strings.
- Structures & typedef : Declaration and Initializing Structure, Accessing Structure members, Structure Assignments, Arrays of Structure, Passing Structure to function, Structure Pointer, typedef with examples.
- Console I/O : Introduction, Character input & Output, String Input & Output, Formatted Input / Output (scanf/printf), sprintf & sscanf.
- File handling : Introduction, Defining & Opening a File, Closing a File, Input/Output Operations on Files, Error Handling During I/O Operation, Random Access To Files, Binary and text mode files.
- Command Line Arguments : File Handling, Examples, Use of atoi() &atol() functions.
- Bitwise Operator : Introduction, Bitwise Operators, One's Complement Operator, Right Shift Operator, Left Shift Operator, Bitwise AND Operator, Bitwise OR Operator, Bitwise XOR Operator, Masking, Internal Representation of Date, Bit Fields.
C++ PROGRAMMING
Audiance : Students
Contents : Basic and Advanced OOP
Batch Duration : 3 Months
Mode of Training : Board, 205+ practice problems, assignments and self evaluation tests
Fees : Rs. 3500/-
- Principle of OOP's :Introduction, Procedural Vs OOPs, Classes, Data Abstraction, Encapsulation, Inheritance, Polymorphism, Dynamic Binding, Object Oriented Languages.
- Basics of C++ :C Vs C++, C++ Program, Application of C++, Compiling & Linking.
- Expression : Tokens, Keywords, Identifiers & Constants, Data Types, User-Defined Data Types, Type Compatibility, Reference Variables, Operators, Scope Resolution Operator, Member De-referencing Operators, Manipulators, Type Cast Operator
- Basic Programs and Functions : Conditions, Loops, Main Function, Function Prototyping, Call by Reference, Call by Value, Return by Reference, Inline & Friend Functions, Default &Const Arguments, Function Overloading.
- Arrays and Strings :One Dimension & Multidimensional Arrays, Initializing 2D arrays, accessand memory representation, Passing arrays to Function, Array & Pointer, Introduction to strings, use of Pointers with Strings, Standard Library String Functions, String Manipulation Functions.
- Structures, Classes & Object : Introduction to Structures and Classes, Member Functions, Making Outside Function Inline, Nesting of Member Functions, Private Member Functions, Arrays within a Class, Memory Allocation for Objects, Static Data Members, Static Member Functions, Arrays of Objects, Object as Function Arguments, Friendly Functions, Returning Objects, Const member functions, Pointer to Members, Local Classes.
- Constructor &Destructor :Constructor, Parameterized Constructor, Multiple Constructor in a Class, Constructors with Default Arguments, Dynamic Initialization of Objects, Copy Constructor, Dynamic Constructor, Const Object, Destructor.
- Operator Overloading & Type Conversion :Definition, Overloading Unary Operator, Overloading Binary Operator, Overloading Binary Operator Using Friends, Manipulating of String Using Operators, Type Conversion, Rules for Overloading Operators.
- Inheritance :Defining Derived Classes, Single Inheritance, Making a Private Member Inheritable, Multilevel Inheritance, Hierarchical Inheritance, Multiple Inheritance, Hybrid Inheritance, Virtual Base Classes, Abstract Classes, Constructor in Derived Classes, Nesting of Classes.
- Pointer, Virtual Function & Polymorphism :Introduction, Pointer to Object, This pointer, Pointer to Derived Class, Virtual Function, Pure Virtual Function, Early Vs Late Binding
- The C++ I/O System Basics :C++ Streams, C++ Stream Classes, Unformatted I/O Operation, Formatted I/O Operation, Managing Output with Manipulators
- Working with Files :Introduction, Classes for File Stream Operation, Opening & Closing Files, Detection of End of File, More about Open( ): File modes, File pointer & manipulator, Sequential Input & output Operation, Updating a File : Random Access, Command Line Arguments
- Template :Generic Function, A function with Two Generic Data Types, Explicitly Overloading a Generic Function, Overloading a Function Template, Using Standard Parameter with Template Functions, Generic Function Restriction, Applying Generic Function : Generic Sort, Generic Classes, An Example with Two Generic Data Types Using Non-Type Arguments with Generic Class, Using Default Arguments With Template Classes, Explicit Class Specification, The typename& export keywords.
- Exception Handling : Fundamentals, try Block, catch Exception Handler, throw Statements, The try/throw/catch sequence, Unexpected Exception, Uncaught Exception.
- Introduction to Standard Template Library : (Optional) STL Programming Model, Sequence Container Adapter, Integrator Algorithms, Predicates, Allocators.
- Namespace : (Optional) Introduction, Referring Members, The using namespace Statement, Nested Namespaces, Unnamed Namespaces, Namespace Aliases.
- New Style Casts &RTTI : (Optional) New-Style Casts, dynamic_cast, static_cast, reinterpret_cast, const_cast, Runtime Type Information (RTTI).
PYTHON PROGRAMMING
Audiance : Students & Professionals
Contents : Basic, Intermediate and Advanced with introduction to Data Science
Batch Duration : 3 Months
Mode of Training : Board, powerpoint and live demos, Hands-on training, 200+ practice problems and self evaluation tests, Soft notes and references
Fees : Rs. 8000/-
- Core Python (~40 hours)
- Overview : Introduction to Python, Features and Applications
- Python Environment : Installation, Editors, Basic Syntax, Execution of a Python Program
- Basic Programming : Comments and Quotations, Identifiers and Keywords, Data Types, Variables (Assigning values to variables in different ways), print(), type() and id(), Reading data from user, Working with function input(), raw_input( ) function, Number Systems, Mutable and Immutable objects
- Operators : Arithmetic , Logical, Assignment, Comparison, Bitwise, Identity, Membership, Operator Presidency, 'is' and '= =' operator
- Flow Control : Statements, Elements, Types, Conditional Statements (simple if, if…else, if…elif…else), Looping Statements (while loop, infinite while loop, while … else, for loop, for loop ... else, nested loops), Break Statement, Continue Statement, Pass Statement, Command Line Arguments
- Data Structures : Strings ; Sequence Collection Objects (List Data Structure, Tuple Data Structure) ; Non-Sequence Collection Objects (Set Data Structure, Dictionary Data Structure) ; Conversions from one type to another ;
- Advanced Concepts on Data Structures : Membership test for tuple, list, set, dictionary, Iterating over list, tuple, set and dictionary, List and Dictionary comprehension, Nested data structures
- Functions : Working with named arguments, default arguments, keyword arguments, Variable length arguments using *args and **kwargs arguments; Argument unpacking ; Nested functions
- Lambda Functions : Creating functions by using lambda keyword
- Advanced Functions : Working with filter functions, map functions, reduce functions eg : range ( ), xrange ( ),abs( ), all( ),any( ), format( ),enumerate( ), map( ), filter( ), reduce( ),round( ),zip( ), Dir(), Format(), Enumerate function....etc
- Advance Python (~40 hours)
- File Handling
- OOP Concepts : Class and object, Class variables and instance variables , Constructor and Destructors, Garbage Collection, Data hiding, Method overloading and overriding, Abstraction , Inheritance , Polymorphism, Encapsulation
- Modules : What is module and purpose of modules, types, Ways to import modules, Standard and user modules, Creating own modules
- Exception Handling
- Iterators, generators , closures and decorators
- Regular Expressions (RegEx) : Basics of regular expressions, Findall, Search function, Match methods (Group, Groups), Matching and searching , Compile and sub functions, Mobile numbers verifications, Email ids verifications, Web scrapping
- Multi Threading : Defining and starting a Thread, Thread Life Cycle, Scheduling, synchronization
- Database Connectivity with MySQL, CRUD operations
- Data Analytics for Data Science (~20 hours)
- Introduction to Data Science and Frameworks
- Introduction to basics of Data Analytics
- Introduction to NumPY and SciPY
- Introduction to Pandas (Dataframe) and MatPlotLib (Graphs)
- Introduction to Pycharm and Anaconda - Will be using Jupiter Notebook
DATA STRUCTURES USING C PROGRAMMING
Audiance : Students
Contents : Basic and Advanced
Batch Duration : 3 Months
Mode of Training : Board, 205+ practice problems, assignments and self evaluation tests
Fees : Rs. 4000/-
- Introduction : Definition of Data Structure, Abstract Data Type (ADT) vis-à-vis data structure. Data, data objects and data types. Concept of a well posed problem, Definition of Algorithm. Recursive and iterative algorithms, Objectives and Quality of an algorithm, Space complexity and Time complexity of algorithm, Frequency Analysis and Problem complexity.
- Arrays : Definition, characteristics, Storage representation, Implementation of 1-D arrays, Row Major and Column Major implementations of 2-D, 3-D and n-D arrays.
- Implementation of Arrays :Polynomial Representation Using Arrays, Addition and Multiplication of Two Polynomial, Sparse Matrices, Addition and transpose of Sparse Matrices.
- Stacks : Introduction, Uses of stack. Static and Dynamic stack. Operation on Stack, Static & Dynamic Implementation of a Stack, Application of Stack, Recursion, Infix, Prefix & Postfix expression, Matching Parentheses in an expression.
- Queues :Introduction, Operations on a Queue, Static & Dynamic Implementation of Queue, Types of Queue, Circular Queue, Priority Queue, DEQueue, Input Restricted DEQue (IRD), Output Restricted DEQUE (ORD). Application of Queue - Job Scheduling, Reversing Stack using Queue.
- Linked Lists :Drawback of Sequential Storage, Concept of Linked List, Implementation of Linked List, Creating, Displaying, Inserting, Deleting an element, Other Operation & Applications, Reversing a Linked List, Concatenation of Two Lists, Finding length, listing, Printing list for LSL, CSL, LDL and CDL. Sorting a LSL, Creating a sorted LSL and Merging of two sorted LSLConverting LSL to CSL and vice-versa and LDL to CDL, Representation of Polynomial, Circular Linked List & Operation, Doubly Linked List & Operation, Doubly Circular Linked List & Operation, Difference between an array and Linked, Generalized Linked List, Header Linked List.
- Trees : Concept of a Tree, Tree terminology, Tree representation, Binary Search Tree (BST), Creating a BST, Implementation of BST, Recursive and non-recursive BST traversal, AVL tree, B, Tree, Insertion and deletion from B tree, introduction to B+ and B* trees, Expression Trees and Threaded Binary Trees. Huffman Tree.
- Symbol Tables : Definition, Applications, Objectives, Static and Dynamic symbol table. AVL trees as builtin symbol tables, Hashing Function. HASH TABLE, Collision, Bucket Overflow, Collision detection and prevention, Hash functions – Division Method, Folding and midsquaring.
- Sorting Algorithms : Bubble Sort, Insertion Sort, Quick Sort and Heap Sort for both ascending and descending order sorting.
- Search Algorithms : Linear Search and Binary Search.
- Graphs : Introduction, Graph representation, Adjacency matrix and adjacency list representations for directed and undirected grtaphs. Conclusions of graph featues from its matrix and list forms. Reverse adjacency lists for DIGHAPH. Concept of a Graph Search. Breadth First Search (BFS) and Depth First Search (DFS) for a graph. Concept of a network, fields of applications of GRAPH.
UI UX
Audiance : Freshers & Professionals
Contents : HTML5, Bootstrap, JavaScript followed by React, Node js and Advanced Web UI Development
Batch Schedule : 3 Months - Weekends
Mode of Training : Board, powerpoint and live demos, Hands-on training, Assignments and mini projects
Fees :Rs. 8500/-
- Java Script Basics - data types, Variables, Functions, Events, Regular Expressions, Array and Objects, HTML DOM, Promises and Callbacks
- Java Script Basics & Introduction to Node JS - Node JS and its advantages, Process model, Installation, event loop
- Node JS Modules - Functions, Buffer, Module and Module Types, Core Module, Local Module, Directories as module, Module.exports
- Node Package Manager NPM - Installing package locally and globally, Managing Dependencies
- Web Server - Creating Web Server, Handling HTTP requests, Sending Requests, HTTP Streaming
- File System - Model, Streams, Reading and Writing Files and Directories
- Events - Asynchronous JS, Asynchronous control flow with callbacks, Promises, EventEmitter Class, ASync/Await, Returning Event Emitter, Inheriting Events
- Working with Databases - Connection String, Configuring, db operations, Schema Model and Querying.
- Express JS - Introduction, Installation, Processing GET and POST, Requests and Responses, Rendering & Routing, Template Engines, REST API, Cookies and Sessions, Error Handling in Express JS