Skill Development Program
Skill Development Program
CourseName Duration
Cybersecurity 10Days
Python 7 days
Powerbi 6days
Mechatronics 6 days
MatlabSimulink 5 days
MatlabSimulink 3days
Matlab 6 days
Linux 3 days
GenAI_leaders 1 days
FreeRTOS 3 days
Embedded AI 5 Days
Devops 3 Days
core_python 6days
C++ 5 days
AIML 5days
Introduction to Cybersecurity
Design-In Security to Products, Hands-on on how to avoid SQL Injection, XSS (Cross-Site
Scripting)
Hands-on Hydra, John the Ripper, Metasploit, Docker, Nikto
Identity and Access Management
Python Flask Application with Keycloak using OAuth and SAML
Fundamentals of AI
Gen AI Journey
Prompt Engineering
Ethical and Regulatory Implications
LLM and Deployment
RTOS Concepts: Introduction to RTSystems, Task Scheduling, and Porting FreeRTOS to
LPC
Real-Time Task Management: State Transition Diagram, FreeRTOS Schedulers, and
Periodic Task Implementation
Intertask Synchronization: Semaphores (Binary, Mutex) and Priority
Inversion/Inheritances
Intertask Communication: Message Queues, Pipes, and Shared Memory with FreeRTOS
Memory Management and Interrupt Handling: Strategies, Allocation/Deallocation, and
Interrupt Management with Semaphores
Introduction to FPGA, its architecture, and applications, along with Xilinx tools and
VHDL simulation.
Detailed study of VHDL data types, syntax, coding structures, and design examples.
Exploring subprograms in VHDL including functions, procedures, and packages.
Creating test benches, file operations, and implementing state machines in VHDL.
Synthesis of large projects, parameterized code, IP core integration, and project
design/implementation.
1. In-depth coverage of essential data science libraries like NumPy, Pandas, and
Matplotlib, with hands-on exercises.
2. Introduction to machine learning concepts, including supervised and unsupervised
learning, and practical implementation.
3. Hands-on experience with various machine learning algorithms such as Linear
Regression, Logistic Regression, Decision Trees, and Naïve Bayes.
4. Exploration of unsupervised learning techniques, including K-Means and Hierarchical
clustering, with practical applications.
5. Focus on model evaluation, performance metrics, and techniques like
hyperparameter tuning, cross-validation, and feature engineering.
Cybersecurity
Identity and Access Management
CyberArk
Privileged Access Management
Real-World Use Cases and Implementation Success
Ethical Hacking - Gaining Access Phase in Cyber Security
Software Vulnerability Remediation and Reporting
Exploitation Phases of Penetration Testing
Vulnerability Scanning and Analysis
Documentation and Reporting
Introduction to C++ with coverage of history, features, and standard practices, including
variable declaration, typecasting, and reference variables.
In-depth exploration of C++ functions, including function overloading, polymorphism,
inline functions, function pointers, and modern C++ features like lambdas.
Generic programming with function templates, STL algorithms for sorting and
searching, and differences between macros and templates.
Class and object concepts, memory management, encapsulation, abstraction,
constructors, destructors, and techniques to prevent memory leaks.
Advanced topics including inheritance, runtime polymorphism with virtual functions,
exception handling, RTTI, template classes, and file I/O operations.
Understanding the Internal Architecture of RM57L843 MCU and its key specifications,
peripherals, and capabilities.
GPIO Programming with practical exercises on controlling LEDs, switches, and buzzers.
ADC Programming including interfacing with LM35 temperature sensor and reading
analog signals.
Communication Protocols such as UART and SPI programming, with practical exercises
for data transmission and controlling displays.
FreeRTOS API Programming for multitasking, inter-task communication, and handling
semaphores and interrupts.
Coding Standards
General Guidelines
C, C++, Java, C# coding standards
Static Analysis
Secure Coding, MISRA C, OWASP
Overview and Basics of AUTOSAR, including its key goals, layered architecture, and
software component (SWC) description.
Detailed Introduction to AUTOSAR Methodology and Run-Time Environment (RTE),
focusing on system configuration and optimal use.
Comprehensive Coverage of Basic Software (BSW), including ECU abstraction layers,
complex device drivers (CDD), and communication services.
Hands-on Training with AUTOSAR Tools like Vector DaVinci, including configuration of
software components and system executables.
Focus on Safety and Security in AUTOSAR, including CRC, crypto, and E2E security, along
with system and ECU configuration.
Introduction to Artificial Intelligence & Machine Learning, covering real-life use cases,
types of learning (supervised and unsupervised), and the latest trends in AI and ML.
Python Programming: Key Python concepts like variables, data types, advanced
constructs (e.g., list comprehension, lambda functions), and libraries (e.g., Numpy,
Pandas, Matplotlib).
Machine Learning Models: Supervised learning with regression and classification
techniques, model evaluation, optimization methods (e.g., Lasso, Ridge), and advanced
classification algorithms like Random Forest and XGBoost.
Unsupervised Learning: Techniques like clustering (K-means, hierarchical) and
dimensionality reduction (PCA), with hands-on labs for clustering and image analysis.
Deep Learning & Neural Networks: Introduction to ANN, CNN, and deep learning
libraries (TensorFlow, Keras), along with hands-on applications in image processing,
computer vision, and natural language processing.
Master advanced C++ programming concepts and techniques, including modern C++
features like C++11, C++14, C++17, C++20, and advanced object-oriented programming.
Gain expertise in memory management, smart pointers, and advanced STL containers,
focusing on dynamic memory allocation and deallocation.
Learn concurrency and parallelism, with emphasis on thread management,
synchronization, and parallel STL for efficient execution.
Explore embedded C++ techniques, including performance optimization, real-time
constraints, and hardware interaction for embedded systems.
Understand advanced C++ best practices, design patterns, debugging techniques, and
modern coding standards for writing efficient, maintainable code.