0% found this document useful (0 votes)
12 views32 pages

Content & Plan

Uploaded by

rkddyuvan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views32 pages

Content & Plan

Uploaded by

rkddyuvan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 32

ETHNOTECH WORKFORCE DEVELOPMENT PROGRAM

COMPUTER SCIENCE ENGINEERING AND


INFORMATION TECHNOLOGY

Sl Program details
N Department Year 1 Year 2 Year 3
o Sem 1 Sem 2 Sem 3 Sem 4 Sem 5 Sem 6
Web
Programming Artificial
Data
2 Python Android Intelligence
Web Science
Computer ( Boot Strap , Programming programming and Edge
Programming 1 using R
1 Science Angular JS computing
( HTML,CSS,
Engineering and J Query )
JavaScript)
Oops
Java Internet of
programming Advance Java Block Chain
Programming Things
using C++
Web
Programming Artificial
2 Java Android Advance Intelligence
Web
( Boot Strap , Programming Programming Java and Edge
Information Programming 1
2 Angular JS computing
Technology ( HTML,CSS,
and J Query )
JavaScript)
CCNA ( R CCNA ( R
Python Internet of
Block Chain &S) m1 and &S) m3 and
Programming things
m2 m4

Page 1 of 32
PROGRAM NAME : Web programming 1 ( HTML , CSS , Java Script )

DEPARTMENT : Computer Science Engineering / Information Technology

DURATION OF THE PROGRAM : 40 Hours

Description:

Web pages on the Internet are created using Hyper Text Mark-up Language (HTML). Knowing this
language is important for developing Web pages. Many organizations use HTML to create web sites.
In the IT industry there are jobs related to Web development that require knowledge of HTML.
HTML5 is the fifth version of this language that includes latest features that makes websites
interactive and easy to read and navigate.

Websites need to be dynamic, interactive, and secure to maintain interest of users. This course
builds the skills to develop interactive, appealing, and dynamic Web pages using HTML5. In addition,
this course discusses the usage of CSS and JavaScript in the layout and implementation of Web pages

Course Outcome:

1. Create and format Web pages & Web sites


2. Create tables, forms, and other Web page components using HTML
3. Create a cascading style sheet
4. Write JavaScript programs
5. Transform and animate canvas elements
6. Add visual effects using jQuery
7. Implement geo-location and offline support

Page 2 of 32
Session Plan:

Sl no Topics Contents
HTML Introduction HTML Paragraphs
HTML Editors HTML Formatting
HTML Basic HTML Links
HTML Elements HTML Head
1 HTML
HTML Attributes HTML CSS
HTML Headings HTML Images
HTML Tables HTML Colours
HTML Lists HTML Color names
HTML Blocks HTML Color values
HTML Layout HTML Entities
HTML Forms HTML URL Encode
2 HTML HTML Iframes HTML 5 Intro and new Elements
HTML 5 Geolocation HTML 5 Video and Audio
HTML 5 Form Elements
HTML 5 Canvas, SVG
and Attributes
CSS Basic CSS Lists
CSS HOME CSS Tables
CSS Introduction CSS Box Model
CSS Syntax CSS Border
CSS Id & Class CSS Outline
3 CSS
CSS How To CSS Margin
CSS Backgrounds CSS Padding
CSS Text CSS Grouping/Nesting
CSS Fonts CSS Dimension
CSS Links CSS Display

Page 3 of 32
SL no Topics Contents
CSS Floating CSS3 Introduction
CSS Align CSS3 Borders
CSS Pseudo-class CSS3 Backgrounds
CSS Pseudo-element CSS3 Gradients
CSS Navigation Bar CSS3 Text Effects
4 CSS
CSS Image Gallery CSS3 Fonts
CSS Image Opacity CSS3 2D Transforms
CSS Image Sprites CSS3 3D Transforms
CSS Media Types CSS3 Transitions
CSS Attr Selectors CSS3 Animations
JavaScript Introduction JS Looping Statements
JavaScript Example JS Objects
External JavaScript JS Arrays Object
JS Comments JS String Object
5 JavaScript
JS Variables JS Date Object
JS Data Types JS Math Object
JS Operators and Functions JS Number Object
JS Conditional Statements JS Boolean Object
JS Browser Object BOM
JS Browser Document Object
6 JavaScript
JS Form Validation
JS Events -HTML/DOM

Page 4 of 32
PROGRAM NAME : Web programming 2 ( BootStrap , JQuery and Anjular JS )

DEPARTMENT : Computer Science Engineering / Information Technology

DURATION OF THE PROGRAM : 40 Hours

