Apssdc Summer Courses Syllabus
Apssdc Summer Courses Syllabus
01-06-2020 to jyoshitha.m@apssd
1
Internet of Things ( IoT ) 13-06-2020 M.Jyoshitha,7032362864 c.in 24 Hrs
1. Internet of Things
Introduction:
Today, the Internet of things demand is very high. So IoT is a major technology by which we can produce various
useful internet applications. Basically, IoT is a network in which all physical objects are connected to the internet
through network devices or routers and exchange data. IoT allows objects to be controlled
Remotely across the existing network infrastructure. IoT is a very good and intelligent technique that reduces
human effort as well as easy access to physical devices. This technique also has an autonomous control feature by
which any device can control without any human interaction.
According to Gartner (an information technology research and advisory firm), consumer applications will drive
the number of connected things, while Enterprise will account for most of the revenue. Gartner estimated that 2.9
billion connected things are in use in the consumer sector in 2015 and would increase to over 13 billion by 2020.
In view of this scenario and keeping industry needs in mind, APSSDC is offering “ Internet of Things –
SUMMER Training for students ” so that the students across engineering colleges in the state of Andhra Pradesh
gain knowledge in IoT.
Hardware Requirements:
Syllabus:
Day Topic
2. Embedded Systems
Course Overview
This course aims at imparting job-oriented training on Microcontroller architectures and concepts of
Embedded C language from an industry perspective. By providing Hands-on workshop to students,
they will get idea on hardware components. By using this knowledge they can develop simple real time
projects. In this course we will use Embedded C for microcontroller programming
Day 1
1. Introduction to Embedded Systems & Examples
2. Introduction to 8051 Microcontrollers
Day 2
1. Basic difference between c Embedded c programming languages
2. Installation of Keil uvision & proteus software’s
Day 3
1. Basic examples on led interfacing (bit and byte)
2. Button interfacing
Day 4
1. Introduction to timers.
2. Timers and counters example.
Day 5
1. Simple dc motor interfacing. (using a l239d motor driver).
2. Interdiction to displays (7seg ,lcd)
3. Interfacing of seven segment displays. (CA & CC);
Day 6
1. Interfacing of LCD with 8051(both 4 bits & 8-bit LCD).
Day 7
1. UART communication using 8051 Microcontroller.
Day 8 1.key pad interfacing
2. Project (smart door locking system)
Day 9
1. ARM Introduction difference between arm7 and 8051.
2. Basic examples(LED, Button Concepts) in Proteus
Day 10
LCD interfacing (8bit and 4 bit mode)
Day 11 UART Concept
Day 12 exam
3. PCB Designing
Course Overview
This course aims at imparting job-oriented training on PCB design from an industry perspective.By
providing software workshop to students, they will get idea on how to design in manual and auto
routing PCBs with DIP and SMTP components. By using this knowledge they can develop simple real
time projects. In this course we will use software for designing circuits.
System Requirements:
OS windows: 7/8/9/10
RAM: above 4GB
Disk space: 40 GB
Software’s link:
https://drive.google.com/drive/folders/1YcQ5rHFM5P9us_bF6GGbjtJ2u5Yc74i9
4.Industrial Automation With PLC
Course Overview
Day-1:
Introduction to Automation, History of Automation, Introduction to PLC, Introduction to PLC Programming
types, Introduction about Ladder logic diagram
Day-2 Introduction to WPL Software, NO & NC switch-based concept, Difference between NO & NC,
Applications based on NO & NC and Ladder Logic For Logic Gates.
Day-3 Latching concept, Push Button Concept, Applications based on the Latching concept.
Day-4 Applications based on Push-button Concept(DoL Starter, R-DoL Starter, etc.)
Day-5 Interlocking Concept, About Interlocking Switch, Applications based on Interlocking concept.
Day-6 Introduction to Blinking concept, Applications based on Blinking concept.
Day-7 Introduction to Memory coils, Applications based on Memory coils.
Day-8 Projects based on the covered Topics(Automatic Tank Filling System, Sequence Problem, etc.)
Day-9 Introduction to Timers, Different types of timers in PLC
Day-10 Applications based on the Timers
Day-11 Introduction to Counters, Types of Counters and Applications based on the Counters
Day-12 Mini Projects based on the overall Concepts like Traffic Lights Application, Bottle Filling application,
etc.
Training Methodology:
● Online
Software:
● Delta WPL
5.AutoCAD (Mechanical)
Course Content
DAYS COURSE CONTENT
DAY1 :Introduction to Engineering Drawings, Projections and difference b/w First & Third angle,
Introduction to AutoCAD, History, Exploring GUI, Workspaces
DAY2 File Management - New, Qnew, Open, Save, Save as, Close, Exit, Quit & Orthographic Views,
Coordinate systems & Practice, Drawing settings - Units,
Limits, Drawing Tools: Line, Circle, Arc, Ellipse, Donut, Polygon, Rectangle &
Practice
DAY3 Modify Tools, Erase, Oops, Undo, Redo, Explode, Move, Copy, Rotate, Mirror, Array, Align,
Scale, Stretch, Lengthen, Trim, Extend, Break, Join, Chamfer, Fillet,
DAY4 Display Control: Zoom, Pan, Redraw, Region, Clean Screen, Steering wheels,Object Properties:
Color, Line type, Line weight, Properties, Match prop ,Layers Concept,
DAY 5
Annotation Tools: Table, Table style, Table Edit, Hatching utilities - Hatch, Hatch edit, Scale,
Lengthen,overkill, bring to front,align, break, break at a point
DAY6
Parametric Modeling: Geometric Constraint, Dimensional Constraint, IsometricView Drawings,
DAY 7
viewports and named views, Justify, Replace block, Attributes in block, Cursorsize, Align, Blockedit in
model space, Highlight the object, Pickbox
DAY 8
Selection procedures, Expresstools, Super hatch, Dynamic blocks, Fill, Pickbox, Mocoro, Text editor,
Text explode, tracking
DAY 9
Annotation edit Tools: Table, Table style, Table Edit, Hatching utilities - Hatch, Hatch, Scale, Base,
Superhatch, TK, Attributes,isavebak, Rename, insert toolbar, Bcount, System variables
DAY 10
Purge, Overkill, Text Explode, isavebak, Rename, insert toolbar, Bcount, System variables, Dynamic
block, Formula toolbar, record
DAY 11
Timer option, Own line type, Data link, parametric toolbar, Advanced Drawing Tools: Multiline, P line
Spline , Xline, Ray, Modify Tools: Mlstyle, Mledit, Pedit, Splinedit, Practice
DAY 12
text mask, tcircle, Autonumber, Sketch, Break line Symbol, Arc aligned, Datalink, Xref, plot
System Requirements:
● Os : Windows 7/8/9/10
● RAM: 4GB (Recommended)
● Processor: i3 and Above
● Disk Space: 20GB
5.CATIA V5
Course Contents
Day 1 CATIA V5
Day 7 ASSEMBLY
Day 8 DRAFTING
Day 12
System Requirements:
● Os : Windows 7/8/9/10
● RAM: 4GB (Recommended)
● Processor: i3 and Above
● Disk Space: 30GB
7.Solid Edge
Day Workbench Topics to be Covered
Day 1
SOLID EDGE
● Introduction to Solid Edge software & Engineering drawings
● Why Solid Edge is mostly preferred compared to other softwares
● Salient features of Solid Edge
● Software interface and modules involved in SolidEdge
● Introduction to Sketch consideration & Product optimizations
Day 2
SKETCHER WORKBENCH
● Sketch creation by using basic line drawing and modifying tools
● Settings up options and performance options
● Various profile creation and operations toolbars
● Creating planes and axis systems, points
Day 3
SKETCHER WORKBENCH
● Sketch visualisation settings
● Sketch Constraints and Sketch analysis with respective Constraints colours
● Dimensional Constraints & Geometrical Constraints
● Typical profile creations and making them complete constraint
Day 4
PART WORKBENCH
● Introducing Ordered modelling & Modelling by Synchronous technology
● Parts modelling operations like Add/ Remove
materials
● Following proper Tree Structure, bodies creations
● Extrude, Cut, Revolue, Rib, Multi sections e.t.c
Day 5
PART MODELLING
● Designing a part by using Ordered modelling
technique
● Designing a part by using Synchronous technology
● Benefits of using Synchronous technology over Ordered modelling
● Various modifying operations and transformation operations
● Top down & Bottom up assemblies
Day 6
ASSEMBLY
● Creating Assembly from the parts by using any of the Assembly pattern
● Constraining the parts and restricting the degree of freedom
● Materials adding and Visualization tools
Day 7
ASSEMBLY
● Full Assembly creation of a product in Top down pattern
● Assembly creation by Bottom up pattern
● Sub assemblies creation
● Motion for the created assemblies
Day 8
DRAFTING
● Introduction to drafting and Shop floor drawings in industries
● Creating views of the completely Assembled products
● Creating the parts numbering, Bill of materials
● Title block and views management
Day 9
SURFACING
● Introduction to Surfaces and application criteria in automotive parts
● All Surface related tools and Surface operations
● Creating surface shapes from the given drawings
Day 10
SHEET METAL
● Introduction to sheet metal operations and
applications
● Different sheet metal walls and flanges involved in
metal parts
● Bendings and stampings,cut off operations
● Sheet metal features in automobiles
Day 11
SHEET METAL
● Fold & Unfold views creation
● Creating a sheet metal part by using bending
features,walls and flanges
● Sheet metal parameters like bending value, k factor, Strength oriented properties
Day 12
SHEET METAL
● Creating sheet metal parts by using Synchronous technology
● Creating counter flanges, hemps and cut out
options
● Sheet metal bendings, multiple views, Drafting sketches
System Requirements:
● Os : Windows 7/8/9/10
● RAM: 8GB (Recommended)
● Processor: i3 and Above
● Disk Space: 40GB
7.AWS - Cloud Computing
Hardware Requirements:
- i3 or above Processor is required
- 8 GB RAM is recommended
- Good Internet Connectivity
- Microphone and Speakers facility for Offline training program.
-
Syllabus :
1. Introduction to Mobile App d. Lateral Navigation
Development i. Tabs for navigation
a. History of Mobile evolution 13. Recyclerview and DiffUtil
b. Version History of Android 14. Working in the background
c. Android Architecture a. Fetching JSON Data from
2. Installing the Development the internet using retrofit
Environment GET.
a. Installation of Android b. Discussion of various
Studio JSON Converters.
b. Installation of Android c. Writing data to the api
emulator using retrofit POST.
c. Connecting the physical d. Broadcast Receivers
device with the IDE 15. Schedulers
3. Creating the first application a. Notifications
a. Hello World b. WorkManger
4. Creating a User Interactable App 16. Saving user Data
a. Hello Toast a. ViewModel
b. Text and Scroll View b. LiveData
5. Intents c. SharedPreferences
a. Explicit Intents d. Room Persistence Library.
b. Implicit Intents
6. Activity LifeCycle
7. User Interface Components
8. Buttons and Clickable Images
9. Input Controls
10. Menus & Pickers
11. Using Material Design for UI
12. User Navigation
a. Navigation Drawer
b. Navigation Components
i. Navigation Graph
ii. Navigation Host
iii. Navigation
Controller
c. Ancestral and Back
Navigation
Course Objectives :
- To enable the faculty/Students of Engineering Colleges to be able to develop android
apps.
Entry Requirements :
- Faculty/Students attending this FDP should have a good knowledge in JAVA.
Introduction:
Django is a web application framework written in Python programming language. Django is an
open-source python web framework used for rapid development, pragmatic, maintainable, clean design,
and secures websites. A web application framework is a toolkit of all components need for application
development. The main goal of the Django framework is to allow developers to focus on components of
the application that are new instead of spending time on already developed components. It is fully
featured than many other frameworks on the market. It takes care of a lot of hassle. involved in web
development, enables users to focus on developing components needed for their application.
By using Django, we can build web applications in very less time. Django is designed in such a manner
that it handles much of configuring things automatically.
Content:
S.No Topics Duration
1 Object-Oriented Programming(Classes,Objects) 1Hrs
2 Constructors, inheritance 1Hrs
3 Python Packages and modules using oop's. 1Hrs
4 Django Introduction 30M
5 MVC, MVT,Architecture of Django 30M
6 Django Installation 15M
Project Creation, APP creation and use of admin
7 app 45M
URL mapping(creation),Dynamic URL
8 mapping,views 3Hrs
Interface between controller(urls.py & views.py)
9 files 1Hr
10 Http Request and Responses. 1Hr
11 Django Templates 1Hr
Providing an interface between controller and
12 templates 2Hrs
13 Static file handling 1Hrs
Data rendering from HTML to views and then
14 views to HTML with example. 2Hrs
15 Model creation 1Hr
16 Migrations, ORM 1Hr
17 Model Queries(Django shell) 2Hrs
18 Superuser Creation(admin part) 1Hr
19 Roles of the superuser. 1Hr
20 Curd operations, Messages generation 5Hrs
21 Form Validations 1Hr
Database Connectivity and Database Migrations
22 with MYSQL 1Hr
23 Mail Sending 1Hr
24 File Uploading. 1Hr
25 User Registration and 1Hr
26 User Authentication 1Hr
27 Templates Blocks 1Hr
28 User Profile Creation. 2Hrs
-
Course Objectives:
The objective of this course is
- To impart knowledge on Web development using Frameworks(Django) to the students &
Faculty of engineering colleges across the state of Andhra Pradesh.
- This course is for a candidate who wants to learn Django from scratch and work through
a fully functional Project. This course is apt for those who have been working on Python
and intend to move the expertise to the web. Through the ORM framework, candidates
can achieve relatively complex functionality quite rapidly.
Eligibility :
- All Faculty & Students who have Python Knowledge are eligible.
Hardware Requirements:
- i3 or above Processor is required
- 4 GB or above RAM is recommended
- Good Internet Connectivity
- OS-Windows 10 is Preferable
Day 1
Introduction to web design and development
Git and GitHub
Introduction to HTML5 & CSS3
Day2
Basic web app using HTML5 and CSS3
Introduction to Flexboxes and media queries
Day 3
Practical exposure on flexboxes and media queries
Introduction to bootstrap
Introduction to JSON
Day 4
Implementing and validating JSON data
Introduction to Javascript
DOM manipulations
Parsing JSON data using JavaScript (Ajax and fetch API)
Day 5
ES6 fundamentals
Building of application using DOM manipulations
Day 6
Building of application using DOM manipulations
Introduction to static server (Web server for chrome)
Auditing of web sites.
Day 7
Introduction to Object oriented programming
Introduction to Node & React Js
Installation procedure
File structure of React Js
Day 8
Executing react app with node server
Introduction to JSX
Introduction to components, kinds of components
composition
Day 9
Styling React components
React DOM
Day 10
Props
States
Day 11
Routing in React
Classes in react-router-dom
Navigation using react-router-dom
Day 12
Rendering JSON using React JS
Building of application using
Day 13
Introduction to HOOKS
Use State
Use Effect
Day 14
Component lifecycle methods
Introduction to Redux
Day 15
Reducer
Actions
Redux store
12.Python Programming
Introduction:
The Python program is a scripting language that can be used for development, coding websites and
applications, processing images, scientific data, and more. The program can be found in action on the
Google search engine, NASA, Disney, Pinterest, and more. It was built for ease of use and speed and is
less complicated than Ruby and other similar object-oriented programming languages. Because it is
open-sourced, the program has enjoyed popularity among developers and programmers, and it continues
to be the base program for most websites in operation on the internet today.
Python software is free to download and can be accessed on virtually every type of operating
system. It comes with a large standard library that will make programming simple tasks, such as reading
and modifying files, connecting to web servers, and more, easy. companies such as Nokia, IBM,
Google, and Disney were all searching for programmers with Python experience to help them with web
applications and framework development; in this respect, Python works perfectly with Django, which
functions as the base framework system that Python builds on. Python also enables programs to script
professional-grade web-based products. From back-end to front-end development, full-stack, and
web-based options, Python programmers continue to find more economic prospects as the use of the
language grows to encompass all areas of software and web development.
Duration:
- 6 Days (or) 36 Hours.
Content:
Course Objectives:
- The course is designed to provide Basic knowledge of Python. Python programming is
intended for software engineers, system analysts, program managers and user support
personnel who wish to learn the Python programming language.
Learning Outcome:
Problem-solving and programming capability
Eligibility :
- who are willing to Learn Python Programming language are eligible.
Hardware Requirements:
- i3 or above Processor is required
- 4 GB or above RAM is recommended
- Good Internet Connectivity & OS-Windows 10 is Preferable
Introduction:
Git is a free and open source distributed version control system designed to handle everything
from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint
with lightning fast performance. It outclasses SCM (Software Code Management) tools like Subversion,
CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and
multiple workflows.
GitHub is an American company that provides hosting for software development version control using
Git. It is a subsidiary of Microsoft, which acquired the company in 2018. It offers all of the distributed
version control and source code management (SCM) functionality of Git as well as adding its own
features. It provides access control and several collaboration features such as bug tracking, feature
requests, task management, and wikis for every project.
Software Documentation / Technical Documentation is an important task during the product
development so that the users need not to worry about how to use your product. From a very small
project to a project with a huge number of developers, technical documentation writing is easy by using
ReadTheDocs and Sphinx tools.
Syllabus:
- Introduction To Source Code Management
- Git Basics
- Initializing repositories
- Accessing Existing Repositories
- Adding / Removing files from Staging area
- Committing the changes to repository
- Undoing the commits that are made
- Remote
- Creating an Account on GitHub
- Create a remote repository
- Adding the remotes
- Push, pull and fetch commands.
- Markdown Syntax
- Adding text of various styles and formats
- Adding images along with text
- Creating Ordered / Unordered lists-
- Adding videos/pdfs to the markdown file
- Adding links in the markdown file.
- Git Branching
- Uses of Branching
- Create Branch
- Switch to new Branch and back
- Merge the new branch to Master
- How to send the branch code to new branch on remote
- Pull Requests
- Collaborate on existing projects
- Collaborate on open source projects
- Sending pull requests and handling them
- GitHub Pages
- Creation of personal portfolio site
- Creating a GitHub Page using Markdown and Jekyll themes for repositories.
- Technical Documentation
- ReadTheDocs
- Sphinx
Course Objectives:
The objective of this course is
- To impart knowledge on version control and source management to the students &
Faculty of engineering colleges across the state of Andhra Pradesh as Source Code
Management and Version Control are very much important in the life of a software
developer.
- To impart knowledge in using ReadTheDocs and Sphinx tools to write software
documentation.
- To make the students and faculty develop their portfolio and make it available for the
public to visit their portfolio using GitHubPages.
- To make the students & Faculty be able to write and share notes on the regular subjects
to their peers and audience without hassle using ReadTheDocs and Sphinx.
Entry Requirements (Pre-requisites):
- Students & Faculty must have a basic understanding of computers and programming.
- Students & Faculty must have the basic understanding of Linux commands.
AutoCAD is a Computer Aided Design. It is used for designing and drafting AutoCAD software
allows, a user to conceptualize ideas and give technical accuracy for the drawing
Advantages:
· 2d visualization of a building
· Easier to read
· Simplified sharing
It is used for a number of applications like creating blueprints for buildings and few more
System Requirements:
- i3 or above Processor is required
- AutoCAD software
Content:
AutoCAD Software
Sl No Topics Duration
15.REVIT ARCHITECTURE
Introduction:
Revit is a BIM tool developed by Autodesk used for special Design, Modeling, Visualization, and
Documentation.
BIM (Building Information Modeling) is a process to plan, design, construct and manage a project based
on the intelligent prototype developed to advanced constructions and coordination through the modeling during
the project life cycle.
Hardware Requirements:
- i3 or above Processor is required
- 8 GB RAM is recommended and 2.4GHZ
- Good Internet Connectivity
-
Duration :
- 2 weeks
Content:
REVIT (ARCHITECTURE )
Sl No Topics Duration
Introduction to Revit Architecture Software, User
1 Interface, Introduction To BIM 2 Hrs
2 Setting of Units, Explain about Walls, Doors, Windows 2 Hrs
Editing of Walls ,Doors ,Windows, Draw tool bars,
3 Placing of Components, Modify Tools 2 Hrs
Explaining about Floor, Ceiling, Editing Floor and
4 Ceiling, Curtain Walls, Wall Opening 2 Hrs
5 Roofs & Types of Roofs, Staircase & Types of Staircase 2 Hrs
Shaft Opening, Adding Levels, Ramp, Railing, Creating
6 Section View 2 Hrs
Text, Dimension, Annotations, Model Text, Model line,
7 Room & Area 2 Hrs
Paint, Colour Scheme, Creating new Materials, Sweep,
8 Model in Place 2 Hrs
9 Camera view, Hide elements, Render view, Walkthrough 2 Hrs
Massing and Site, Toposurface, Split Surface, building
10 pad, Site component 2 Hrs
11 Component Schedule, Sheet Creation 2 Hrs
16.STAAD PRO
Introduction:
STAAD.Pro is a Structural Analysis and Design Program software.
It includes a
The commercial version of STAAD.Pro supports several steels, concrete and timber design codes.
System Requirements:
- i3 or above Processor is required
- 4 GB or above RAM is recommended
- Staad Pro Software
- Good Internet Connectivity
Duration:2 weeks
Content:
STAAD Pro
Sl No Topics Duration
INTRODUCTION TO STAAD PRO SOFTWARE, BASIC
1 COMMANDS 2 Hrs
2 BEAM ANALYSIS 2 Hrs
Eligibility: All Civil Engineering Students all the requirements above are eligible.
17.ETABS
INTRODUCTION
ETABS means EXTENDED THREE-DIMENSIONAL ANALYSIS OF BUILDING
SYSTEM. It’s a kind of software generally used for structural analysis of building. It is a
product of CSI (Computers and Structures, Inc) company
For nearly thirty years, ETABS has been identified as the industry standard for Building
Analysis and Design Software. Today, continuing along with the similar tradition,
ETABS has emerged into a quietly developed structure analysis and design program. The
system built around an aesthetically object based graphical user interface, powered by
desired new special aspiration algorithms for analysis and design with facilities for
drafting as well as producing output, recreating standards of integration, creativity and
technical Innovation
HARDWARE REQUIREMENTS
● i3 or above Processor is required
● 4 GB or above RAM is recommended
● 64 bit systems
● ETABS Software
● Good Internet Connectivity
DURATION
● 2 weeks
CONTENT
ETABS
Sl Duratio
No Topics n
TABS GUI,
Introduction to ETABS, History & Features of ETABS, Application, E
1 Workflow 2 Hrs
2 Beam Analysis, Editing Tools 2 Hrs
2D- Frame Analysis
3 2 Hrs
4 3D-Grid Generation & 3D-Skeletal Structure Modelling 2 Hrs
5 Types of Loads & Load Calculations, 3D- structural Analysis for Gravity Loads 2 Hrs
6 Wind Analysis of a Multi Storied Building 2 Hrs
7 Seismic(Linear Static) Analysis of Building 2 Hrs
8 Response Spectrum (Dynamic) Analysis , Shear Wall Analysis 2 Hrs
9 AutoCAD plan Import & Modelling 2 Hrs
10 Analysis and Design of Plan Imported from AutoCAD 2 Hrs
11 Failure Sections Modification 2 Hrs
ing Started