Post on 24-Mar-2018
transcript
VNR VIGNANA JYOTHI INSTITUTE OF ENGINEERING AND TECHNOLOGY
BACHUPALLY, (VIA) KUKATPALLY, HYDERABAD – 500 090
ACADEMIC PLAN FOR THE YEAR 2016 - 2017
IV B.Tech Semester-I
1. Web Technologies
2. Data Mining and Data Warehousing
3. Management Science
4. Scripting Languages
5. Mobile Application Development
6. Cloud Computing
VNR VIGNANA JYOTHI INSTITUTE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
IV B. Tech, Semester I (Computer Science and Engineering)
Subject : WEB TECHNOLOGIES
Subject Code : R11ITD1114
Academic Year : 2015 – 16
Number of working days : 90
Number of Hours / week : 5
Total number of periods planned: 80
Name of the Faculty Member: M.Manasa Devi
IV Year B. Tech I Sem L T/P/D C
4 1 4
WEB TECHNOLOGIES
UNIT – I
HTML Common tags:
List, Tables, images, forms, Frames: Cascading Style sheets.
Java Script:
Introduction to Java Scripts. Objects in Java Script. Dynamic HTML with Java Script
Learning objectives :
After completion of the unit, students will be able to:
Learn about the history of HTML.
Write Scripts using List, Image, Table tag.
Design HTML web pages
Become familiar with HTML tags.
Become familiar with Cascading Style Sheets.
Write, Run HTML Scripts.
Design web pages with hyperlinks and CSS
Learn about Java Script and its History.
Understand various built in Objects in Java Scripts.
Become familiar with writing Java Scripts.
Become familiar with writing Validations in Java Script.
Write & run Java Script programs
Lecture plan :
S.No. Description of Topic No. of
Hrs.
Method of
Teaching
1. HTML, Lists 2 PPT+Video
2. Tables 2 PPT+Video
3. Images, Forms 2 PPT
4. Frames 2 PPT
5. Cascading Style Sheets 2 PPT, chalk & board
6. Introduction to Java Scripts 1 PPT, Chalk & board
7 Variables Data types in java script 2 PPT, Chalk & board
8 Objects in java script 1 Chalk & board
9 Control Statements 1 Chalk & board
10 java script functions 1 Chalk & board
11 regular expressions, exceptions, events in java script, java script
forms
4 PPT,Video
12 Tutorial 1 Chalk & board
Total = 21
UNIT – II
Introduction to XML:
Document type definition, XML Schemas, Document Object model, Using XML Processors: DOM and
SAX.
Java Beans:
Introduction to Java Beans, Advantages of Java Beans, BDK Introspection, Using Bound properties, Bean
Info Interface, Constrained properties Persistence, Customizes, Java Beans API
Learning objectives:
After completion of the unit, the students will be able to:
Understand and Write XML documents.
Write Document type definition
Write XML Schemas
Write Document Object model
Write SAX
Understand extensible stylesheet language.
identify the advantages of javabeans.
become familiar with javabean API.
become familiar with bean properties.
write bean classes.
S.No. Description of Topic No. of
Hrs.
Method of
Teaching
1. Document Type Definition 1 PPT+Video
2. XML Schema 2 PPT
3. Extensible Style Sheet Language 1 PPT
4. DOM, SAX 1 PPT+ chalk
&board
5 Introduction to java Beans & Advantages of Java Beans
3 PPT, chalk &
board
6 BDK Introspection Using Bound prosperities 2 PPT, Chalk &
board
7 Bean info Interface, Constrained properties, Persistence 3 Chalk & board
8 Tutorial 2 Chalk & board
Total = 15
UNIT – III
Web Servers and Servlets
Tomcat web server, Installing the Java Software Development Kit, Tomcat Server & Testing Tomcat,
Introduction to Servelets: Lifecycle of a Serverlet, JSDK, The Servelet API, The javax.servelet Package,
Reading Servelet parameters, Reading Initialization parameters. The javax.servelet HTTP package, Handling
Http Request & Responses, Using Cookies-Session Tracking, Security Issues.
Learning objectives:
After completion of the unit, the students will be able to:
Understand the life cycle of a servlet.
understand JSDK.
understand API.
learn how to develop servlets and deploy in JSDK.
write servlets , having servlet parameters and initialization parameters.
understand and implement Servlet package.
implement the servers and develop a project to accept client request and server response
Ajax programming with JSP/Servlets,
creating XML Http Object for various browsers,
Sending request,
Processing response data and displaying it.
Lecture plan:
S.No. Description of Topic No. of
Hrs.
Method of
Teaching
1 Introduction to Servelets,Lifecycle of a Servelet, JSDK 2 PPT+Video
2 The Servelet API, The javax servelet Package. 1 PPT
3 Reading Servelet Parameters, Reading Initialization
parameters
1 PPT
4 The javax servelet HTTP package Handling , Http
Request & Responses.
2 PPT+ chalk
&board
5 Using Cookies Session Tracking Security issues 3 PPT, chalk
& board
6 Tutorial 1 Chalk &
board
Total = 10
UNIT – IV
Database Access:
Database Programming using JDBC, JDBC drivers,Studying Javax.sql.* package, Accessing a Database from
a Servelet.
Introduction to JSP:
The Problem with Servelet. The Anatomy of a JSP Page, JSP Processing. JSP Application Design with MVC
Setting Up and JSP Environment.
Learning objectives :
After completion of the unit, the students will be able to
Identify drawback of servlet.
Identify the anatomy of jsp page & jsp page processing.
Familiar with MVC architecture.
Develop jsp application using MVC architecture.
Develop jsp application in Java software Development Kit Environment.
Understand Tomcat Server.
Develop the jsp application in Tomcat Server Environment.
Develop database application with Servlets and JSP
Lecture plan :
S.No. Description of Topic No. of Hrs. Method of
Teaching
1 problem with Servlet, The anatomy of a JSP page,JSP
Processing,Tomcat Server
3 PPT+Video
2 MVC architecture 2 PPT
3 Installing Tomcat Server 2 PPT
4 Simple JSP application.
1 PPT+ chalk
&board
5 database application 2 PPT,
6 Tutorial 1 Chalk &
board
Total = 14
UNIT – V
JSP Application Development
Generating Dynamic Content, Using Scripting Elements Implicit JSP Objects, Conditional Processing
Displaying Values Using an Expression to Set an Attribute, Declaring Variables and Methods Error Handling
and Debugging Sharing Data Between JSP pages, Requests, and Users Passing Control and Date between
Pages – Sharing Session and Application Data – Memory Usage Considerations, Accessing a Database from a
JSP page, Deploying JAVA Beans in a JSP Page, Introduction to struts
Learning objectives :
After completion of the unit, the students will be able to:
Understand the MVC architecture
Understand the passing of data and control between two JSP pages
Learn how to handle exception in JSP
Understand the structure of Struts
Lecture plan :
S.No. Description of Topic No. of Hrs. Method of
Teaching
1. Implicit JSP objects 2 PPT
2. Introduction to data sharing between pages 5 PPT
3. JSP bean 6 PPT+ chalk
&board
4 Struts 3 PPT+Chalk
& Board
5 Tutorial 2 Chalk &
board
Total = 18
TEXT BOOKS
1. Web Programming, building internet applications, Chris Bates 3rd edition, WILEY Dreamtech .
2. The complete Reference Java 7th Edition, Herbert Scheldt., TMH.
3. Java Server Pages, Hans Bergsten, SPD, O’Reilly.
4. Professional Jakarta Struts - James Goodwill, Richard Hightower, Wrox Publishers.
5. Developing Java Web Services, R. Nagappan, R. Skoczylas, R.P. Sriganesh, and Wiley India.
REFERENCE BOOKS
Books:
1. Programming the World Wide Web, 4th edition, R.W.Sebesta, Pearson
2. Core SERVLETS ANDJAVASERVER PAGES VOLUME 1: CORE TECHNOLOGIES, Marty Hall and
Larry Brown
3. Internet and World Wide Web – How to program, Dietel and Nieto PHI/Pearson.
4. Jakarta Struts Cookbook, Bill Siggelkow, S P D O’Reilly.
5. Professional Java Server Programming, S.Allamaraju & others press (dreamtech).
6. Java Server Programming, Ivan Bayross and others, The X Team, SPD
7. Web Warrior Guide to Web Programmming-Bai/Ekedaw-Cengage Learning.
8. Beginning Web Programming-Jon Duckett, WROX.
9. Java Server Pages, Pekowsky, Pearson.
10. Java Script, D.Flanagan, O’Reilly, SPD.
11. Building Web Services with Java, 2nd Edition, S. Graham and others, Pearson Edn., 2008.
VNR VIGNANA JYOTHI INSTITUTE OF ENGINEERING & TECHNOLOGY
(Autonomous)
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
IV B. Tech, I Semester (CSE)
Subject : Data Warehousing and Data mining
Subject Code : 13CSE017
Academic Year : 2016 – 17
Number of working days : 90
Number of Hours / week : 4 + 1
Total number of periods planned: 66
Name of the Faculty Member: N V SAILAJA
Course Objectives:
1. Introduce the basic concepts and techniques of Data Warehousing & Mining.
2. Apply preprocessing statistical methods for any given raw data.
3. Develop skills of using recent data mining software for solving practical problems
4. Implement and apply basic algorithms for supervised and unsupervised learning
5. Explore efficient and cost effective methods for maintaining data warehouse systems.
Course Outcomes (COs): Upon completion of this course, students should be able to:
CO-1 Apply database analysis and design techniques to the concept of Data Warehousing.
CO-2 Assess raw input data, and process it to provide suitable input for a range of data mining
algorithms.
CO-3 Discover and measure interesting patterns from different kinds of databases
CO-4 Evaluate and select appropriate data-mining algorithms and apply, interpret and report
the output appropriately
UNIT : I
Syllabus:
Introduction: Fundamentals of data mining, Data Mining Functionalities, Classification of Data Mining
systems, Data Mining Task Primitives, Integration of a Data Mining System with a Database or a Data
Warehouse System, Major issues in Data Mining.
Data Preprocessing: Need for Preprocessing the Data, Data Cleaning, Data Integration and Transformation,
Data Reduction, Discretization and Concept Hierarchy Generation.
LEARNING OBJECTIVES:- At the end of unit-I students must be able to
Understand the Fundamentals of Data Mining
Know the importance of Data Mining
Define the Data Mining Functionalities
Classify the Data Mining systems
Be aware of the major issues in Data Mining
Analyze the necessity of Preprocessing the Data
Define Data cleaning
Define Data Integration and Transformation
Define Data Reduction
Model the concept of Discretization and Concept Hierarchy Generation.
Define a Data Mining Task
Know the Primitives of data mining.
Lecture Plan
S.No. Description of Topic No. of Hrs. Method of Teaching
1. Fundamentals of data mining 1st hr Black board + Video
2. Data Mining Functionalities 2nd hr Black board + Video
3. Classification of Data Mining systems 3rd hr Black board
4. Data Mining Task Primitives 4th hr Black board + Video
5. Integration of a datamining system with a
database or a dataware house system
5th hr Black board
6. Major issues in Data Mining 6th hr Black board
7. Needs Preprocessing the Data 7th hr Black board + Video
8. Data Cleaning, Data Integration and
Transformation
8th & 9
th hrs Black board
9. Data Reduction 10th & 11
th hrs Black board + Video
10. Discretization and Concept Hierarchy Generation. 12th & 13
th hrs Black board
Assignment – 1
1) Explain the difference between a database and a datawarehouse.
2) Describe two challenges to data mining regarding performance issues.
3) What is the difference between discrimination and classification?
4) Discuss the motivation behind OLAP mining.
5) In real world data, tuples with missing values for some attributes are a common occurrence.
Describe various methods for handling this problem.
6) Discuss issues to consider during data integration.
7) Use a flow-chart to summarize the following procedures for attributes subset selection:
a. Stepwise forward selection
b. Stepwise backward elimination
8) What is a concept hierarchy? Explain in detail
UNIT : II
Syllabus:
Data Warehouse and OLAP Technology for Data Mining: Data Warehouse, Multidimensional Data Model,
Data Warehouse Architecture, Data Warehouse Implementation, Further Development of Data Cube
Technology, From Data Warehousing to Data Mining
Data Cube Computation and Data Generalization: Efficient Methods for Data Cube Computation, Further
Development of Data Cube and OLAP Technology, Attribute-Oriented Induction.
LEARNING OBJECTIVES:-
At the end of unit-II student must be able to
Define the multidimensional data model
Understand the Data Warehouse Architecture
Describe the implementation of a data warehouse
Understand Data Cube Computations
Understand the motivation behind OLAP mining.
Explore Attribute Oriented Induction
Lecture Plan
S.No. Description of Topic No. of Hrs. Method of
Teaching
1. Data Warehouse and OLAP Technology for
Data Mining Data Warehouse
14th hr PPT + Video
2. Multidimensional Data Model 15th & 6
th hrs PPT+ Video
3. Data Warehouse Architecture 17th hr PPT
4. Data Warehouse implementation 18th & 19
th hrs Black board
5. Further development of Data Cube Technology 14th hr & 15
th hrs Black board + PPT
6. From Data Warehousing to Data Mining. 16th & 17
th hrs Black board + PPT
7. Data Cube Computations
18th,
19th & 20
th hrs Black board
Assignment - 2
1) Discuss the motivation behind OLAP Technology.
2) Explain the data warehouse Architecture.
3) Describe roll down and roll up operations in data cube computation.
4) Differentiate data warehousing from data mining.
5) What are the efficient methods for data cube computation and explain.
6) Explain Attribute Oriented Induction with a simple example.
UNIT : III
Syllabus:
Mining Frequent Patterns, Associations and Correlations: Basic Concepts, Efficient and Scalable Frequent
Item set Mining Methods, Mining various kinds of Association Rules, From Association Mining to
Correlation Analysis, Constraint-Based Association Mining
LEARNING OBJECTIVES:-
At the end of unit-III student must be able to
Learn the different ways of mining frequent patterns
Identify the various kinds of association rules
Derive frequent item sets for the given examples
Understand correlation analysis
Know the methods of constraint based association mining
Lecture Plan
S.No. Description of Topic No. of Hrs. Method of Teaching
1. Mining Frequent Patterns - Basic Concepts 21st hr Black board +PPT
2. Efficient and Scalable Frequent Itemset Mining
Methods
22nd
, 23rd
& 24th
hrs
Black board
3. Mining various kinds of Association Rules 25th, 26
th &27
th
hrs
Black board + Video
4. From Association Mining to Correlation Analysis 28th,29
th & 30
th
hrs
Black board
5. Constraint-Based Association Mining 31st
hr Black board + Video
Assignment – 3
1) Determine the frequent item sets for a data set of your choice.
2) What is correlation analysis? Explain in few words.
UNIT : IV
Syllabus:
Classification and Prediction: Issues Regarding Classification and Prediction, Classification by
Decision Tree Induction, Bayesian Classification, Rule-Based Classification, Classification by Back
propagation, Support Vector Machines, Associative Classification, Lazy Learners, Other Classification
Methods, Prediction, Accuracy and Error measures, Evaluating the accuracy of a Classifier or a
Predictor, Ensemble Methods.
LEARNING OBJECTIVES:-
At the end of unit-IV student must be able to
State classification and prediction methods
Understand the various classification techniques
Evaluate the accuracy of a classifier or a predictor
Lecture Plan
S. No. Description of Topic No. of Hrs. Method of Teaching
1. Issues Regarding Classification and Prediction 32nd
hr PPT+Video
2. Classification by Decision Tree Induction 33rd
& 34th hrs Black board + PPT
3. Bayesian Classification 35th & 36
th hrs Black board+PPT
4. Rule-Based Classification, Classification by
Backpropagation,
37th hr Black board
5. Support Vector Machines, Associative
Classification,
38th hr PPT + Video
6. Lazy Learners, Other Classification Methods, 39th & 40
th hrs Black board
7. Prediction, Accuracy and Error measures, 41th
,42nd
& 43rd
Black board+PPT
hrs
8. Evaluating the accuracy of a Classifier or a
Predictor, Ensemble Methods
44th & 45
th hrs Black board+PPT
Assignment - 4
1. Explain decision tree induction. Apply this method by taking a dataset of your choice.
2. Explain classification by back propagation.
3. Discuss the differences between classification and prediction methods.
4. Explain the different ways in which you can evaluate the efficiency of a classifier.
5. Why is tree pruning useful in decision tree induction? What is a drawback of using a separate set of
samples to evaluate pruning?
6. Why naïve Bayesian classification is called “naïve”? Briefly outline the major ideas of naïve Bayesian
classification.
7. Compare the advantages and disadvantages of eager classification versus lazy classification.
8. Write an algorithm for k-nearest neighbor classification given k and n, the number of attributes
describing each example.
9. What is boosting? State why it may improve the accuracy of decision tree induction.
UNIT : V
Syllabus:
Cluster Analysis Introduction :Types of Data in Cluster Analysis, A Categorization of Major Clustering
Methods, Partitioning Methods, Hierarchical Methods, Density-Based Methods, Grid-Based Methods,
Model-Based Clustering Methods, Clustering High-Dimensional Data, Constraint-Based Cluster Analysis,
Outlier Analysis.
Mining Complex Types of Data: Mining Spatial Databases, Mining Multimedia Databases, Mining Time-
Series and Sequence Data, Mining Text Databases, Mining the World Wide Web.
LEARNING OBJECTIVES:-
At the end of unit-V student must be able to
Understand cluster analysis
List the types of data in cluster analysis
Categorize the various clustering methods
Know the various partitioning methods
Identifier outliers for the given set of data
Define spatial, multimedia, text and web data
Describe mining on complex data objects
Understand spatial mining
Apply precision and recall measures to any given text data
Lecture Plan
S. No. Description of Topic No. of Hrs. Method of Teaching
1. Cluster Analysis Introduction 46th hr Black board + Video
2. Types of Data in Cluster Analysis 47th hr Black board
3. Partitioning Methods 48th hr Black board + PPT
4. Hierarchical Methods 49th & 50
th hrs Black board + PPT
5. Density-Based Methods 51th hr Black board+PPT
6. Grid-Based Methods 52nd
hr Black board+PPT
7. Model-Based Clustering Methods 53rd
hr Black board
8. Clustering High-Dimensional Data 54th hr Black board + Video
9. Constraint-Based Cluster Analysis 55th hr
10. Outlier Analysis 56th hr Black board+PPT
11. Mining Time-Series Data 57th hr Black board + Video
12. Mining Sequence Patterns in Transactional
Databases
58th & 59
th hrs Black board +
Presentations by
students
13. Mining Sequence Patterns in Biological Data 60th & 61
th hrs Black board +
Presentations by
students
14. Spatial Mining 62nd
hr Black board +
Presentations by
students
15. Text databases mining 63rd
& 64th hrs Black board + Video
16. Mining multimedia databases 65th hr Black board + Video
17. Mining the world wide web 66th hr Black board + Video
Assignment - 5
1) Define clustering and Categorize the various clustering methods
2) Write a short notes on various clustering methods.
3) What is an outlier? Describe outlier detection methods.
4) Explain how clustering is performed on high dimensional data?
5) Is outlier analysis important? If so, explain in your words.
6) Given the following measurements for the variable age:
18,22,25,42,28,43,33,35,56,28
Standardize the variable by the following:
a) Compute the mean absolute deviation of age.
b) Compute the z-score for the first four measurements.
7) Give an example of how specific clustering methods may be integrated, for example, where one
clustering algorithm is used as a preprocessing step for another.
8) Briefly describe the different approaches behind statistical-based outlier detection, distance based
outlier detection, and deviation based outlier detection
9) Define spatial, multimedia, text and web data
10) Describe mining on complex data objects
11) Explain the concept of spatial data mining
12) Write a short note on text mining techniques.
13) Describe Index document frequency of text mining.
EXTRA TOPICS
67th
hour : Implementing Apriori algorithm in text classification
68th hour : Discussion on sentimental Mining
TEXT BOOKS
1. Data mining: Concepts and Techniques, Jiawei Han and Micheline Kamber, 2nd Edition, Elsevier,
2006.
REFERENCES:
1. Introduction to data mining, Pang-Ning Tan, Michael Steinbach, Vipin Kumar, Addison-Wesley,
2005. ISBN : 0321321367.
2. Mining Introductory and advanced topics –MARGARET H DUNHAM, PEARSON EDUCATION
3. Lecture Notes on Data Mining, Micheal W.Berry, Murray Browne, World Scientific Publishing Co
Data Mining Techniques – ARUN K PUJARI, University Press.
4. Data Mining for Association Rules and Sequential Patterns: Sequential and Parallel Algorithms, Jean-
Marc Adamo, ISBN: 0387950486
5. The Data Warehouse Life cycle Tool kit – RALPH KIMBALL WILEY STUDENT EDITION.
6. Data Warehousing in the Real World – SAM ANAHORY & DENNIS MURRAY. Pearson Edn Asia.
VNR VIGNANA JYOTHI INSTITUTE OF ENGINEERING & TECHNOLOGY
(Autonomous)
DEPARTMENT OF HUMANITIES AND SCIENCES
IV B. Tech, Ist Semester (ECE, CSE, IT)
Subject : Management Science
Subject Code : CMS1102
Academic Year : 2016 – 17
Number of working days : 90
Number of Hours / week : 04
Total number of periods planned: 48
Name of the Faculty Member: B. Prathyusha
Course Prerequisites: Business Economics and Financial Analysis
Course Objectives:
The objective of this course is to:
1. Understand the principles, functions, theories and practices of different management areas and to
provide them with practical exposure to cases of success/failure in business.
2. Expose with a systematic and critical understanding of organizational theory, structures and design.
3. Comprehend conceptual models of strategic management and to familiarize with the tools of
operations and project management.
4. Understand the role of human relations in the management of operations and to provide basic insights
into contemporary management practices.
Course outcomes:
Upon completion of this course students should be able to:
1. Function effectively in multidisciplinary teams to accomplish a common goal of organizations.
2. Apply theories to improve the practice of management.
3. Appreciate the management challenges associated with high levels of change in the organizations.
4. Develop global vision and management skills at both a strategic level and interpersonal level.
UNIT I:
Introduction to management
Concepts of management - nature, importance, and functions of management; Taylor’s scientific management
theory; Fayol’s principles of management; Mayo’s Hawthorne experiments; Maslow’s theory of human needs;
Douglas McGregor’s theory X and theory Y; Herzberg’s two-factor theory of motivation; System and
contingency approach to management; Planning – meaning, significance, and types of plans; Decision making
and steps in decision making process; Leadership styles; Social responsibilities of management.
Organizing - Meaning, and features; Process of organization; Principles of organization; Elements of
organization; Organization chart; Span of control - Graicunas formulae; Centralisation and decentralization;
Types of mechanistic and organic structures of organisation - line organization, line and staff organization,
functional organization, committee organization, matrix organization, virtual organisation, cellular
organisation, team structure, boundaryless organization, inverted pyramid structure, and lean and flat
organization structure; Their merits, demerits and suitability.
LEARNING OBJECTIVES:
At the end of Unit I, the student would be able to:
Define management.
Describe the Functions and features of management.
Explain the Taylor’s Scientific Management theory.
State the Principles of Management.
Apply Maslow’s Theory of Human Needs.
Distinguish between Theory X and Theory Y.
Identify the factors which motivate the people in organization ( Two-Factor Theory of Motivation)
Differentiate between planning and decision making.
State the Social Responsibilities of Management.
List out the leadership styles.
Define organization and its features.
Distinguish between formal and informal organization.
List out types of organization structures.
Compare and contrast features of types of organization structures.
Write merits and demerits of various organizations.
Draw various organization structures.
Describe the logical relationships between division of work, departmentalization, hierarchy, and
coordination.
Differentiate between centralization and decentralization.
Explain the organization chart.
LECTURE PLAN:
S.No. Description of Topic No. of Hr. Method of Teaching
1 Definition of management, features, objectives and importance 1 PPT+ Video
2 Functions of management and levels of management 2 PPT+ Video
3 Scientific management 3 PPT+ Video
4 Administrative management 4 PPT+ Video
5 Hawthorne Experiments and Maslow’s Theory of Human Needs 5 PPT+ Video
6 Theory X and Theory Y and Two-Factor Theory ,Systems
approach to management and contingency theory 6 PPT+ Video
7 Planning –definition, types and Decision making- definition and
steps 7 PPT+ Video
8 Leadership styles and social responsibilities of management 8 PPT+ Video
9 Definition of organization, principles and importance 9 PPT+ Video
10 Departmentation and decentralization, Span of control -
Graicunas formulae 10 PPT+ Video
11 Types of organization-1( merits, demerits and suitability) 11
PPT+ Video
12 Types of organization-2( merits, demerits and suitability) 12
13 Types of organization-3( merits, demerits and suitability),
organization chart and types 13
ASSIGNMENT-I
1. Explain the nature and functions of management?
2. Explain the theory of Hierarchy of Human Needs?
3. What are the three levels of management? What functions do you find at each of these levels?
4. What are the social responsibilities of management? Illustrate
5. Explain how Scientific management paved way for changes in the traditional mindset.
6. “Management is regarded as an art by some, science by others”. In the light of this statement, Explain
the exact nature of management
7. What is the contribution of Henry Fayol to management thought? Explain 14 principles of
management thought.
8. What is the systems approach to an organization and explain the characteristics of a system.
9. Discuss the features of line and staff organization with a chart.
10. Define departmentation. Explain any two methods of departmentation.
11. What do you understand by decentralization? How do you determine the need for decentralization?
Explain
12. Explain the features, merits and demerits of matrix organization?
13. What is an organization chart? Explain features of organization chart?
14. Write a note on:
a. Functional organization
b. Lean and flat organization
c. Committee organization
d. Virtual organization vs. traditional organization
UNIT-II:
Human resources management
Concepts of HRM; Basic functions of HR manager - human resource planning (definition; objectives; process),
recruitment (definition; sources; techniques), selection (definition; process), induction and orientation, training
and development (definition; need; methods), employee exit process, employee relations management,
employee compensation and benefits administration, job evaluation (objectives; process; methods), and
performance appraisals (objectives; process; methods).
LEARNING OBJECTIVES:
At the end of Unit II, the student would be able to:
Define human resource management.
Explain the basic functions of HR manager.
Describe the steps involved in human resource planning.
List out the sources of recruitment.
State the procedure involved in selection.
Explain about training methods used in organizations.
Compare and contrast between job evaluation and performance appraisal.
List out the methods of job evaluation.
Evaluate different methods of performance appraisal.
LECTURE PLAN:
S.No. Description of Topic No. of
Hr.
Method of Teaching
1 Definition of HRM, features 14 PPT + Video
2 Job analysis(job description and specification) and
Manpower planning(definition, objectives, process)
15
PPT + Video
3 Recruitment (definition; sources; techniques)
Selection (definition; process) and Induction and orientation
16 PPT + Video
4
Training and development (definition; need; methods)
Employee exit process, employee relations management
Employee compensation and benefits administration
17
PPT + Video
5 Job evaluation (objectives; process; methods) 18
PPT + Video
6 Performance appraisals (objectives; process; methods) 19 PPT + Video
ASSIGNMENT-II:
1. What are the functions of personnel manager? Explain briefly
2. Explain and evaluate various methods of performance appraisal?
3. Define job evaluation? Explain the various methods of job evaluation?
4. Compare and contrast job evaluation vs. performance appraisal.
5. What is recruitment? Evaluate the different sources of recruitment?
6. Discuss the various steps involved in selection process.
7. Write a short note on:
a) selection procedure
b) training methods
c) job analysis
d) fringe benefits
UNIT-III:
Strategic management
Mission; Goals; Objectives; Policy; Strategy; Programmes; Elements of corporate planning process -
environmental scanning; value chain analysis, BCG matrix, generic strategy alternatives, SWOT analysis, and
steps in strategy formulation and implementation; Balance score card; Capability maturity model (CMM)/
People capability maturity model(PCMM).
LEARNING OBJECTIVES:
At the end of Unit III, the student would be able to:
List out the terms used in strategic management to denote different concepts (Mission, goals,
objectives, policy, strategy and programmes)
Explain the process/steps involved in corporate planning (strategy formulation, implementation
and evaluation)
Demonstrate BCG Matrix
State the internal and external factors which influence on the organization.
Identify strengths, weaknesses, threats, opportunities for an organization.
Describe the various generic strategic alternatives available for the organizations.
Understand Balance Score Card of organizations
Explain the levels of CMM
LECTURE PLAN:
S.No. Description of Topic No. of
Hr.
Method of
Teaching
1
Strategic Management- definition, importance , Corporate planning
process-Vision, Mission, goals, objectives ,policy, strategy and
programmes
20 PPT+ Video
2 Environmental scanning 21 PPT+ Video
3 Generic strategic alternatives
22 Chalk and Board
4 SWOT analysis, BCG Matrix, Steps involved in strategy evaluation 23
PPT+ Video
5 Balanced Score Card and CMM 24
PPT+ Video
ASSIGNMENT-III:
1. Identify the factors that are to be diagnosed in external and internal environment of a business
organization.
2. What is the need for corporate planning? Explain the main elements of corporate planning
process?
3. Explain the concept of SWOT. How do you use SWOT analysis in decision making?
4. Write a short note on the following:
a. Value chain analysis
b. Stability Strategies
c. Growth Strategies
d. Turnaround strategies
e. Retrenchment strategies
UNIT-IV:
Operations management
Plant location; Types of plant layout; Methods of production – job, batch, and mass production; Work study-
basic procedure involved in method study and work measurement.
Materials management
Objectives; Need for inventory control; EOQ, ABC Analysis; Purchase procedure; Value analysis; JIT, Six
sigma; TQM; Supply chain management; Stores management and stores records.
Marketing
Functions of marketing; Marketing mix, and marketing strategies based on product life cycle; Channels of
distribution
LEARNING OBJECTIVES:
At the end of Unit IV, the student would be able to:
Identify the factors affecting plant location.
Compare and contrast between types of plant layout (product, process, fixed position layout)
Define production and productivity.
List out the factors affecting productivity.
Differentiate between methods of production (job, batch, flow and mass production)
Describe the procedure involved in method study and work measurement.
Define materials management.
List out the objectives of materials management.
Explain the need of inventory control in organizations.
Compute the formulae for EOQ.
Describe the procedure involved in purchasing.
Distinguish between A, B, C items (ABC analysis)
Explain about the principles of stores layout.
List out the various records used in the stores.
Explain the functions of Marketing.
Describe the marketing mix elements (price, place, promotion & product)
State the marketing strategies used in different phases of product life cycle.
Explain the channels of distribution available for consumer and industrial products.
LECTURE PLAN:
S.No. Description of Topic No. of
Hr.
Method of
Teaching
1 Definition of plant location, factors affecting plant location 25 PPT + video
2 Definition of plant layout, types of plant layout-1 26 PPT +video
3 Types of plant layout-2 27
PPT+ video
4 Methods of production 28 PPT+ video
5 Work Study –definition and procedure 29 PPT+ Video
6 Method study- definition and basic procedure 30 PPT+ Video
7 Work measurement- definition and basic procedure 31
PPT+ Video
8 Definition of materials management, inventory management –objectives, need 32 PPT+ Video
9 Techniques of inventory control- EOQ-computation of formulae, problems 33 PPT+ Video
10 ABC analysis, purchasing- procedure, centralized and decentralized purchasing,
methods of purchasing 34 PPT+ Video
11 Methods of pricing the inventory, principles of stores layout and Stores records. 35 Chalk and
Board
12 Value analysis, JIT and Six sigma 36 PPT+ Video
13 TQM and Supply chain management 37 PPT+ Video
14 definition of marketing, functions of marketing, marketing mix
38 PPT+ Video
15 Phases of Product life cycle, channels of distribution- wholesaler, retailer
(functions) 39 PPT+ Video
ASSIGNMENT-IV:
1. Explain plant layout. What factors will you take into account while selecting a suitable type of
plant layout?
2. Briefly discuss the factors which dictate the choice of plant location.
3. What are the objectives of work measurement? Briefly point out the methods of work
measurement?
4. What are the different types of charts and diagrams used in work study investigations?
5. Write a brief note on
a) Predetermined Motion and Time Systems (P.M.T.S)
b) S.I.M.O Chart
6. Differentiate between:
a) Job order production and batch order production
b) Mass production and flow line production
c) What are the symbols used in “process charts”
d) How are process charts prepared?
e) What are “Therbligs”?
f) JIT
7. The demand for a product is 30000 units per annum. Cost per unit: Rs 4, procurement cost: Rs60
per order and carrying cost is 20% of inventory value. Determine EOQ.
8. Graphically represent “economic order quantity” and explain the type of costs that go into them.
9. Explain briefly various functions of marketing?
10. Discuss the procedure of classifying inventory into A,B,C categories
11. Evaluate different methods of purchasing?
12. What do you understand by marketing mix? Explain all the 4 P’S.
13. With reference to an inventory model explain the following:
a) maximum stock
b) safety stock
c) lead time
d) reorder point
14. Write short notes on:
a) bin card
b) closed stores and open stores
c) material transfer and material return note
d) stores ledger
e) Six Sigma
UNIT-V:
Project management – network analysis
Network analysis; Programme evaluation review technique - PERT (probability of completing the project
within given time); Critical path method - CPM (Identifying critical path); Project cost analysis; Project
crashing; Simple problems.
LEARNING OBJECTIVES:
At the end of Unit V, the student would be able to:
List out the rules of network construction.
Draw a network diagram.
Describe the procedure involved in CPM.
Find out the critical path.
Compute the total project duration.
Describe the procedure involved in PERT.
Solve problems on PERT
Differentiate between float and slack.
Compare and contrast between PERT and CPM.
Explain the steps involved in project crashing
Solve problems on project crashing
LECTURE PLAN:
S.No. Description of Topic No. of
Hr. Method of Teaching
1 Network- Definition, terms used, rules of construction 40 POGIL Activity
Chalk and Board
2 CPM- definition, terms, steps, problems 41 Chalk and Board
3 Problems on CPM 42 Chalk and Board
4 Problems on CPM 43 Chalk and Board
5 PERT-definition, steps, probability of completing the project,
problems 44 Chalk and Board
6 Problems on PERT, PERT vs. CPM 45 Chalk and Board
7 Project crashing-definition, terms, procedure involved 46 Chalk and Board
8 Problems on project crashing 47 Chalk and Board
9 Problems on project crashing 48 Chalk and Board
ASSIGNMENT-V:
1. Bring out the difference between PERT & CPM.
2. A project consists of the following activities and different time estimates (in days). Draw a
network and find the critical path. What is the probability that the project will be completed by 27
days?
ACTIVITY OPTIMISTIC TIME MOST LIKELY TIME PESSIMISTIC TIME
1-2 3 6 15
1-3 2 5 14
1-4 6 12 30
2-5 2 5 8
2-6 5 11 17
3-6 3 6 15
4-7 3 9 27
5-7 1 4 7
6-7 2 5 8
3. Given the following details of a project, determine the optimum duration and cost of the project.
Indirect cost is 1300 per week
ACTIVITY TIME (WEEKS)
NORMAL CRASH
COST(Rs.)
NORMAL CRASH
1-2 6 4 5000 6200
1-3 4 2 3000 3900
2-3 7 6 6500 6800
2-4 3 2 4000 4500
3-4 5 3 8500 10000
4. Write a short note on the following:
a. Critical path
b. EST, EFT, LST, LFT
c. Float vs. Slack
d. Expected time
e. Cost slope
5. A small maintenance project consists of the following 12 jobs with duration in days. Find out the
critical path, total project duration, float.
JOB DURATION
1-2 2
3-4 3
5-8 5
7-9 4
2-3 7
3-5 5
6-7 8
8-9 1
SCRIPTING LANGUAGES (13CSE031)
(Elective-1)
UNIT-I: Introduction to PERL and Scripting
Scripts and Programs, Origin of Scripting, Scripting Today, Characteristics of Scripting Languages, Web Scripting, and the
universe of Scripting Languages. PERL- Names and Values, Variables, Scalar Expressions, Control Structures,
arrays, list, hashes, strings, pattern and regular expressions, subroutines. Advance Perl - Finer points of looping, pack
and unpack, file system, eval, data structures, packages, modules, objects, interfacing to the operating system, Creating
Internet ware applications, Dirty Hands Internet Programming, security Issues
LEARNING OBJECTIVES: -
In this course we will introduce the most useful basics of perl programming.
You are assumed to have a first experience with perl programming.
In the end participants should be able to write simple scripts using perl.
The main objective of this advanced course is assisting Perl programmer or database administrator to compile
large programming set. Other tasks include implementing complex data structure, compiling object-oriented
programming.
Debug Perl applications using a variety of tools
Manipulate lists
Create packages
Utilize Perl’s object-oriented features and write their own classes
Install and use Perl modules
LECTURE PLAN:-
UNIT –I: 17 hours
1st hr: Introduction and Motivation to SL
2nd
hr: Scripts and Programs, Origin of Scripting
3rd hr: Scripting Today, Characteristics of Scripting Languages
4th hr: Uses for scripting languages
5th hr: Web Scripting, and the universe of Scripting Languages
6th hr: PERL- Names and Values, Variables, Scalar Expressions
7th hr: Control Structures, arrays
8th hr: list, hashes, strings
9th hr: pattern and regular expressions, subroutines
10th hr: Finer points of looping
11th hr: pack and unpack
12th hr: file system, eval, data structures
14th hr: packages, modules, objects
15th hr: interfacing to the operating system
16th hr: Creating Internet ware applications
17th hr: Dirty Hands Internet Programming, security Issues
ASSIGNMENT –I:-
1. Write the characteristics of the Scripting Languages.
2. Write the uses of Scripting Languages.
3. Explain the basic fundamentals of a PERL to write a simple program.
4. Write about Web Scripting and the universe of Scripting Languages.
5. Explain Control Structures in PERL with examples.
6. Write about the regular expressions used in PERL.
7. What are finer points of looping? Explain.
8. Write PERL file system and data structures in PERL.
9. Explain various modules and packages of PERL.
10. How to create Internet ware applications? Briefly discuss.
11. Write the Security Issues.
UNIT-II: PHP Basics
PHP Basics- Features, Embedding PHP Code in your Web pages, Outputting the data to the browser, Data types,
Variables, Constants, expressions, string interpolation, control structures. Function, Creating a Function, Function
Libraries, Arrays, strings and Regular Expressions..
LEARNING OBJECTIVES: - At the end of unit-II student must be able to
Incorporate PHP into HTML files
Write basic PHP scripts
Process form input
Write and use functions
LECTURE PLAN:-
UNIT –II: 9 hours
1st hr: PHP Basics- Features
2nd hr: Embedding PHP Code in your Web pages
3rd
and 4th hrs: Outputting the data to the browser
5th hr: Data types, Variables, Constants
6th hr: expressions, string interpolation
7th hr: control structures. Function
8th hr: Creating a Function, Function Libraries
9th hr: Arrays, strings and Regular Expressions
ASSIGNMENT –II:-
1. Write the basic features of PHP.
2. Write the various data types, variables and constants in PHP.
3. What is string interpolation? Explain with example.
4. Write the control structures in PHP with syntax.
5. Explain syntax of creating a function and list the function libraries.
6. Write about the strings and regular expressions in PHP.
UNIT-III: Advanced PHP Programming
PHP and Web Forms, Files, PHP Authentication and Methodologies -Hard Coded, File Based, Database Based, IP
Based, Login Administration, Uploading Files with PHP, Sending Email using PHP, PHP Encryption Functions, the
Merypt package, Building Web sites for the World - Translating Websites- Updating Web sites Scripts, Creating the
Localization Repository, Translating Files, text. Generate Binary Files, Set the desired language within your scripts.
Localizing Dates, Numbers and Times.
LEARNING OBJECTIVES: - At the end of unit-IV student must be able to
This advanced PHP training course further develops the skills of experienced PHP Programmers by
introducing them to advanced techniques, tools, and methodologies that can be used to build complex,
scaleable, PHP applications.
Students will also learn to develop, maintain, and scale the performance of web sites using Smarty templates.
LECTURE PLAN:-
UNIT –III: 18 hours
1st hr: PHP and Web Forms
2nd
hr: Files
3rd
hr & 4th hrs: PHP Authentication and Methodologies -Hard Coded
5th hr: File Based and Database Based
6th hr: IP Based, Login Administration
7th hr: Uploading Files with PHP
8th hr: Sending Email using PHP
9th hr: PHP Encryption Functions
10th hr: The Mcrypt package
11th and 12
th hrs: Building Web sites for the World
13th hr: Translating Websites- Updating Web sites Scripts
14th hr: Creating the Localization Repository
15th hr: Translating Files, text.
16th hr: Generate Binary Files
17th hr: Set the desired language within your scripts.
18th hr: Localizing Dates, Numbers and Times.
ASSIGNMENT –III:-
1. Explain the PHP Authentication and Methodologies.
2. Write about PHP Encryption Functions
3. Explain uploading files with PHP.
4. Briefly discuss Building, Translating and Updating web sites.
5. What is Localization Repository? Explain.
6. Write about the generation of Binary Files.
UNIT-IV: TCL-Tk
TCL Structure, syntax, Variables and Data in TCL, Control Flow, Data Structures, input/output, procedures, strings,
patterns, files, Advance TCL- eval, source, exec and up level commands, Name spaces, trapping errors, Event driven
programs, making applications internet aware, Nuts and Bolts Internet Programming, Security Issues, C Interface.
Tk-Visual Tool Kits, Fundamental Concepts of Tk, Tk by example, Events and Binding, Perl-Tk..
LEARNING OBJECTIVES:- The goal of this course is to teach students the skills required to write Tool Control
Language (TCL) sequences using fundamental and advanced language features and Tk is a platform-independent
GUI framework developed for Tcl. From a Tcl shell (tclsh), Tk may be invoked using this command: package
requires Tk. The program wish provides a way to bring up a tclsh shell in a graphical window as well as providing
Tk.
At the end of unit-IV student must be able to
Identify database and environment modifications to use TCL.
Develop, debug, test, and execute sequences using the Editor and Runtime Console Support.
Develop TCL sequences that:
Perform process control calculations, manipulate arrays, and access recipes.
Perform start-up, shutdown, and emergency actions.
Control system sequences and perform sequence activation.
Control batch processes.
Monitor and access functional elements.
Access/modify sequence parameters.
Perform batch process data collection and generate batch reports.
Access data and string FCM’s
LECTURE PLAN:-
UNIT –IV: 19 hours
1st hr: TCL Structure, syntax
2nd hr: Variables and Data in TCL
3rd hr: Control Flow
4th hr: Data Structures
5th hr: input/output and procedures
6th and 7th hrs: strings, patterns, files
8th and 9
th hrs: Advance TCL- eval, source, exec and up level commands
10th hr: Name spaces, trapping errors
11th hr Event driven programs
12th hr: making applications internet aware
13th hr: Nuts and Bolts Internet Programming
14th hr: Security Issues and C Interface
15th hr: Introduction to Tk-Visual Tool Kits
16th hr: Fundamental Concepts of Tk
17th hr: Tk by example
18th hr: Events and Binding
19th hr: Perl-Tk
ASSIGNMENT –IV:-
1. Write the TCL Structure and syntax.
2. Write the various data structures available in TCL.
3. Explain the Advance TCL commands: eval, source, exec and up level commands.
4. Explain Fundamental Concepts of Tk.
5. Write the simple programs using Tk.
UNIT-V: Python
Introduction to Python language, python-syntax, statements, functions, Built-in-functions and Methods, Modules in
python, Exception Handling, Integrated Web Applications in Python - Building Small, Efficient Python Web
Systems, Web Application Framework.
LEARNING OBJECTIVES:- At the end of unit-V student must be able to
Master the principles of object-oriented programming and the interplay of algorithms and data
structures in well-written modular code
Solve problems requiring the writing of well-documented programs in the Python language,
including use of the logical constructs of that language
Demonstrate significant experience with the Python program development environment.
Use some advanced Python environments and tools
Use some advanced Python language techniques, including iterators, generators and new-style classes
Use some standard and some less common (but very useful) Python modules
Make your own modules and packages
Do graphics programming with Python
Web application framework
Can build small and efficient python web systems.
LECTURE PLAN:-
UNIT –V: 12 hours
1st hr: Introduction to Python language
2nd
hr: python-syntax
3rd
and 4th hrs: statements, functions
5th hr: Built-in-functions
6th hr: Methods
7th and
8th hrs: Modules in python
9th hr: Exception Handling
10th hr: Integrated Web Applications in Python
11th hr: Building Small, Efficient Python Web Systems
12th hr: Web Application Framework.
ASSIGNMENT –V:-
1. Write the python-syntax and give the simple program.
2. Write the available built-in-functions in Python.
3. Write and explain the various modules in python.
4. Write about exception handling in python.
5. Explain the various kinds of Integrated Web Applications in Python.
6. Write and Explain the Web Application Framework using python.
TEXT BOOKS
1. The World of Scripting Languages, David Barren, Wiley Publications.
2. Python Web Programming, Steve Holden and David Beazley, New Riders Publications.
3. Beginning PHP and MySQL, 3rd Edition, Jason Gilmore, press Publications (Dream tech.).
REFERENCE BOOKS
1. Open Source Web Development with LAMP using Linux, Apache, MySQL, Perl and PHPJ.Lee and
B.Ware (Addison Wesley) Pearson Education.
2. Programming Python, M.Lutz,SPD.
3. PHP 6 Fast and Easy Web Development, Julie Meloni and Matt Telles, Cengage Learning Publication
4. PHP 5.1, I.Bayross and S.Shah,The X Team, SPD.
5. Core Python Programming, Chun, Pearson Education.
6. Guide to Programming with Python, M.Dawson, Cengage Learning.
7. Perl by Example, E, QuigIey, Pearson Education.
8. Programming Perl, Larry Wall, T.Christiansen and J.Orwant, O’Reiily,SPD.
9. Tcl and the Tk Tool kit, Ousterhout, Person Education.
10. PHP and MySQL by Example, E.QuigIey, Prcntice Hall (Pearson).
11. Perl Power, J.P.Flynt, Cengage Learning.
12. PHP Programming solutions, V.Vaswani, TMH.
MOBILE APPLICATION DEVELOPMENT
(Elective-1)
UNIT-I
1.1 SYLLABUS
Introduction to Mobile A brief history of Mobile, The Mobile Ecosystem, Why Mobile?, Types of Mobile
Applications, Mobile Information Architecture, Mobile Design, Mobile 2.0, Mobile Web development, Small
Computing Device Requirements. J2ME Overview The World of Java, Inside J2ME, J2ME Architecture,
MIDlet Programming, J2ME Wireless Toolkit, Hello World J2ME Style, Multiple MIDlets in a MIDlet Suite
1.2 Learning Objectives:
To know about j2me technology.
Understand the concepts of j2me.
Become familiar with wireless devices.
Learn about android OS.
Understand the concepts of small computing technology
Concepts about radio, microwave, mobile technologies
Understanding J2ME architecture.
Learn about Small Computing Device Requirements.
Become familiar with Run-Time Environment & midlet programming
Programming in J2ME Wireless Toolkit
Understanding the Reality of Working in a J2ME World
Learn Best Practices of J2ME.
1.3. Lesson Plan:
S.No Topic No. Of Classes
1 Java 2 Micro Edition and the World of Java, Inside J2ME 2
2 J2ME and Wireless Devices, Android OS- Overview 1
3 Wireless Technology, Radio Data Networks 2
4 Microwave Technology, Mobile Radio Networks 1
5 Messaging, Personal Digital Assistants 1
6 J2ME Architecture, Small Computing Device Requirements 1
7 Run-Time Environment, MIDlet Programming 1
8 Java Language for J2ME, J2ME Software Development Kits 1
9 Multiple MIDlets in a MIDlet Suite 1
10 J2ME Wireless Toolkit 2
11 The Reality of Working in a J2ME World 1
12 Best Practices and Patterns of J2ME 4
Total classes 18
1.4. Assignment:
What is J2ME and explain its limitations
Explain J2ME Configurations and Profiles
Discuss about wireless technology
Discuss about Radio Data Networks
Give short notes on Microwave Technology
Explain Mobile Radio Networks
Write short notes on Messaging & PDA’s
Write short notes on Architecture of J2ME & its Development Environments
Explain JAR & JAD File
Describe Midlet programming and how to execute MIDlet on small computing device.
Explain how multiple MIDlets are grouped into MIDlet Suite
How to access MIDlets on Internet.
Write about J2ME best practices and patterns.
UNIT-II
2.1 SYLLABUS
Introduction to Android, History of Android, Introduction to Android Operating Systems, Android
Development Tools, Android Architecture.
2.2 Learning Objectives:
Become familiar with Android
Learn about Android Development Tools
Learn aboutAndroid Architecture
2.3 Lesson Plan:
S.No Topic No. Of Classes
1 Introduction to Android 2
2 History of Android 3
3 Introduction to Android Operating Systems 2
4 Android Development Tools 3
5 Android Architecture 2
Total classes 12
2.4 Assignment:
Describe the Android Architecture.
Explain history of Android
List Android Development Tools
Explain Linux kernel
Explain about core libraries
Explain the limitations of Android
UNIT-III
3.1 SYLLABUS
Development Tools Installing and using Eclipse with ADT plug-in, Installing Virtual machine for Android
sandwich/Jelly bean (Emulator), configuring the installed tools, creating a android project – Hello World, run
on emulator, Deploy it on USB-connected Android device.
3.2 Learning Objectives:
Illustrate the installation process of Eclipse
Explain about AVD configuring
3.3 Lesson Plan:
S.No Topic No. Of Classes
1 Installing and using Eclipse 1
2 Installing Virtual machine for Android 1
3 configuring the installed tools, creating a android project – Hello
World
1
4 configuring the installed tools, creating a android project – Hello
World
1
Total classes 4
3.4 Assignment:
Describe the SDK plugin procedure for IDE
Deploy APK on USB-connected Android device.
UNIT-IV
4.1 SYLLABUS
User Interface Architecture
Application context, intents, Activity life cycle, multiple screen sizes
User Interface Design
Form widgets, Text Fields, Layouts, Button control, toggle buttons, Spinners(Combo boxes),Images, Menu,
Dialog.
4.2 Learning Objectives:
List and explain the components of user interface design.
Explain about Interface architecture .
4.3 Lesson Plan:
S.No Topic No. Of Classes
1 Application context, intents, 2
2 Activity life cycle 2
3 multiple screen sizes 1
4 widgets, Text Fields, Layouts 2
5 Button control, toggle buttons, Spinners 2
6 Images, Menu, Dialog 2
Total classes 11
4.4 Assignment:
Create a Registration form.
Describe the Activity life cycle with an example.
UNIT-V
5.1 SYLLABUS
Database
Understanding of SQLite database, Connecting with the database.
.
5.2 Learning Objectives:
Illustrate the procedure od creating DB .
Explain about the need of DB in mobile context.
5.3 Lesson Plan:
S.No Topic No. Of Classes
1 SQLite database 3
2 Connecting with the database 3
Total classes 6
5.4 Assignment:
Create a Dynamic list which makes uses of DB.
Describe the procedure of connecting with DB .
CLOUD COMPUTING(ITD1122)
(Elective-2)
UNIT I UNDERSTANDING CLOUD COMPUTING Cloud Computing – History of Cloud Computing – Cloud Architecture – Cloud Storage –Why Cloud
Computing Matters – Advantages of Cloud Computing – Disadvantages of Cloud Computing – Companies in
the Cloud Today – Cloud Services
Objectives:
Understanding Cloud and its History
Understanding Cloud Architecture and Storage
Knowing the Advantages and Disadvantages of Cloud Computing
Knowing about Cloud Services
S.No TOPIC No. of Classes
1. Cloud Computing Introduction 1
2. History of Cloud Computing 1
3. Cloud Architecture 2
4. Cloud Storage 2
5. Why Cloud Computing Matters 1
6. Advantages and Disadvantages of Cloud Computing 2
7. Companies in the Cloud Today 1
8. Cloud Services 2
Total No of Classes 12
Assignment Questions:
1) Explain the Cloud Architecture with a neat diagram.
2) Write Short Notes on Cloud Storage.
3) What are the advantages and disadvantages of Cloud Computing?
4) Give brief account on companies in Cloud today.
UNIT II DEVELOPING CLOUD SERVICES
Web-Based Application – Pros and Cons of Cloud Service Development – Types of Cloud Service
Development – Software as a Service – Platform as a Service – Web Services – On-Demand Computing –
Discovering Cloud Services Development Services and Tools – Amazon Ec2 – Google App Engine – IBM
Clouds
Objectives:
Understanding Pros and Cons of Cloud Service Development
Types of Cloud Service Development
Different companies providing Cloud
S. No. TOPIC No. of Classes
1. Web-Based Application 1
2. Pros and Cons of Cloud Service Development 2
3. Types of Cloud Service Development 2
4. Software as a Service 2
5. Platform as a Service 2
6. Web Services 2
7. On-Demand Computing 1
8. Discovering Cloud Services Development Services and
Tools
2
9. Amazon Ec2 – Google App Engine – IBM Clouds 2
Total No of Classes 16
Assignment Questions:
1) Explain the Pros and Cons of Cloud Computing.
2) Write about Types of Cloud Service Development.
3) What are the Tools for Discovering Cloud Services Development Services?
4) Explain about clouds provided by various companies.
UNIT III CLOUD COMPUTING SECURITY ARCHITECTURE Cloud security fundamentals-Vulnerability assessment tool for cloud- Privacy and Security in cloud - Cloud
computing security architecture: Architectural Considerations- General Issues- Trusted - Cloud computing-
Secure Execution Environments and Communications- Micro-architectures; Identity Management and Access
control Identity management- Access control, Autonomic Security
Objectives:
Understanding Cloud Security Architecture
Knowing about Trusted Cloud Computing
Different Micro Architectures and their Management
S. No. TOPIC No. of Classes
1. Cloud security fundamentals 1
2. Vulnerability assessment tool for cloud 2
3. Privacy and Security in cloud 2
4. Cloud computing security architecture: Architectural
Considerations, General Issues
2
5. Trusted Cloud computing 2
6. Secure Execution Environments and Communications 2
7. Micro-architectures 1
8. Identity Management and Access control Identity
management
2
9. Access control, Autonomic Security 2
Total No of Classes 16
Assignment Questions:
1) Explain about Cloud Security fundamentals.
2) What is Cloud computing security architecture?
3) Write short Notes on Trusted Cloud Computing
4) What are Micro- Architectures? Explain.
UNIT IV CLOUD COMPUTING FOR EVERYONE Centralizing Email Communications – Collaborating on Schedules – Collaborating on To-Do Lists –
Collaborating Contact Lists – Cloud Computing for the Community – Collaborating on Group Projects and
Events – Cloud Computing for the Corporation
Objectives:
Understanding centralization
Knowing about Collaboration of various things.
Understand Cloud computing for Corporation
S. No. TOPIC No. of Classes
1. Centralizing Email Communications 2
2. Collaborating on Schedules 2
3. Collaborating on To-Do Lists 2
4. Collaborating Contact Lists 2
5. Cloud Computing for the Community 2
6. Collaborating on Group Projects and Events 2
7. Cloud Computing for the Corporation 2
Total No of Classes 14
Assignment Questions:
1) Explain how to centralize Email Communications.
2) Write short notes on Collaborating To-Do and Contact Lists.
3) What do you mean by Cloud Computing for the Community?
4) Give an account of Cloud Computing for the Corporation.
UNIT V CLOUD COMPUTING CASE STUDIES
Cloud computing case studies: Google App Engine – IBM Clouds –Windows live – Micro soft dynamic CRM-
Salesforce.com CRM- App Exchange – Amazon S3 – Oracle OBIEE
Objectives:
Understanding more about Cloud Computing using Case Studies
Different companies providing Cloud
S. No. TOPIC No. of Classes
1. Cloud computing case studies introduction 1
2. Google App Engine 2
3. IBM Clouds 2
4. Windows live 2
5. Micro soft dynamic CRM 1
6. Salesforce.com CRM 2
7. App Exchange 2
8. Amazon S3 2
9. Oracle OBIEE 2
Total No of Classes 16
Assignment Questions:
1) Explain about Google App Engine.
2) Write about Slaesforce.com
3) What Microsoft Dynamic CRM?
4) Explain about Oracle OBIEE.
Text Books: 1. Michael Miller, Cloud Computing: Web-Based Applications That Change the Way You Work and
Collaborate Online, Que Publishing, August 2008.
2. Haley Beard, Cloud Computing Best Practices for Managing and Measuring Processes for On-
demand Computing, Applications and Data Centers in the Cloud with SLAs, Emereo Pty Limited,
July 2008.
3. Cloud Computing a Practical Approach by Anthony T.Velte, Toby J.Velte Robert Elsenpeter, Tata
Mc Graw Hill Edition 2010.
4. Gautam Shroff, Enterprise Cloud Computing: Technology, Architecture, applications, Cambridge
University Press, 2010.
5. Ronald Krutz Russell Dean Vines, Cloud Security
References: 1. Cloud Computing: A Practical Approach, Antohy T Velte, et.al McGraw Hill,
2. Cloud Computing Bible by Barrie Sosinsky, Wiley India
3. Cloud Application Architectures by George Reese, Oreilly Publishers
4. Cloud Computing Virtualization Specialist Complete Certification Kit- Study Guide Book, by
Ivanka Menken.