Description:
Bootstrap is the popular HTML, CSS and JavaScript framework for developing a responsive and
mobile friendly website. Build responsive, mobile-first projects on the web with the world’s most
popular front-end component library. Bootstrap is an open source toolkit for developing with HTML,
CSS, and JS. Quickly prototype your ideas or build your entire app with our Sass variables and mixins,
responsive grid system, extensive prebuilt components, and powerful plugins built on jQuery.

Our Web Programming 2 program will help you to learn jQuery fundamentals, example, selectors,
events, effects, traversing, CSS and attributes.

You will also learn Angular JS which extends HTML with new attributes. AngularJS is perfect for Single
Page Applications (SPAs). AngularJS is easy to learn. you will learn everything else you need to know
about AngularJS: Events, DOM, Forms, Input, Validation, Http, and more.

Course Outcome:
 Understand the advantages of using a component CSS framework.
 Know the benefits of reusability in design and development
 How grid work and how to use them in mobile and responsive design
 Make dynamic changes to a web page.
 Respond to user or browser events.
 Write clean, tidy, best practice JavaScript.
 Create, use and share custom reusable plugins.
 Obtain an introduction to compiled CSS with LESS
 Learn to reduce the code to build user interface applications using Angular JS
 Learn to create single page applications
 Learn to restore data from back-end server and manipulate it easily

Session Plan:

Page 5 of 32
Sl no Topics Contents

BootStrap introduction BootStrap Jambotron


Bootstrap Container Bootstrap Buttons and Grids
Bootstrap images, Helper
Boot Strap Tables , forms Classes
Bootstrap responsive utility print classes

1 BootStrap Bootstrap Glyphicons Bootstrap Dropdowns


Bootstrap Button Groups Bootstrap Button Dropdown
Bootstrap input group Bootstrap Navigation Elements
Bootstrap Navigation Bar Bootstrap Badges

jQuery HOME jQuery stop()


jQuery Intro jQuery Callback
jQuery Install jQuery Chaining
jQuery Syntax jQuery GetjQuery Set
jQuery Selectors jQuery Add
2 Jquery
jQuery Events jQuery Remove
jQuery Hide/Show
jQuery Fade
jQuery Slide
jQuery Animate

Angular JS Validation
Introduction
Angular JS tables
Angular JS Expressions
3 Angular JS Angular JS Scope
Angular JS Data Binding
Angular JS Forms
Angular JS Directives
Angular JS Animations

Page 6 of 32
PROGRAM NAME : Python Programming

DEPARTMENT : Computer Science Engineering / Information Technology

DURATION OF THE PROGRAM : 48 Hours

Description:

Object-oriented programming is possible with Python, a computer language which is gaining traction
and carving a niche for itself in the high-performance computing space.

In 2014, Python was found to be the most popular language for teaching computer science courses
to beginners at leading US colleges. Almost eight out of ten Computer Science departments and 27
of the top 39 were found to be teaching Python at the introductory level.

Owing to the fact that it is one of the easiest programming languages to learn, Python has been
gaining popularity and has the potential to become the programming language of choice for both
individuals and enterprises going forward. Today, a large number of organizations are migrating and
transitioning to Python. Google, for instance, has scores of engineers who are using Python and the
company is constantly looking for people with skills in the language. Considering its rapid
proliferation there is a great need for training that equips students with Python skills, especially in
India. Python training courses will acquaint the country’s students with this simple language. Such
Python training courses will also help India’s young people to improve their employability quotient
and job worthiness in the market.

Course Outcome:

 Building the logic and write programs using variables, operators, etc.
 Be able to develop a program block using functions to store data to a file, dictionaries etc.
 Be able to solve simple and complex computational problems
 Be able to develop codes with minimum number of Lines using methods in python
 Be able to adopt and use the concepts in various domain using packages in python
 Become proficient at handling files
 Know how to store and manipulate data using dictionary and tuples

Page 7 of 32
Session plan:

S.No TOPICS CONTENTS


 Difference between basic programming
Language and Python
 Python I/O and Import
1 INTRODUCTION  Python Operators and Operator Precedence
 Keywords & Identifier , Statements & Comments
 Python Data types

 Python List and Python Tuple


 Python Dictionary and Python Numbers
2 NATIVE DATATYPES
 Python Set and Python String

 Python if...else
 Python for and while Loop
3 FLOW CONTROL
 break , Continue and Pass Statement

 Python Functions and Function Arguments


 Python Modules and Packages
4 FUNCTIONS
 Anonymous Functions

 Exception Handling
EXCEPTION  User-defined Exception
5
HANDLING  Python Exception

 Python Directory
6 FILE HANDLING  File Operation

 Python Classes
 Python Objects
 Operator Overloading
7 CLASS & OBJECT  Inheritance
 Multiple Inheritance
 Python Namespace

 Python - My SQL Database


8 DATABASES  Assignments

