Programming in C and C++ Syllabus
Day 1: Introduction The C Language and its Advantages The Structure of a C Program Writing C Programs Building an Executable Version of a C Program Data Types and Variables Data Types
Day 2: Operands, Operators, and Arithmetic Expressions Input/Output Management Control-Flow Statements Modular Programming with Functions Arrays, Pointers, and Strings
Day 3: Introduction to C++ Creating a project Writing, compiling and running a program Variables and data types
Day 4: Looping constructs: while, do…while, for loops Functions Arrays Array initialisation Multi-dimensional arrays Character arrays
Day 5: Storage Classes Global variables Pointers Pointer and arrays C++ classes Data members and member functions Creating objects The new and delete operators
Python Syllabus
Day 1: The Origins of Python Starting with Python: The Interactive Shell Executing a Script Indentation Data Types and Variables Operators
Day 2: Sequential Data Types: Lists and Strings List Manipulations Shallow and Deep Copy Dictionaries Sets and Frozen Sets An Extensive Example Using Sets input via the keyboard Conditional Statements
Day 3: Loops, while Loop For Loops Difference between interators und Iterables Output with Print Formatted output with string modulo and the format method Functions Recursion and Recursive Functions Parameter Passing in Functions Namespaces
Day 4: Global and Local Variables Decorators Memoization with Decorators Read and Write Files Modular Programming and Modules Packages in Python Regular Expressions Regular Expressions, Advanced Lambda Operator, Filter, Reduce and Map List Comprehension Iterators and Generators
Day 5: Exception Handling Tests, DocTests, UnitTests Object Oriented Programming Class and Instance Attributes Properties vs. getters and setters
Inheritance Multiple Inheritance Magic Methods and Operator Overloading Day 6: OOP, Inheritance Example Slots Classes and Class Creation Road to Metaclasses Metaclasses Metaclass Use Case: Count Function Calls Abstract Classes
Android Application Development Syllabus
Day 1: Introduction to Java and Android Android Stack Introduction. Installing Android and creating first app on emulator Android Architecture and building blocks Android App build process.
Day 2: Systems Programming and JNI Concepts Introduction to System programming in Android Java interface Native library implementation Building the sample native library Android Graphics and Multimedia
Day 3: Basic Graphics - Input Handling, Audio / Video playback Assignments on playing audio and playing video Accessing Files system, SD Cards SQLite overview, Data Binding, Content Provider 3D graphics in OpenGL and Android Widget
Day 4: OpenGL Introduction Using Threads and Models Texture in OpenGL Android Networking Accessing the Internet Using Web services
Day 5: Using Java and Java Script Location Sensing Complete App Development Developing live App and modules Exposure to development on Phones/Tablets/Set top box. Developing custom launchers and skins.
Artificial Intelligence Syllabus
Day 1: Introduction to Artificial Intelligence Intelligent Agents Information on State Space Search Graph theory on state space search
Day 2: Problem-Solving through state space search DFS algorithm DFS with iterative deepening (DFID)
Day 3: Backtracking algorithm Heuristic search overview
Day 4: The best first search algorithm Min-Max algorithm Alpha-beta pruning
Day 5: Machine learning overview Perception learning and Neural networks
Day 6: Clustering algorithms Logic reasoning overview
Day 7: First Order Predicate calculus (FOPC) Modus ponens and Modus tollens Skolemization
Day 8: Resolution refutation CLIPS installation and clips tutorial Utility theory Decision network Reinforcement learning
Day 9: Markov Decision Processes (MDP) Dynamic Decision Networks (DDN) Basics of set theory Probability distribution
Day 10: A Bayesian rule for conditional probability Decision theory Utility theory Reinforcement learning
JAVA Syllabus
Day 1: Introduction First Meeting with Java Object Oriented Programming Basics Of Java Language Control Flow Statements Classes And Objects Interfaces And Inheritance Packages
Day 2: Exceptions Input Output Streams An Introduction to Threads Applets
Day 3: Introduction to AWT Introduction to Swing Collections
Day 4: JDBC- - Introduction to JDBC Databases and Drivers Data Source Name Connecting to the Database Execute Statements Databases
SAP- ABAP Syllabus
Day 1: Introduction to SAP Introduction to SAP and Why it is required ? SAP Business Suite
Day 2: SAP Modules Introductions How to choose Best SAP Module for your career
Day 3: SAP Modules Business suite
Day 4: SAP GUI & Navigation How to install SAP IDES for Practice What is mySAP?
Day 5: What is Netweaver? How to Display Technical Names in SAP Day 6:
How to Execute SAP Reports How to use SAP variant What is SAP Business Blueprint? Day 7: What is the Full Form and Meaning of ERP? What is Full form of SAP?
Networking Syllabus
Day 1: Basic Networking Terms OSI Model Binary Hexadecimal IP Addressing Cisco IOS Software and Initial Device Configuration IP Subnetting IPv4 Subnetting Cheat Sheet Subnetting VLOGs - do you know the answers? Cabling and Packet Flows
Day 2: GNS3 Switching demos: Unicast, Broadcast, Multicast, MAC address tables (ICND1) ARP Demo (ICND1) Physical Terminations Cheat Sheet GNS3 Hub, Switch, Wireshark (ICND1) Duplex and Speed Mismatch Demo (ICND1) What is a loopback? (ICND1) TCP UDP DHCP DNS
Day 3: Using a Cisco IOS Network Device as a DHCP Server (GNS3) - (ICND1) DHCP Troubleshooting VLANs VLANS Cheat Sheet VLANs and 802.1Q Demos (ICND1) VTP (ICND2) CCNA VLOGs: VTP Troubleshooting (ICND2) GNS3 Campus 1 Overview GNS3 Campus 1: Basic Configuration
Day 4: Dynamic Trunk Protocol - DTP GNS3 Campus 1: VLANS, trunks, access ports Spanning Tree v2 (ICND1/ICND2) BPDU Guard (ICND2) Spanning Tree Cheat Sheet Switching Sims
Day 5: GNS3 Campus 1: CDP and LLDP CDP Overview (ICND1) CDP Sims GNS3 Cisco Etherswitch Service module (Layer 2 switching) (ICND1) GNS3 Campus 1: Spanning Tree optimization GNS3 Campus 1: Link Aggregation / Etherchannel
GNS3 Campus 1: Spanning Tree testing CCNA Campus VLOGs ICND1 Campus Network Troubleshooting ICND2 Routing Introduction Static Routing IP Default-gateway? (CCNA VLOG)
Selenium Syllabus
Day 1: JMeter Fundamentals Designing a basic test plan Creating your first JMeter test
Day 2: The power of JMeter Regression testing Stress testing
Day 3: JMeter Advanced Distributed (Remote) Testing Variables Functions
Day 4: Using BeanShell Scripting
Day 5: Selenium Understanding the Structure of Web Pages and Applications
Day 6: Selenium IDE Selenium WebDriver