My All in One Syllabus
My All in One Syllabus
UNIT I:
Introduction to Machine Learning with
Python: Introduction to Machine
Learning, basic terminology, Types of
Machine Learning and Applications, Using
Python for
Machine Learning: Installing Python and
packages from the Python Package Index,
Introduction to NumPy, SciPy, matplotlib and
scikit-learn, Tiny application of Machine
Learning.
UNIT II:
Supervised Learning: Types of Supervised
Learning, Supervised Machine Learning
Algorithms: k-Nearest Neighbors, Linear
Models, Naive Bayes Classifiers, Decision
Trees,
Ensembles of Decision Trees, Kernelized
Support Vector Machines, Uncertainty
Estimates
from Classifiers.
UNIT III:
Unsupervised Learning: Types of
Unsupervised Learning, challenges,
Preprocessing and scaling, Dimensionality
Reduction, Feature Extraction, Manifold
Learning, Clustering: K-Means Clustering,
Agglomerative Clustering, DBSCAN,
Comparing
and Evaluating Clustering Algorithms.
UNIT IV:
Representing Data and Engineering Features:
Categorical Variables, Binning,
Discretization, Linear Models, Trees,
Interactions and Polynomials, Univariate
Nonlinear
Transformations, Automatic Feature
Selection. Parameter Selection with
Preprocessing,
Building Pipelines, The General Pipeline
Interface
UNIT V:
Working with Text Data (Data Visualization) :
Types of Data Represented as
Strings, Example Application: Sentiment
Analysis of Movie Reviews, Representing Text
Data
as a Bag of Words, Stop Words, Rescaling the
Data with tf-idf, Investigating Model
Coefficients, Approaching a Machine
Learning Problem, Testing Production
Systems,
Ranking, Recommender Systems and Other
kinds of Learning.
WEB TECHNOLOGIES
Unit I:
HTML- Introduction, History of
HTML, Structure of HTML Document: Text
Basics, Structure of HTML Document:
Images
and Multimedia, Links and webs, Document
Layout, Creating Forms, Frames and Tables,
Cascading style sheets.
Unit II:
XML Introduction- Introduction of XMLXML:
Introduction to XML, Defining XML
tags, their attributes and values, Document
Type Definition, XML Schemes, Document
Object Model, XHTML Parsing XML Data –
DOM and SAX Parsers in java.
Unit III:
Introduction to Servlets: Common Gateway
Interface (CGI), Life cycle of a
Servlet, deploying a Servlet, The Servlet API,
Reading Servlet parameters, Reading
Initialization parameters, Handling Http
Request & Responses, Using Cookies and
Sessions,
connecting to a database using JDBC.
Unit IV:
JavaScript language – declaring variables,
scope of
variables, functions. event handlers (onClick,
onSubmit etc.), Document Object Model,
Form validation.
CLOUD COMPUTING
UNIT–I:
Systems modeling, Clustering and
virtualization: Scalable Computing over the
Internet, Technologies for Network based
systems, System models for Distributed and
Cloud Computing, Software environments for
distributed systems and clouds,
Performance,
Security And Energy Efficiency.
UNIT–II:
Virtual Machines and Virtualization of
Clusters and Data Centers:
Implementation Levels of Virtualization,
Virtualization Structures/ Tools and
mechanisms,
Virtualization of CPU, Memory and I/O
Devices, Virtual Clusters and Resource
Management, Virtualization for Data Centre
Automation.
UNIT–III:
Cloud Platform Architecture: Cloud
Computing and service Models,
Architectural Design of Compute and Storage
Clouds, Public Cloud Platforms, Inter Cloud
Resource Management, Cloud Security and
Trust Management. Service Oriented
Architecture, Message Oriented Middleware.
UNIT–IV:
Storage Systems: Evolution of storage
technology, storage models, file
systems and database, distributed file
systems, general parallel file systems. Google
file
system., Apache Hadoop, BigTable,
Megastore, Amazon Simple Storage
Service(S3).
UNIT-V:
Cloud Resource Management and
Scheduling : Policies and Mechanisms for
Resource Management Applications of
Control Theory to Task Scheduling on a
Cloud,
Stability of a Two Level Resource Allocation
Architecture, Feedback Control Based on
Dynamic Thresholds.
Unit I:
Small Computing Technology: Wireless
Technology, Radio Data
Networks, Microwave Technology, Mobile
Radio Networks, Messaging, Personal Digital
Assistants
Unit II:
J2ME Architecture and Development
Environment, J2ME Architecture, Small
Computing Device Requirements,
J2ME Best Practices and Patterns: The
Reality of Working in a J2ME World, Best
Practices .
Unit III:
J2ME User Interfaces, Display Class, the
Palm OS Emulator, Command Class, Item
Class, Exception Handling High-Level
Display:
Screens: Screen Class, Alert Class, Form
Class, Item Class, List Class, Text Box Class,
Ticker Class
Unit 4:
Record Management System:
Record Storage
Writing and Reading Records
Record Enumeration
Sorting Records
Unit V :
Generic Connection Framework The
Connection, Hypertext Transfer Protocol,
Communication Management Using HTTP
Commands, Session Management, Transmit
as a Background Process.
INTERNET OF THINGS
UNIT I :
The Flavor of the Internet of Things,
Design Principles for Connected Devices:
Calm and Ambient
Technology, Privacy, Web Thinking for
Connected Devices, Affordances.
Prototyping:
Sketching, Familiarity, Costs Vs Ease of
Prototyping, Prototypes and Production,
Open
source Vs Close source, Tapping into the
community.
UNIT II :
Embedded Devices: Electronics, Embedded
Computing Basics, Arduino, Raspberry
Pi, Mobile phones and tablets, Plug
Computing: Always-on Internet of Things
UNIT III :
Communication in the IoT: Internet
Communications: An Overview, IP
Addresses,
MAC Addresses, TCP and UDP Ports,
Application Layer Protocols.
UNIT IV :
Business Models: A short history of business
models, The business model canvas,
Who is the business model for, Models,
Funding an Internet of Things startup, Lean
Startups. Manufacturing: What are you
producing, Designing kits, Designing printed
circuit boards.
UNIT V :
Manufacturing continued: Manufacturing
printed circuit boards, Mass producing
the case and other fixtures, Certification,
Costs, Scaling up software. Ethics:
Characterizing
the Internet of Things, Privacy, Control,
Environment, Solutions.
Software Engineering
UNIT I:
Software Development Life Cycles : Software
Development Process, The
Code-and-Fix model, The Waterfall model, The
Evolutionary Model, The Incremental
Implementation, Prototyping, The Spiral
Model, Software Reuse, Critical Comparisons
of
SDLC models. An Introduction to
Non-Traditional Software Development
Process:
Rational Unified Process, Rapid Application
Development, Agile Development Process.
UNIT II:
Classes of User Requirements : Enduring and
Volatile, Sub
phases of Requirement Analysis, Functional
and Non-functional requirements, Barriers to
Eliciting User requirements, The software
requirements document and SRS standards,
Requirements Engineering, Case Study of SRS
for a Real Time System. Tools for
Requirements Gathering: Document Flow
Chart, Decision Table, Decision Tree,
Introduction to non-traditional Requirements.
UNIT III:
Software Design: Goals of good software
design, Design strategies and methodologies,
Data
oriented software design. Structured Design:
Structure chart, Coupling, Cohesion,Modular
structure, Packaging, Object oriented design,
Top-down and bottom-up approach,
Design patterns.
UNIT IV:
Functional Testing : Boundary
value analysis, Equivalence class testing,
Decision table testing, Cause effect
graphing, Unit testing, Integration
and system testing, Debugging, Alpha & beta
testing, testing tools & standards.
UNIT V:
Software Maintenance: Management of
maintenance, Maintenance process,
Maintenance
models, Regression testing, Reverse
engineering, Software reengineering,
Configuration
management, documentation.
UNIT–I:
Java Basics: Data types, variables, scope
and life time of variables, arrays, operators,
expressions, control statements, type
conversion and costing, simple java program,
classes and objects- concepts of classes,
objects, constructors methods, access
control, this keyword, garbage collection,
overloading
methods and constructors, parameter
passing, recursion, string handling.
UNIT–II:
Packages and
Interfaces: Defining, Creating and Accessing a
package, Understanding CLASSPATH,
Importing packages, differences between
classes and interfaces, defining an interface,
Implementing interface, applying interfaces
variables in interface and extending
interfaces.
UNIT–III:
Exception handling and Multithreading:
Differences between multi threading and
multitasking, thread life cycle, creating
threads,
synchronizing threads, daemon threads,
thread groups.
UNIT–IV:
Event Handling: Events, Event sources, Event
classes, Event Listeners, Delegation event
model, handling mouse and keyboard events,
Adapter classes, inner classes.
UNIT-V:
Applets: Concepts of Applets, differences
between applets and applications, lifecycle of
an applet, types of applets, creating applets,
passing parameters to applets,
Swings: Introduction, limitations of AWT,
MVC architecture, components, containers.