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 
  1. 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 TypeDuration
1.Theoretical discussion20 hours approx.
2.Practical/hands-on40 hours approx.
3.Unit Assessment and Hands-on Evaluation05 hours
4.Self-paced learning (SPL)35 hours
5.Soft-Skills20 Hours
 Total Duration120 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 VerticalFoundation Course
Core topics covered for students (in detail) and briefly for teachers
  • Basics of working with Linux Operating System
  • Fundamentals of Databases
  • Basic HTML, CSS and JS
  • Core JAVA (J2SE) Programming and Coding Skills
  • Knowledge of Internet, Domains, and Networking
  • Basics of Cloud Computing
Pre-Requisites
  • Basics of working with Windows

PROGRAM CONTENT FOR STUDENTS

Broad Agenda (Students): Foundation Course

Duration: 60 Hours

S.No.DescriptionHours
1

Linux Operating System

  • Introduction of Operating System
  • Getting started with Open-Source OS
  • Linux Kernel and its distributions
  • Installation of Ubuntu
  • Linux Commands
  • Shell Scripting, SSH and SCP commands in Linux
  • Working on different text editors: nano, vi
  • Managing Linux Files and User Permissions
8
2

Introduction of Database Management System

  • Why use a database DBMS, its characteristics and Applications
  • Advantages and Disadvantages of DBMS
  • Introduction to Relational Database – MySQL
  • Structure of RDBMS and Terminology
  • Manipulating and Querying Data:  Introduction to MySQL, SQL Commands, DDL, DML, DQL, CRUD operations
6
3

Building Front Face for Web

  • Understanding the WEB: Internet, Web page, Website, Web applications
  • HTML for web Layout: HTML Basic Components, List, Tables, Graphics, Multi-Media, Forms, Text formatting, Block components
  • CSS for Page Design: CSS design principles, property:values, dynamic CSS3, box model, design layout controls
  • JS for Client-side scripting: Handling HTML Events, Animations, Reading element state & data, form handling and validations. Handling Cookies and Session Data
  • Building Dynamic web pages using HTML 5, CSS3 and JS
14
4

Introduction to JAVA Programming Language

  • Understanding OOP concepts, JAVA Features, JVM, JRE, and JDK
  • Java Fundamentals: Java Variables, Data Types, Java Operators, Input and Output, Java Expressions & Blocks, Comment
  • Java Control Statements: If…else, Switch Statement, For Loop, For-each Loop, While Loop, Break Statement, Continue Statement
  • Java Arrays: Introduction to Arrays, Single Dimensional Arrays, Multidimensional Array
  • Java Class and Objects: Introduction to Class and Object, Methods, Constructor, Strings, Access Modifiers, this keyword, static keyword
  • Important Topics of OOPS Concept: Method Overriding & Method Overloading, Abstract Class, Interfaces, Package, super Keyword
  • Java Exception Handling: Java Errors and Exceptions, try…catch block, Multiple catch block, finally block, throw and throws Keyword
  • Additional Topics: Scanner Class, Wrapper Class, Type Casting, Command Line Arguments, Recursion
25
5

Understanding the Azure Cloud:

  • Introduction to Azure Portal Cloud Services and Deployment Models
  • Getting Started with an Azure Cloud: Exploring the Azure Service offerings.
  • Fundamentals of Networking and Networking Protocols
  • Creating Custom VPC in Azure and add subnets to created VPC and deploy VM in subnets and set up communication between the VMs.
  • Market and JOB trends in 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