42
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 … SAX Understand extensible stylesheet language. identify the advantages of javabeans. become familiar with javabean API

  • Upload
    letuyen

  • View
    223

  • Download
    1

Embed Size (px)

Citation preview

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

2-4 3

4-6 3

6-10 4

9-10 7

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.