Page 8 of 32
PROGRAM NAME : Java Programming

DEPARTMENT : Computer Science Engineering / Information Technology

DURATION OF THE PROGRAM : 50 Hours

Description:

Today, there are varied electronic devices available in the market. To work with these electronic
devices, different applications are used. These applications are developed by using different
programming languages, such as C, C++, Java, and C#. However, the applications developed by using
programming languages like C and C++ do not support cross-platform portability.

Java is an Object Oriented Programming language that helps to develop real-life portable
applications. We can create both, CUI-based application and GUI-based application, by using Java.
The code reusability feature of Java enables software developers to upgrade the existing applications
without rewriting the entire code of the application.

This course helps the students to develop efficient and robust applications by using the Java
programming language. It also describes how to create inner classes and generic classes. In addition,
this course discusses the implementation of type casting, localization, threads, thread
synchronization and concurrency. Further, it discusses the various classes of the java.util, java.io and
java.nio packages.

Course Outcome:

1. Create object-oriented Java applications


2. Implement operators
3. Work with conditional and loop constructs
4. Work with arrays, Enums, and strings
5. Implement inheritance and polymorphism
6. Handle errors
7. Design a user interface
8. Handle events
9. Implement inner classes and type casting
10. Work with regular expressions and localization
11. Work with generics and collections
12. Work with threads
13. Implement thread synchronization and concurrency
14. Work with streams, classes, and interfaces
15. Create applications using advanced features of JDBC

Session Plan :
Sl no TOPICS CONTENTS
1 Java Introduction  What is java

Page 9 of 32
 Goals of Java Technology
 Similarities and Difference between C++ and Java
 JVM , Garbage Collection , JRE,JIT
 Java Debugger
 Class loader , Byte code verification ,
 Simple application on java
 Compile time Error and run time Error
 IDEs
 Autoboxing
 Software Engineering ,
 The Analysis and design phase
 Abstraction, class as a blue print.
Object Oriented  Declaring class, variables and Methods
Programming  Accessing object Members , Information Hiding .
 Encapsulation, Declare Constructors and default Constructors.
 Source file Layout , packages, Compile using – d option
 Design Tools (Argo UML)
 Semicolon, block and whitespace.
 Identifiers, Keywords, Data Types
Identifiers , Keywords  Java Reference Type , Constructing and initializing object .
and Types  Java Reference type , Memory allocation ,
 This keyword and pass by value .
 Assigning variable and reference.
 Variable scope , operators,
2 Expression and flow  Bitwise operators , Right shift and left shift operators
control  String concatenation, casting.
 Conditional Statements and loops in java
 Declaring , creating , Initializing Arrays .
 Multidimensional Arrays
Arrays  Array Bounds
 Enhance for loop
 Array resizing and Array copy
3  Sub classing, single inheritance, Access control
 Overriding methods, Polymorphism, Polymorphic Objects
 Instanceof keyword, casting objects, overloading functions,
 Variable arguments methods ,Overloading constructors,
Class Design
 Invoking parent class constructors ,Object class,
 Equals method, Wrapper class ,
 Types of executable methods(jar,exe)
 Creation of Junit Classes
 Static and final keyword
Advance Class Design  Static initializes , final variables,
 Enumeration type, static import ,and Abstract classes, Interface
Exception Handling  Exception and Assertions
 Try catch and finally block
 Exception categories

Page 10 of 32
 Method Overriding and Exceptions
 Creating and Handling Userdefind Exceptions
 Assertions .
 Collection API , List , set , Map .
 Comparable and comparator Interface
Collection and
 Array list , linked list
Generics Framework
 Generics .
 Enhance for loop.
4  Command line arguments , System properties
 IO Fundamentals ,
IO Fundamentals and  Input Stream and Output Stream
files operations  Reader and Writer Class .
 Files operations and its classes .
 SerializeDate class and De- serialize Date class
 GUI using AWT and JFC SWING Package.
Building GUI and  Creating menu bar , menu and Menu Items .
5
Event handling  Event handling Techniques
 Evening handling using Anonymous classes and inner classes.
 What is thread , creating and starting a thread.
 Life cycle of a thread .Thread scheduling
 Termination a thread and basic controls on thread .
6 Threads  Synchronized Keyword.
 Object lock flag and relies lock flag
 Deadlock stage, Wait and notify method ,
 Join and yield methods,
 Networking basics,Socket class and server socket class .
Networking
 Client program and server program.
7
 Connecting to database using JDBC API.
JDBI API
 CRUD operation with any database.
8 Assignment  Developing Applications

Page 11 of 32
PROGRAM NAME : C++ Programming

DEPARTMENT : Computer Science Engineering / Information Technology

DURATION OF THE PROGRAM : 40 Hours

