With IR 4.0 technology being rapidly adopted across all industries and trades, the job roles are also transitioning from the traditional ones. To quickly adapt to this transition in the job market and be ready to take up the available jobs, getting the right set of skills needed for these jobs is of utmost importance. The most ubiquitous new job roles are related to the technologies of Artificial Intelligence, Cloud Computing, and Web Design, hence the modules being delivered in this program are also related to these skills.
In a Total of 24 weeks, 100 hours of instructor led core technical training content, 20 hours of self-paced employability skills, and 40 hours of individualized review content is delivered as part of the program.
The core technical content breakdown has been delineated below.
Vertical 1: Artificial Intelligence
- Introduction to AI and understanding different AI terminologies
- Understanding the evolution of AI and the AI winter cycle
- The AI applications transforming various industries
- Current AI market trends and opportunities
- Chatbot fundamentals
- Building and hosting a chatbot
- Introduction to Linux Kernel and vital role of Linux in application development
- Working with Linux shell commands and different Linux text editors for Shell scripting
- Managing Linux files, users and permissions
- Data Science vs Data Analysis vs Data Analytics
- Working with Python for Data Science
- Python packages for Data Analytics applications
- NumPy
- Matplotlib
- Pandas
- Data Analysis use cases
- Introduction to Artificial Neural Networks (ANN), Deep Neural Networks (DNN) and Deep Learning (DL)
- Understanding how DL helps solve classical Machine Learning limitations
- Implementation of deep learning networks like CNN with TensorFlow
- Deep learning use cases
- Perceptron model and Learning rule
- Deep neural networks and its components
- Understanding how DL helps solve classical Machine Learning limitations
- Implementation of deep learning networks like CNN with TensorFlow
- Deep learning use cases
- Computer vision applications with OpenCV and OpenVINO toolkit
- Introduction to computer vision and its applications
- Developing computer vision applications with OpenCV
- Computer vision use cases
- Deep learning model optimization and deployment for inference at the edge with OpenVINO toolkit
2. Natural Language processing with Python
- Introduction to NLP
- NLP applications, market trends and opportunities
- Classification of NLP
- Working with python packages to develop NLP applications
- NLP use cases
3. Text based Chatbot development
- Introduction to chatbots
- Chatbot applications, market trends and opportunities
- Understanding chatbot architecture
- Development and deployment of text based chatbots
Vertical 2: Cloud Computing
- Cloud computing evolution, challenges and opportunities
- Cloud computing fundaments and classifications
- Characteristics of Cloud Computing
- Cloud Deployment Model
- Cloud Service Delivery Model
- Cloud Global Infrastructures
- Azure Core Services and its classifications
- Microsoft Azure Cognitive Services
- Building applications with azure cognitive services
- Customer Managed IaaS
- Fully Managed PaaS
- Serverless Applications (Code-Only)
- Introduction to Containers
- Container vs VM
- Docker Containers
- Container Images and Repositories
- Container Orchestration using Kubernetes
- Challenges related to AI implementations
- Solutions from Microsoft Azure for AI implementation
- Computation Made Easy
- Analytics is more fun
- Data Management is a game
- Automation at its best
Vertical 3: Web Design and Digital Marketing
- Web application components and classification of web applications
- HTML for web Layout
- CSS for Page Design
- JS for Client-side scripting
- Understanding Server-Side Scripting
- Web application dev with PHP, Syntax, semantics, data types, variables, flow control and loop control
- Handling Client-side data using PHP
- Managing Sessions at Server and Cookies at Client
- Creating sessions, session data, reading and writing cookies at client side
- Introduction to relational databases- MySQL
- Introducing relational databases, need for database, persistent storage benefits, MySQL basics, commands
- Handling databases
- CRUD operations using SQL, DDL and DML
- Managing data in databases using PHP
- Connecting to MySQL DB using PHP, performing CRUD operations using PHP, persistent storage of front-end data to MySQL DB
- ReactJS framework, develop using React components and single page applications
- JQuery for web application development, using component properties and dynamic handling of pages
- Quick dive into digital marketing fundamentals
- Digital marketing trends, challenges and opportunities, web elements involved, scope in web development
- Applying the DM concepts in web
- Search Engine Optimization (SEO) for websites/ webapps, connecting through social media, routing and landing to marketing strategic locations on web
Tech Saksham Foundation Course Brief
To summarize the program is delivered as follows:
S.No. | Content Type | Duration |
1. | Theoretical discussion | 20 hours approx. |
2. | Practical/hands-on | 40 hours approx. |
3. | Unit Assessment and Hands-on Evaluation | 05 hours |
4. | Self-paced learning (SPL) | 35 hours |
5. | Soft-Skills | 20 Hours |
Total Duration | 120 hours Approx. |
OVERVIEW OF FOUNDATION COURSE
TSP for the Foundation course will be offered to the second and pre-final students pursuing engineering and other technical degree courses. This course will cover the pre-requisites required for any of the streams (Artificial Intelligence, Cloud Computing, Full Stack Web Development) of the TechSaksham program for the final year students.
Program Vertical | Foundation Course |
Core topics covered for students (in detail) and briefly for teachers |
|
Pre-Requisites |
|
PROGRAM CONTENT FOR STUDENTS
Broad Agenda (Students): Foundation Course
Duration: 60 Hours
S.No. | Description | Hours |
1 | Linux Operating System
| 8 |
2 | Introduction of Database Management System
| 6 |
3 | Building Front Face for Web
| 14 |
4 | Introduction to JAVA Programming Language
| 25 |
5 | Understanding the Azure Cloud:
| 7 |
Suggested Topics for Modular Engagement Activities/Bootcamps:
[Hands-on session for 2-3 hours to provide either revision of foundation skills or provide add-on advance skills related to track]
- Version Controlling with Git and GitHub
- Learn Python: Python Programming Basics
- Digital Marketing for Business
- Green Cloud Computing
- Edge Computing