10
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

Programming in C and C++ Syllabus · JAVA Syllabus Day 1: Introduction First Meeting with Java Object Oriented Programming Basics Of Java Language Control Flow Statements Classes

Embed Size (px)

Citation preview

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