Description:

Object-oriented concepts form the base of all modern programming languages. Understanding the
basic concepts of object-orientation helps a developer to use various modern-day programming
languages, more effectively. C++ is an object-oriented programming language that intends to be a
simple, modern, and general-purpose programming language for application development. The
course is applicable to students who want to enter the world of object-oriented programming, using
the C++ language.

Course Outcome:

 Appreciate the object-oriented approach.


 Create objects.
 Define and implement Encapsulation and Abstraction.
 Use operators and decision-making constructs.
 Use arrays.
 Implement functions.
 Use Constructors and Destructors.
 Implement Polymorphism, Inheritance, Dynamic
 Polymorphism, and Multiple Inheritance.
 Use file input and output.
 Use exception handling and templates.
 Implement linked list

Page 12 of 32
Session Plan:

Sl no Topics Contents
OOPS Terminology
Polymorphism
C++ Overview Abstract Data Type
I/O Services
Standard Template Library
1
Functions
Functions and
Variables
variables
Arrays and Strings in C++
Qualifiers
Classes and Encapsulation
Member Functions
Classes in C++
Instantiating and using Classes
2 Using Constructors and Distructors

Operator Operator overloading


Overloading
Working with Overloaded Operator Methods

Storage Memory Allocation


Management
3 Dynamic allocation
Base class and Derived classes
Inheritance
Constructor and Destructor Calls
Polymorphism overview of Polymorphism
Standard Streams
4
I/O Operations Manipulators
File Operations
Exceptions
5 Exceptions Inheritance and Exceptions
Exception Hierarchies
template Overview
Template Customizing a Templated Method
6
Standard Templates Library Containers
Programs C++ Programs of Different Patterns

Page 13 of 32
PROGRAM NAME : Data Science using R

DEPARTMENT : Computer Science Engineering / Information Technology

DURATION OF THE PROGRAM : 40 Hours

Description:
Data science is a "concept to unify statistics, data analysis, machine learning and their
related methods" in order to "understand and analyze actual phenomena" with data. It employs
techniques and theories drawn from many fields within the context of mathematics, statistics,
computer science, and information science. Fueled by big data and AI, demand for data science
skills is growing exponentially, according to job sites. The supply of skilled applicants, however, is
growing at a slower pace. It's a great time to be a data scientist entering the job market. ... "More
employers than ever are looking to hire data scientists."

Course Outcome:

1. Understand concepts around Business Intelligence and Business Analytics

2. Explore Recommendation Systems with functions like Association Rule Mining , user-based
collaborative filtering and Item-based collaborative filtering among others

3. Apply various supervised machine learning techniques

4. Perform Analysis of Variance (ANOVA)

5. Learn where to use algorithms - Decision Trees, Logistic Regression, Support Vector Machines,
Ensemble Techniques etc

6. Use various packages in R to create fancy plots

Page 14 of 32
SESSION PLAN :

Module 1:-
Statistics Theory:
1 Introduction to Data Science
6 Probability
2 Scope of Data Science
7 Probability Distribution
3 Application of Data Science
8 Hypothesis Testing
4 Introduction to Statistics
9 Statistical Tests (Z-Test, Chi-Square,
5 Graphical and Tabular Descriptive
T-Tests, etc)
Statistics

Module 2:-
R Programming, Data Handling and Basic Statistics
1. Introduction Analytics Tool(R) 2. Data Handling in R
a. Introduction to Data Analysis a. Importing data
b. Introduction to R programming b. Sampling
c. R Environment and Basic Commands c. Data Exploration
d. Creating calculated fields
e. Sorting & removing duplicates

3. Basic Descriptive Statistics 4. Reporting and Data Validation


a. Population and Sample a. Percentiles & Quartiles
b. Measures of Central tendency b. Box plots and outlier detection
c. Measures of dispersion c. Creating Graphs and Reporting

Module 3:-
Project-1 - Data Exploration, Validation and Cleaning Project
1. Project on Data handling 5. Outliers identification
2. Data exploration 6. Data Cleaning
3. Data validation 7. Basic Descriptive statistics
4. Missing values identification

Page 15 of 32
Module 4:-
Regression Analysis & Logistic Regression Model Building
1. Regression Analysis 2. Logistic Regression
a. Correlation a. Need of logistic Regression
b. Simple Regression models b. Logistic regression models
c. R-Square c. Validation of logistic regression models
d. Multiple regression d. Multi collinearity in logistic regression
e. Multi collinearity e. Individual Impact of variables
f. Individual Variable Impact f. Confusion Matrix

Decision Trees & Model Selection


1. Decision Trees 2.Model Selection and Cross validation
a. Segmentation a. How to validate a model?
b. Entropy b. What is a best model?
c. Building Decision Trees c. Types of data d. Types of errors
d. Validation of Trees e. The problem of over fitting
e. Fine tuning and Prediction using f. The problem of under fitting
Trees g. Bias Variance Tradeoff
h. Cross validation
i. Boot strapping

Module 5 :-
Project2 -Predictive Modeling Project
1. Objective 5. Variable selection
2. Model building-1 6. Model calibration
3. Model building-2 7. Out of time validation
4. Model validation

Module 6 :-
Neural Network, SVM and Random Forest
A. Neural Networks B. SVM
a. Neural network Intuition a. Introduction
b. Neural network and vocabulary b. The decision boundary with largest
c. Neural network algorithm margin
d. Math behind neural network algorithm c. SVM- The large margin classifier
e. Building the neural networks d. SVM algorithm
f. Validating the neural network model e. The kernel trick
g. Neural network applications f. Building SVM model
h. Image recognition using neural g. Conclusion
networks

Page 16 of 32
PROGRAM NAME : Mongo DB

DEPARTMENT : Computer Science Engineering / Information Technology

DURATION OF THE PROGRAM : 40 Hours

Description:

MongoDB is a No SQL database. It is an open-source, cross-platform, document-oriented


database written in C++.

Our MongoDB Program includes all topics of MongoDB database such as insert documents,
update documents, delete documents, query documents, projection, sort () and limit()
methods, create a collection, drop collection, etc

Course Outcome:

 Students will be able to understand the difference between Row based Database and
Document based database.
 Understand the need of Document based database like MongoDB
 Students will be able to create a document.
 Students will be able to do all the CRUD Operation with MongoDB
 Students will be able to query a document, sort them.
 Students will learn what is collection and how to create and drop them.
 Students will be able to do indexing and Replication of Data in Mongo DB.

Page 17 of 32
Session Plan:

SL no TOPICS CONTENTS
 What is MongoDb?
 History and features of Mongodb
 NO sql Database

1 Mongo BD introduction  Advantages over RDBMS


 Mongo db Data types and Mongodb shell
 Mongo db installation and
 Mongodb data Modeling
Database  Creating database and drop database
Collection  Creating collection and Drop collection
 Insert document
2
 Update Document
Crud Operation
 Delete Document
 Query Document
 Mongodb Sort()
Miscellaneous
 Mongodb limit()
3
 Cassendra v/s MongoDBss
Differences
 CouchDB vs MongoDB
 Java with Mongodb
4 Connectivity
 PHP with Mongodb
 Index properties
 Index interaction
5 Indexing
 Manage Indexes
 Index Strategies
 Replica set Members
 Replica set OpLog
6 Replication
 Replica set Date Synchronization
 Replica set Read and Write Semantics

Page 18 of 32
PROGRAM NAME : Advance Java Programming

DEPARTMENT : Computer Science Engineering / Information Technology

DURATION OF THE PROGRAM : 40 Hours

Description:
The course, Developing Web Applications Using Servlets and JSP, focuses on developing Web
applications in the Java EE platform. It introduces Java EE Web components, such as Java Server
Pages (JSP) and servlets and how to effectively use these components to develop dynamic Web
pages course explains various Java Web development techniques, such as session management,
request dispatching, filtering, JavaBeans, custom tags .

Program Outcome:

1. Understand the Web and the Web application architecture


2. Understand Servlets
3. Implement the request dispatcher mechanism
4. Work with filters
5. Implement different types of session management techniques
6. Describe server clusters and session migration
7. Understand the JSP technology
8. Use the JSTL tags and EL in Web applications
9. Create and use the custom tags
10. Implement MVC using the Struts framework

Page 19 of 32
Session Plan:

Sl no Topics Contents

Basics of web
Servlet API
Servlet Interface
Basics of Servlet Generic servlet
1 HttpServlet
Servlet Life Cycle
Working with Server
Servlet Request Method
Servlet Request
Registration example with a database
Request Dispatcher
Servlet Collaboration
SendRedirect
2 Servlet Context Methods
Servlet Configuration
Example on Servlet Context
Attributes Set, get and remove example
Cookies
Hidden form Field
Session Tracking
URL Rewriting
HttpSession
3
event and Listener Event and listener
Filter API
Filter
Filter Methods with example
Object Stream ServletInputStream and ServletOutputStream
Life cycle
JSP API
Basics of JSP
Scripting Elements
4
9 Implicit Objects
Directive Elements Page.include,taglib
Exception Handelling Exception Handelling
Jsp:forward, JSP:Include , Bean class , JSp : User bean
5 Action Elements
tag , Set Property and Get property

Advance Concepts in Expression Language , MVC Pattern , JSTL , Custom


6
Jsp tags

Page 20 of 32
PROGRAM NAME : Artificial Intelligence and Edge Computing

DEPARTMENT : Computer Science Engineering / Information Technology

DURATION OF THE PROGRAM : 40 Hours

Description:

We are living in an era where computing moved from mainframes to personal computers to Cloud.

And while it happened, we have started generating humongous amount of data. However the multi-

folds increase in computing power also brought in advancement in application of algorithms which

can be used to get insights from huge amount of data being generated. In this course, you will learn

the nuances of building supervised and unsupervised machine learning models on real life datasets.

Program Outcome:
 Introduction to AI, ML and DL
 CNN, NLP
 TensorFlow
 Edge Computing

Session Plan:

Module 1: Python Notebooks in the Module 2: Introduction to AI, ML and DL


Cloud  Applications of Ml, DL
 Cloud Datalab  Supervised Learning
 BigQuery and Datalab  Unsupervised Learning
 Vision API Module 3: Machine Learning & Deep
 Video intelligence Learning Introduction
 Translation API and Natural  Supervised Learning
Language API  Regression and Classification
 Speech API  Linear Regression and Perceptron
 Neural Networks and Decision Trees
Kernel Methods and Random Forests

Module 4: Modern Neural Networks Module 5: TensorFlow

 Neural Networks Basics  What is TensorFlow


 Shallow neural networks  Benefits of a Directed Graph
 Graph and Session

Page 21 of 32
 Deep Neural Networks  Evaluating a Tensor
 Hyperparameter tuning,  Visualizing a graph
Regularization and Optimization  Tensors
 Variables
 Convolutional Neural Network
 Dataset API
(CNN)
 Recurrent Neural Network (RNN)
 Natural Language Processing (NLP)
 Sequence models & Attention
mechanism

Module 6: Intro to Google Cloud Module 7: Practical Edge Computing


Platform
 Understanding the edge device
 Virtual Machines in cloud (Raspberry Pi/Wireless Drone).
 Cloud Storage  Installing Cloud SDK on edge device.
 Cloud Bigtable  Authorizing cloud SDK on edge
 Cloud SQL and Cloud Spanner device.
 Cloud Datastore
 Containers
 Kubernetes
 Kubernetes Engine
 App Engine
 Pub/Sub
 Data Analysis in the cloud

Page 22 of 32
PROGRAM NAME : Block Chain

DEPARTMENT : Computer Science Engineering / Information Technology

DURATION OF THE PROGRAM : 40 Hours

Description :
This Program has been prepared for Students aspiring to learn the basics of Blockchain. This course
is going to give you great understanding for the students aspiring to make a career in the Blockchain
technology. In this course the students will be able to Build their own blockchain and
cryptocurrency. You will learn various aspects of cryptography, process of creating and chaining
Blocks, Network & Mining and many other concepts associated with blockchain technology including
designing of a blockchain network.

Program Outcome:
 Discuss the implementation of Blockchain and cryptocurrencies
 Understand main blockchain concepts like Proof-of-Work, mining, peer-to-peer connections,
etc
 Build their own blockchain and cryptocurrency.
 Build an API with NodeJS and Express.
 Create a NodeJS application with real-time WebSocket connections

Course Contents:

 Course Overview – What is Blockchain and why ?


 Build the Blockchain - Blocks
 Build the Blockchain – Chain
 Develop an Blockchain Application
 Create a Blockchain Network
 Proof of Work
 Wallets and Transactions in an Block Chain
 Collect Transactions in a pool
 Mine Transactions in a Block

Page 23 of 32
PROGRAM NAME : Android programming

DEPARTMENT : Computer Science Engineering / Information Technology

DURATION OF THE PROGRAM : 40 Hours


Description :

Android is an open source and Linux-based operating system for mobile devices such as
smartphones and tablet computers. Android was developed by the Open Handset Alliance, led by
Google, and other companies. This tutorial will teach you basic Android programming and will also
take you through some advance concepts related to Android application development.

This Program has been prepared for the Students to help them understand basic Android
programming. After completing this Program, you will find yourself at a moderate level of expertise
in Android programming from where you can take yourself to next levels.

Program Outcome :

 Build enterprise level mobile applications on Android


 Understand both the basic and advanced concepts Android Programming
 Understand why use Java for Android
 Install and configure Android Studio
 Explain and use key Android programming concepts
 Deploy the application on Google Play

Session Plan :

Page 24 of 32
Sl no TOPICS CONTENTS
 What is Android and why android
 History and versions
 Android Architecture
 Core Building blocks
Android
1  Android studio installation
Introduction
 AndroidManifest.xml and R files
 Hide title bar
 Screen orientation .

 UI Widgets
 Working with Button
 Toast,Custom,Toast,ToogleButton,CheckBox,Custom.
Checkbox, Radio Button, dynamic Radio Button, Alert
Dialog, spinner, Auto complete Text, List View, Custom
2 Android Widgets
ListView,rating Bar, Web View, Time Picker,
 Analog and Digital, progress Bar, Image slider .
 Image Switcher, View Stub, Tab layout and Tab layout
with frame .Search view, Edit Text .

 Activity life cycle , Implicit indent, Explicit Indent ,


Activity and Intents
 Start Activity for Result and share app data
3
Android Fragments  Fragments and Option menu , context menu and popup
and Menu menu .
Android service and  Android service
Alarm Manager  Alarm Manager
4
 Android Preference, Internal Storage and External
Android Storage
Storage.
 Understanding SQLite database ,
Android SQLite  Performing CRUD operation with SQLite Database
 SQLite Spinner.
5
Android Multimedia  Audio, Video and recording media.
and Speech  Text to speech
Android Telephony  Telephony manager, phone call, send sms , send E mail
Android Device  Bluetooth and list paired Devices, WIFI .
6
Android graphics ,  Android Graphics , Android Animation and android
Animation and Map Google map with current location and search location .

Page 25 of 32
PROGRAM NAME : CCNA Routing and Switching (All 4 Module)

DEPARTMENT : Computer Science Engineering / Information Technology

YEAR AND SEMESTER : Module 1 & 2 in one Semester and Module 3 & 4 in another Semester

DURATION OF THE PROGRAM : 80Hours

Description :
Begin preparing for a networking career with this introduction to how networks operate. This
includes learning the architecture, structure, and functions needed to support the operations and
priorities of Fortune 500 companies to small innovative retailers. You will even get the chance to
configure a network yourself, such as a simple LAN (Local Area Network). After completing this
course, you will have a working knowledge of routing, switching, network applications and protocols.
This is the first course in a 4-course series designed to prepare you for entry-level networking jobs.

Module 1 : Introduction to Networking

Module 2 : Routing and switching Essentials

Module 3 : Scaling Networks


Module 4: Connecting Networks

Session Plan :
 Module 1: Introduction of Networks (Topic 1 to 11)

Sl no TOPIC CONTENTS
 Globally Connected
Exploring the Network  LANs, WANs and the Internet.
 The Network as a Platform.
1  The Changing Network Environment.
 Lan Design.
Configuring a Network  IOS Boot Camp
Operating System  Getting Basic Addressing Schemes.
 Rules of communication.
Network Protocols and  Network protocols and standards.
Communications  Moving data in the network.

Page 26 of 32
 Physical Layer protocols
 Network Media.
2 Network Access  Data Link Layer Protocols media access
Control.
 Ethernet Protocol
Ethernet  Address Resolution protocol.
 LAN Switches
 Network Layer Protocols.
Network Layer  Routing and Routers.
 Configure a CISCO Router.

Sl no TOPIC CONTENTS
Transport Layer  Transport Layer Protocols
 TCP and UDP
Subnetting an IPv4 Network  Addressing Schemes Design
Consideration for IPv6
3
 IPv4 Network Addresses
IP Addressing  IPv6 Network Addresses Connectivity
Verification.
Application Layer  Application Layer protocols

Module 2 : Routing and switching Essentials (Topic 12 to 21)

Sl no TOPIC CONTENTS
 Create and Grow
 Keeping Network Safe
4 It’s a network  Basic Network Performance.
 Managing IOS Configuration files
 Integrated Routing Services.
Intro to Switched Networks  Lan Design and switch security
 VLAN Segmentation and implementations
VLANS  VLAN Security and Design
 Extended VLANS and DTP
Routing Concepts  Initial Configuration of Router.
5
 Routing Decisions and Operation.

Page 27 of 32
 Static default and floating
Static Routing  Static routing implementation.
 Review CIDR and VLSM Tshoot static and
default routers.
 Dynamic routing protocols
Routing Dynamically  DVRP and LSRP , RIP and RIPng
6
 Routing and routing table.
Single area OSPF  Configure OSPF v2 and v3 .

 Module 3 : Scaling Networks (Topic 22 to 27)

Sl No TOPICS CONTENTS
ACL  Standard and Extended IPV4 ACLs
 Troubleshoot ACLs IPV4 ACLs
7 DHCP  DHCP v4 and v6
NAT  Configuration and troubleshooting NAT
Scaling  Implementing a Network design
Networks  Selecting Network Devices
 STP Concepts and Configuration
8  First Hop Redundancy protocol
 Link Aggregation and Implementing HSRP
Wireless Lan  Concepts, Operation, Security and Configuration.
Multi Area OSPF  Operation and Configurations.
EIGRP  Operation and Configurations.
 Advance EIGRP configuration and Trouble shooting.
9 IOS Image and  Managing IOS System Files.
Licensing  IOs licensing
EBGP  Ebgp

 Module 4: Connecting Networks (Topic 28 to 33)

Page 28 of 32
Sl No TOPICS CONTENTS
Connecting networks  Connecting to the WAN
 WAN Technologies and overview.
 Selecting a WAN Technology
10
 Serial p-to-p Overview.
Point to point  PPPoE
Connection  PPP Operation, Configuration.
 Troubleshooting Connectivity.
 Introduction, Configuration and
Frame Relay  troubleshooting Connectivity
11  Site to site GRE Tunnels.
VPNs  Introduction to IPsec.
 Remote Access.
Monitoring the Network  Syslog, SNMP, SPAN and NetFlow
12
Troubleshooting  Systematic Approach.
network  Network troubleshooting.

PROGRAM NAME : Cloud Computing using Microsoft Azure

Page 29 of 32
DEPARTMENT : Computer Science Engineering / Information Technology

DURATION OF THE PROGRAM : 40 Hours

Description:
Learn the basics of cloud computing and start using Azure services; from virtual machines, to
databases and web apps.

Program Outcome:
 Understand what cloud computing is.
 Identify the categories in to which cloud services can be classified.
 Create, scale and add content to web applications hosted on Microsoft Azure.
 Add content to web apps from Visual Studio, through FTP and Dropbox.
 Create, publish and scale cloud services.
 Create, connect and manage Virtual Machines.
 Attach disks to and scale Virtual Machines.
 Manage and connect to Databases hosted in Azure.

Course Contents:

 Getting Started with Cloud Computing and Microsoft Azure


 Classic Portal Azure Website
 New Portal Azure App Services
 Cloud Services (Inside Azure platform)
 Virtual Machine and its new Portal
 Databases – Azure SQL Database
 Management Tools
o Manage Azure Services from Visual Studio
o Manage Azure Services from power Shell
o Manage Azure Services from Cross – Platform Comment Line Interface

Page 30 of 32
PROGRAM NAME : Internet of things

DEPARTMENT : Computer Science Engineering / Information Technology

DURATION OF THE PROGRAM : 40 Hours

Description:

Internet of Things, or IoT in short, is the internetworking of physical devices like sensors, motors or
simply a smart device and linking them to cloud, so as to get updates remotely from almost
anywhere. IoT has promising applications for smart homes, wearable devices, smart cities,
connected cars and more.

This project-based course introduces you the amazing world of Internet of Things (IoT). You will work
on basic to advance level Arduino based IOT projects with practical exercises on key technologies.
Thereby you will gain a great understanding of IOT and how IOT is going to change the way we live in
the near future.

Apart from gaining practical skills on Internet of Things, you will work with various sensors like water
flow meter, PIR sensor, LDR sensor, DHT sensor, soil moisture sensor, Arduino Board including
programming, ESP 8266 WiFi connector and Thingspeak IOT analytics platform as part of this course.

Projects covered :

You'll design and develop the following projects

 Weather Monitoring System


 Smart Irrigation System
 Automated Street Lighting System
 Smart Water Monitoring System
 Smart Building using PIR

Program Outcome :

 Learn the basics of Internet of Things and its applications


 Work with water flow meter, PIR sensor, LDR sensor, DHT sensor, soil moisture sensor
 Setup IoT connectivity using a remote desktop
 Develop your own Android App using Virtuino
 Develop and test an IoT weather monitoring station
 Develop and test an IoT based smart irrigation system
 Develop and test an IoT based Smart Water Monitoring System
 Develop and test an IoT based Smart Building using PIR
 Develop and test an IoT based Automated Street Lighting System

Page 31 of 32
Topics Covered

 Internet of Things
o Basics & Terminology
o Design of a Communication Network with WiFi
o Wireless Communication using WiFi
o Sending Automated E-Mails
 Arduino Uno - Architecture, Programming & Trouble-shooting
 ESP8266 - Concepts, Architecture & Applications
 Electronics
o Soil Moisture Sensor - Concepts & Working
o DHT Sensor - Sensing Temperature and Humidity
o Water flow meter - Concepts & Working
o PIR sensor - Concepts & Working
o LDR Sensor - Calibration
 Actuators & Working of Water Pump
 Building IOT based Smart Irrigation System - Design and Implementation
 Building IOT based Smart Water Monitoring System - Design and Implementation
 Building IOT based Smart Building Systems - Design and Implementation
 Building IOT based Automatic Street Lighting System - Design and Implementation
 Building IOT Weather Station - Design and Implementation
 Programming
o Arduino Programming
o Setting up ThingSpeak

Page 32 of 32

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy