Professional Documents
Culture Documents
A’s
Vachana Pitamaha Dr. P.G. Halakatti
College of Engineering & Technology,
Vijayapur – 586 103
COURSE FILE
2018-19
Semester – VII
Name :
USN :
Roll No. :
Dear student,
Wish you happy academic year 2018-19.
You can go through this course file which gives overview of each course you are
going to study and its relevance to your program. You will find each course interesting /
understandable if you have complete knowledge of prerequisites. Learning objectives are
defined for each unit followed by lesson plan.
Assignment questions are given at the end of each unit which will help you to
prepare well during I.A. Tests and VTU Exams. Portion for I.A. Tests is known to you in
advance to plan your studies. VTU question papers are put at the end.
This course file will help you and your teacher in delivering curriculum
systematically. Kindly note following to achieve academic excellence.
VISION
MISSION
1. To provide quality technical education coupled with innovative research to boost the
career of students in IT industry, entrepreneurship, higher education and research.
2. To instill moral values, professional ethics and leadership qualities in students to
achieve professional success.
5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations.
6. The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal, and cultural issues and the consequent
responsibilities relevant to the professional engineering practice.
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.
10. Communication: Communicate effectively with the engineering community and with
society at large. Be able to comprehend and write effective reports documentation.
Make effective presentations, and give and receive clear instructions.
12. Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and lifelong learning in the broadest context of technological
change.
Program Specific Outcomes:
Module-III
JavaScript: Client-Side Scripting, What is JavaScript and What can it do?, JavaScript
Design Principles, Where does JavaScript Go?, Syntax, Java Script Objects, The Document
Object Model (DOM), JavaScript Events, Forms, Introduction to Server-Side
Development with PHP, What is Server-Side Development, A Web Server’s
Responsibilities, Quick Tour of PHP, Program Control, Functions. 10 Hours
Module-IV
PHP Arrays and Super globals, Arrays, $_GET and $_POST Super global Arrays,
$_SERVER Array, $_Files Array, Reading/Writing Files, PHP Classes and Objects,
Object-Oriented Overview, Classes and Objects in PHP, Object Oriented Design, Error
Handling and Validation, What are Errors and Exceptions?, PHP Error Reporting, PHP
Error and Exception Handling. 10 Hours
Module-V
Managing State, The Problem of State in Web Applications, Passing Information via Query
Strings, Passing Information via the URL Path, Cookies, Serialization, Session State,
HTML5 Web Storage, Caching, Advanced JavaScript and jQuery, JavaScript Pseudo-
Classes, jQuery Foundations, AJAX, Asynchronous File Transmission, Animation,
Backbone MVC Frameworks, XML Processing and Web Services, XML Processing, JSON,
Overview of Web Services. 10 Hours
TEXT BOOK:
1)Randy Connolly, Ricardo Hoar, "Fundamentals of Web Development”, 1stEdition,
Pearson Education India. (ISBN:978-9332575271)
REFERENCE BOOKS:
1) Robin Nixon, “Learning PHP, MySQL &JavaScript with jQuery, CSS a nd
HTML5”, 4thEdition, O’Reilly Publications, 2015. ( ISBN:978-9352130153)
2) Luke Welling, Laura Thomson, “PHP and MySQL Web Development”, 5th Edition,
Pearson Education, 2016. (ISBN:978-9332582736)
3)Nicholas C Zakas, “Professional JavaScript for Web Developers”, 3rd Edition,
Wrox/Wiley India, 2012. (ISBN:978-8126535088)
4)David Sawyer Mcfarland, “JavaScript & jQuery: The Missing Manual”, 1s
Edition, O’Reilly/Shroff Publishers & Distributors Pvt Ltd, 2014 (ISBN:978-9351108078)
5)Zak Ruvalcaba Anne Boehm, “Murach's HTML5 and CSS3” , 3rdEdition,
Murachs/Shroff Publishers & Distributors Pvt Ltd, 2016. (ISBN:978-9352133246
Programme Outcomes(POs)
A graduate of the Computer Science and Engineering Program will demonstrate:
PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution of complex engineering
problems.
PO2: Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences
PO3: Design/development of solutions: Design solutions for complex engineering problems
and design system components or processes that meet the specified needs with appropriate
consideration for the public health and safety, and the cultural, societal, and environmental
considerations.
PO4: Conduct investigations of complex problems: Use research-based knowledge and
research methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
PO5: Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modeling to complex engineering
activities with an understanding of the limitations
PO6: The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering practice.
PO7: Environment and sustainability: Understand the impact of the professional
engineering solutions in societal and environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
PO8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.
PO9: Individual and team work: Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings.
PO10: Communication: Communicate effectively on complex engineering activities with
the engineering community and with society at large, such as, being able to comprehend and
write effective reports and design documentation, make effective presentations, and give and
receive clear instructions.
PO11: Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.
PO12: Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological change.
Programme Specific Outcomes (PSOs)
Graduates will be able to
1. Apply the knowledge of basic science, mathematics and Information Technology to
facilitate automation of various scientific applications.
2. Analyze, design, simulate and implement solutions to multi-disciplinary real-world
problems using relevant hardware and software tools .
3. Develop the IT related product, with the understanding of business aspects and economic
impacts, showcasing the leadership qualities required for IT project management, and
exhibiting ethical, social and environmental responsibilities.
statement, pattern matching and its use in web based applications are also studied. Linking
the web pages to the databases is also studied in this course.
This course provides the necessary skills required in web designing, an important
aspect in the field of computer science. It helps to learn various web designing tools and their
implementations with lots of examples.
Course Learning Objectives: The main objective of this course is to:
1. Provide the students with a comprehensive introduction to the web programming and
skills required to build and maintain server sites on the web.
2. Provide the knowledge of fundamentals of Internet, world wide web, security and
HTTP protocols.
3. Enable the students to design client side web sites using XHTML and other markup
languages like XML.
4. Contemplate the core Javascript used for general purposes and also for web based
application along with XHTML.
5. Provide enough knowledge to design dynamic documents by the concept of event
handling
6. Aiming at providing the knowledge of using perl as a general purpose language.
7. Design Server side programs using scripting languages like PHP embedded with
XHTML and able to develop the Web Application which is communicated with
various Databases.
8. Enable the students to design Interactive Web Application by Ruby language using
RAIL
Framework.
Course Outcomes: At the end of this course students will be able to:
1. lllustrate Semantic Structure of HTML and CSS.
2. Compose forms and tables using HTML and CSS.
3. Develop Client-Side Scripts using JavaScript and Server-Side Scripts using PHP to
generate and display the contents dynamically
4. List the principles of object oriented development using PHP
5. Illustrate JavaScript frameworks like jQuery and Backbone which facilitates
developer to focus on core features
Module-I
CHAPTER WISE PLAN
Learning Objectives: At the end of this chapter students will be able to:
MODULE-2
CHAPTER WISE PLAN
Learning Objectives: At the end of this chapter students will be able to:
1. Write XHTML Tags on image, links, lists and tables and their use.
2. Analyze the Different form elements.
3. Design the web page using above tags.
4. Construct Multicolumn Layouts
5. Create Different properties like font, color, list.
6. Design of web page using CSS Frameworks.
Lesson Plan:
Reference
Lecture Teaching POs COs Book/
Topics Covered PSOs
No. Method attained attained Chapter
attained
No.
Lists, Tables
Chalk and
L10 1,2 T1,R5/R1
Board
Fixed
Layout,Liquid,other 1,2,3,5,9,11,12
L13
Layout PPT 2 T1,R5/R1
1,2,3
zzz 68 64%
Q3) Explain the use of frames and their validation. Give an example. 1
Q4) What is a CSS? Describe the different levels of style sheets and their
2
precedence
Q5) List and explain the variety of selector forms with example. 2
Q6) Create and test an XHTML document that describes an unordered list of at
least 5 popular books. Use style sheet to define different list items to have 1,2
different bullet types.
Q7) Explain the different font properties used in style sheets with example. 2
Q8) Create and test an XHTML document that includes two images and enough
text to flow around them (one on left and one on right) and continue after last 2
image.
Q9) Write an XHTML document that has 6 short paragraphs of text that describe
various aspects of Karnataka state. Define three styles p1, p2 and p3. The p1
style must use left and right margins of 20 pixels, a background color of pink and
a foreground color of blue. The p2 style must use left and right margins of 30
1,2
pixels, a background color of black and a foreground color of yellow. The p3
style must use a text indent of 1cm, a background color of green and a foreground
color of white. The first and fourth paragraph must use p1, the second and fifth
must use p2 and the third and sixth must use p3.
MODULE-3
CHAPTER WISE PLAN
Lesson Plan:
Reference
Lecture Teaching PSOs COs Book/
Topics Covered POs attained
No. Method attained attained Chapter
No.
Java Script
L18 PPT 3 T1,R3/4
Introduction
Java Script Design Chalk and
L19 3 T1,R3/4
Principles Board
Chalk and
L22 Javascript Objects 3 T1,R3/4
Board
COs
Assignment Questions:
attained
Q1) Write XHTML and javascript files for displaying a table of numbers from 5 to 1,3
15 their squares and cubes using alert.
Q2) Write javascript file for displaying a first n Fibonacci numbers. Read n using 3
prompt.
Q3) Write javascript file for reading 3 numbers using prompt. Display largest of three 3
numbers using alert.
Q4) Write javascript file for reading a line of text using prompt. Display the words of 3
input in alphabetical order.
Q5) Write javascript file for finding the position of left most vowel in the given 3
string.
Q6) Write javascript file for finding the number with its digits in reverse order. 3
Q7)Explain Javascript Events in Detail 3
Q8)Explain Server-side Development with PHP 3
Q9)Explain Program Control and Function of PHP 3
MODULE-4
CHAPTER WISE PLAN
Chapter Number: 04 No of Hours: 10
Title: PHP
Learning Objectives: At the end of this chapter students will be able to:
1. PHP Arrays and Superglobals
2. PHP Files
3. Classes and Objects in PHP
4. Error Handling and Validation
5. PHP Error and Exception Handling
Lesson Plan:
Reference
Lecture Topics Teaching PSOs COs Book/
POs attained attained
No. Covered Method attained Chapter
No.
L31 PHP Arrays Chalk and
4
Board T1,R2
PHP Classes
L35 Chalk and
and Objects 4 T1,R2
Board
MODULE-5
CHAPTER WISE PLAN
Chapter Number: 7 No of Hours: 10
Title: AJAX,XML
Learning Objectives: At the end of this chapter students will be able to:
1. Web Application Problem Definition
2. Passing information via Query Strings.
3. HTML5 Web Storage
4. Advanced Javascript
5. JQuery Foundation
6. Backbone MVC Frameworks
7. XML Processing and Web Services
8. XML Processing ,JSON
Lesson Plan:
Reference
Lecture Teaching POs PSOs COs Book/
Topics Covered attained attained
No. Method attained Chapter
No.
Passing 5
L40 Information via
PPT T1,R5
1,2,3,5,9,11,12
Query
CookieString in
and Session
L41 PPT 5 T1,R5
Details
With an Example
Advanced 1,2,3
L43 JavaScript and PPT 5 T1,R5
JQuery
The Students must be familiar with the Software Engineering concepts such as waterfall
model, spiral model, patterns, top down approach, bottom up approach etc. Which are used
for software product development purpose.
imprecise and disorganized, often characterized by a set of box-and-line diagrams. There was
a concentrated effort to define and codify fundamental aspects of the discipline. Initial sets of
design patterns, styles, best practices, description languages, and formal logic were developed
during that time. The software architecture discipline is centred on the idea of reducing
complexity through abstraction and separation of concerns.
Course outcomes(CO):
CO472.1. Design and implement codes with higher performance and lower
complexity.
CO472.2. Be aware of code qualities needed to keep code flexible.
CO472.3. Experience core design principles and be able to assess the quality of a
design with respect to these principles.
CO472.4. Capable of applying these principles in the design of object oriented
systems.
CO472.5. Demonstrate an understanding of a range of design patterns. Be capable of
comprehending a design presented using this vocabulary.
CO472.6. Be able to select and apply suitable patterns in specific contexts
3. Applications:
The different types of Object Oriented Design patterns, Interactive Systems & MVC
architecture explained in this course will help students in executing large or huge software
projects of any kind.
4. MODULE WISE PLAN:
MODULE 1
Module – 1 No. of Hours: 10
Title: Introduction
Learning Objectives: The main objectives of this Module are to:
1. Define design patterns.
2. Describe various design patterns & its catlog
3. how design patterns solve design problems, select a design pattern
4. What is object-oriented development?
5. Benefits and drawbacks of the paradigm
Lesson Plan:
Text
Lecture Teaching POs PSOs COs Book/
Topics Covered
No. Method attained attained attained Chapter
No.
Chalk &
L1. Introduction 1 1 T/2
Board,PPT
Chalk &
L2. What is a design pattern? 1,2 1,2 T/2
Board,PPT
1, 2, 3,
Describing design
Chalk & 12
L3. patterns, organizing the 1,2,3 1 T/1
Board,PPt
catalog
How design patterns Chalk &
L4. 1,2 1,2 T/2
solve design problems Board,PPT
Chalk &
L24 Bridge, Composite 1,2 1,2 T/2
Board,PPT
Chalk &
L25 Composite, decorator 1,2 3 T/2
Board
Chalk &
L26 Decorator, facade Board, 1 3 T/2
PPT
Chalk &
L27 Facade 1 3 T/2
Board,PPT
Chalk &
L28 flyweight, proxy 1 4 T/2
Board,PPT
Chalk &
L29 proxy 1 4 T/2
Board,PPT
Chalk &
L30 Proxy 1 4 T/2
Board,PPT
Questions for practice:
COs
Questions
attained
Q1. What are structural patterns? Explain. 2,3
Q2. What are adapters? Explain adapter with a diagram. 2,3
Q3. Define bridge. Explain. 2
Q4. Explain the design pattern catlog. “ Composite, decorator and facade”.
3
Q5. Explain the design pattern catlog. “flyweight and proxy”. 2,3
MODULE-4
COs
Questions
attained
Q1. What are Client Server systems? Explain. 2,3
Q2. Explain Java Remote Method invocation. 2,3
Q3. Explain the implementation of OO system on Web. 2
Q4. Explain the selection statements. 3
Q5. Explain the loop Arrays. 2,3
5) Portion for I. A. Tests:
3.MACHINE LEARNING
[As per Choice Based Credit System (CBCS) scheme]
(Effective from the academic year 2016 -2017)
SEMESTER – VII
Subject Code 15CS73 IA Marks 20
Number of Lecture Hours/Week 03 Exam Marks 80
Total Number of Lecture Hours 50 Exam Hours 03
Staff : Prof. Pradeep Deshpande YEAR : 2018-19
CREDITS – 03
Course objectives: This course will enable students to
Define machine learning and problems relevant to machine learning.
Differentiate supervised, unsupervised and reinforcement learning
Apply neural networks, Bayes classifier and k nearest neighbor, for problems appear
in
machine learning.
Perform statistical analysis of machine learning techniques..
Module – 1 Teaching
Hours
Introduction: Well posed learning problems, Designing a Learning system, 10 Hours
Perspective and Issues in Machine Learning.
Concept Learning: Concept learning task, Concept learning as search, Find-
S
algorithm, Version space, Candidate Elimination algorithm, Inductive Bias.
Text Book1, Sections: 1.1 – 1.3, 2.1-2.5, 2.7
Module – 2
Decision Tree Learning: Decision tree representation, Appropriate 10 Hours
problems for
decision tree learning, Basic decision tree learning algorithm, hypothesis
space search in decision tree learning, Inductive bias in decision tree
learning, Issues in decision tree learning.
Text Book1, Sections: 3.1-3.7
Module – 3
Artificial Neural Networks: Introduction, Neural Network representation, 8 hours
Appropriate problems, Perceptrons, Backpropagation algorithm.
Text book 1, Sections: 4.1 – 4.6
Module – 4
Bayesian Learning: Introduction, Bayes theorem, Bayes theorem and 10 Hours
concept
learning, ML and LS error hypothesis, ML for predicting probabilities, MDL
principle, Naive Bayes classifier, Bayesian belief networks, EM algorithm
Text book 1, Sections: 6.1 – 6.6, 6.9, 6.11, 6.12
Module – 5
Evaluating Hypothesis: Motivation, Estimating hypothesis accuracy, Basics 12 Hours
of
sampling theorem, General approach for deriving confidence intervals,
Difference in error of two hypothesis, Comparing learning algorithms.
This course provides a broad introduction to machine learning and statistical pattern
recognition. Defines machine learning and problems relevant to machine learning. The course
differentiates supervised, unsupervised and reinforcement learning. It will also discuss
applying neural networks, Bayes classifier and k nearest neighbor, for problems appear in
machine learning. Perform statistical analysis of machine learning techniques..
Topics include: supervised learning (generative/discriminative learning, parametric/non-
parametric learning, neural networks, and support vector machines); unsupervised learning
(clustering, dimensionality reduction, kernel methods); learning theory (bias/variance
tradeoffs; VC theory; large margins); reinforcement learning and adaptive control. The course
will also discuss Bayesian Learning, Evaluating Hypothesis, Evaluating Hypothesis,
Reinforcement Learning.
Course outcomes
The students should be able to:
C473.1: Identify the problems for machine learning.
C473.2: Select the either supervised, unsupersvised or reinforcement learning.
C473.3: Explain theory of probability and statistics related to machine learning
3. Applications:
1. Can be applied in the field of robotics.
2. Used to create software’s that can recreate work based on previous samples.
3. Can be applied to detect fraudulent credit card detection.
4. Can be used to produce autonomous vehicles.
Learning Objectives: At the end of this module students will be able to:
Lesson Plan:
Text
Lecture Teaching POs PSOs COs
Topics Covered Book/Chapter
No. Method attained attained attained
No.
L1. Introduction to
Chalk &
Machine Learning,
Board, 1 1,2 T1/1
Well posed
PPT
learning problems
1,
L2. Designing a Chalk &
2,
Learning system Board, 1,2 1.2 T1/1
3,
PPT
4,
L3. Designing a
Chalk & 5,
Learning system 1,2 1,2 T1/1
Board,PPt 6,
Continued.
9,
L4. Perspective and
Chalk & 11,
Issues in Machine 1,2 1,2 T1/1
Board,PPT 12
Learning.
L5. Concept
Chalk &
Learning: Concept 1,2 1,4 T1/2
Board
learning task
MODULE-2
Learning Objectives: At the end of this module students will be able to:
Questions: COs
attained
1. Explain ID3 algorithm with an example. 2
2. Consider the following set of training example :
Instance Classification a1 a2
1 + T T
2 + T T
3 - T F
4 + F F
2
5 - F T
6 - F T
i. What is the entropy of this collection of training example with
respect to the target function classification?
ii. ii. What is the information gain of a2 relative to these training
examples?
3. What are issues in decision tree learning? How are they overcome? 2
4. What are the Appropriate problems for Decision Tree Learning? 2
MODULE-3
Module : 03 No of Hours: 8
Title: Artificial Neural Networks
Learning Objectives: At the end of this module students will be able to:
Lesson Plan:
Reference
Lecture Topics Teaching POs PSOs COs
Book/Chapter
No. Covered Method attained attained attained
No.
Chalk and
L21 Introduction 1 1,3 T1/4
Board,PPT
Neural Network Chalk and
L22 1,3 1,3 T1/4
representation Board,PPT
Chalk and
Appropriate
L23 Board & 1,2,3 1,3 T1/4
problems
PPT 1,
Chalk and 2,
L24 Perceptrons Board & 3, 1,2,3 1,3 T1/4
PPT 4,
Chalk and 5,
L25 Perceptrons 6, 1,2,3 2,3 T1/4
Board, PPT
Chalk and 9,
Back 11,
L26 Board & 1,2,3 1,2,3 T1/4
propagation 12
PPT
Back Chalk and
L27 propagation Board & 1,2,3 2,3 T1/4
Algorithm PPT
Back Chalk and
L28 propagation Board & 1,2,3 2,3 T1/4
Algorithm PPT
Questions for practice:
Questions Cos
attained
1. What is ANN? Explain. 3
2. What are the appropriate problems for Neural Network Learning? 3
3. Explain Perceptron and Delta Training Rule. 3
4. Explain Backpropogation algorithm. 3
5. 3
MODULE-4
Module : 04 No of Hours: 10
Title: Bayesian Learning
Learning Objectives: At the end of this module students will be able to:
Lesson Plan:
Reference
Lecture Teaching POs PSOs COs Book/
Topics Covered
No. Method attained attained attained Chapter
No.
Chalk and 4,5
L29 Introduction Board, PPT 1,2 T1/6
Chalk and 4,5 T1/6
L30 Bayes theorem Board, PPT
1,2
Chalk and , 1, 4,5 T1/6
Bayes theorem and
L31 Board & 1,2
concept learning PPT 2,
ML and LS error Chalk 3, 4,5 T1/6
L32 Board, PPT 4, 1,2,3
hypothesis
ML for predicting Chalk and
5, 4,5 T1/6
L33 Board, PPT 6, 1,2
probabilities
Chalk and 9, 4,5 T1/6
L34 MDL principle Board, PPT 11, 1,2
Chalk and 12 T1/6
L35 Naive Bayes classifier Board & 1,2 4,5
PPT
Bayesian belief Chalk, 4,5 T1/6
L36 Board,PPT
1,3
networks
Bayesian belief Chalk, 4,5 T1/6
L37 Board,PPT 1,2
networks
Chalk, 4,5 T1/6
L38 EM algorithm Board,PPT
3. How is Naïve Bayes algorithm useful for learning and classifying text? 4,5
4. What are Bayesian Belief nets? Where are they used? Can it solve all types of 4,5
problems?
5. Explain MDL principle. 4,5
MODULE-5
Module: 05 No of Hours: 12
Title: Evaluating Hypothesis, Instance Based Learning, Reinforcement Learning
Learning Objectives: At the end of this module students will be able to:
1 Explain statistical methods for estimating hypothesis accuracy.
2 Use instance based learning methods to store the training examples.
3 Use Reinforcement Learning algorithms to acquire optimal control strategies.
Lesson Plan:
Reference
Lecture Teaching *POs *PSOs COs
Topics Covered Book/Chapter
No. Method attained attained attained
No.
Motivation,
Chalk and
L39 Estimating Board, PPT 1,2 1,4,5 T1/5
hypothesis accuracy
Basics of sampling Chalk and T1/5
L40 Board, PPT 1,2 1,4,5
theorem
Basics of sampling Chalk and T1/5
L41 Board, PPT
1,2 1,4,5
theorem
General approach T1/5
for deriving
Chalk and 1,
L42 confidence intervals, Board, PPT
1,2 1,4,5
Difference in error 2,
of two hypothesis 3,
4, T1/5
Comparing learning Chalk and
L43 Board, PPT 5, 1,2 1,4,5
algorithms
6,
Instance Based 9,
Learning: Chalk and 11,
L44 Board, PPT
1,2 1,4,5 T1/8
Introduction, k- 12
nearest neighbor
learning
k-nearest neighbor Chalk and T1/8
Board, PPT
L45 learning, Locally 1,2 1,4,5
weighted regression
radial basis function, Chalk and T1/8
L46 case-based Board, PPT 1,2 1,4,5
reasoning
Reinforcement Chalk and
L47 Learning: Board, PPT 1,2 1,4,5 T1/13
Introduction
Chalk and T1/13
L48 Learning Task Board, PPT 1,2 1,4,5
Chalk and T1/13
L49 Q Learning Board, PPT 1,2 1,4,5
Chalk and T1/13
L50 Q Learning Board, PPT 1,2 1,4,5
5) ASSIGNMENT QUESTIONS:
ASSIGNMENT – I
Questions: COs
attained
1. Explain ID3 algorithm with an example. 1,2
2. Consider the following set of training example : 1,2
Instance Classification a1 a2
1 + T T
2 + T T
3 - T F
4 + F F
5 - F T
6 - F T
i) What is the entropy of this collection of training example with
respect to the target function classification?
ii) What is the information gain of a2 relative to these training
examples?
1 What are the Appropriate problems for Decision Tree Learning? 1,2
2 Explain the steps in designing a learning system. 1,2
3 List the issues in Machine Learning. 1,2
4 Explain find – S algorithm with given example. Give its application.
Explain SKY Air temp.
Example Humidity Wind Water Fore cast Enjoy sport
1 Sunny Warm Normal Strong Warm Same Yes 1,2
2 Sunny Warm High Strong Warm Same Yes
3 Rain Cold High Strong Warm Change No
4 Sunny Warm High Strong Cool Change Yes
5 Explain Candidate Elimination Algorithm with an example. 1,2
ASSIGNMENT – II
Questions COs
attained
1. Explain ML and LS Error hypothesis. 3,4
2. How is Naïve Bayes algorithm useful for learning and classifying text? 3,4,5
3. What are Bayesian Belief nets? Where are they used? Can it solve all types 4,5
of problems?
4. Explain ML and LS Error hypothesis. 4,5
5. How is Naïve Bayes algorithm useful for learning and classifying text? 4,5
6. What is ANN? Explain. What are the appropriate problems for Neural 3
Network Learning?
7. Explain Perceptron and Delta Training Rule. 3,5
8. Explain Backpropogation algorithm. 3,5
ASSIGNMENT – III
Questions COs
attained
1. Briefly describe Central Limit Theorem. 4,5
2. Describe how to find the difference in two hypothesis. 4,5
3. Explain the basics of sampling theory. 4,5
4. Describe k-nearest neighbor algorithm. Why is it called instance based 4,5
learning?
5. What is Reinforcement Learning? 4,5
6. Explain Q Functoin and Q- Learning algorithm. 4,5
Module – 2 8hrs
Cloud Computing Architecture, Introduction, Cloud Reference Model, Architecture,
Infrastructure / Hardware as a Service, Platform as a Service,
Software as a Service, Types of Clouds, Public Clouds, Private Clouds, Hybrid
Clouds, Community Clouds, Economics of the Cloud, Open Challenges, Cloud
Definition, Cloud Interoperability and Standards Scalability and Fault
Tolerance Security, Trust, and Privacy Organizational Aspects
Aneka: Cloud Application Platform, Framework Overview, Anatomy of the
Aneka Container, From the Ground Up: Platform Abstraction Layer, Fabric
Services, foundation Services, Application Services, Building Aneka Clouds,
Infrastructure Organization, Logical Organization, Private Cloud Deployment
Mode, Public Cloud Deployment Mode, Hybrid Cloud Deployment Mode,
Cloud Programming and Management, Aneka SDK, Management Tools
Module – 3 8hrs
Module – 4 8hrs
Data Intensive Computing: Map-Reduce Programming, What is Data-Intensive
Computing?, Characterizing Data-Intensive Computations, Challenges Ahead,
Historical Perspective, Technologies for Data-Intensive Computing, Storage
Systems, Programming Platforms, Aneka MapReduce Programming, Introducing
the Map Reduce Programming Model, Example Application
Module – 5 8hrs
Cloud Platforms in Industry, Amazon Web Services, Compute Services, Storage
Services, Communication Services, Additional Services, Google AppEngine,
Architecture and Core Concepts, Application Life-Cycle, Cost Model,
Observations, Microsoft Azure, Azure Core Concepts, SQL Azure, Window
Azure Platform Appliance.Cloud Applications Scientific Applications, Healthcare:
ECG Analysis in the Cloud
, Biology: Protein Structure Prediction, Biology: Gene Expression Data
Analysis for Cancer Diagnosis, Geo science: Satellite Image Processing, Business
and Consumer Applications, CRM and ERP, Productivity, Social Networking,
Media Applications, Multiplayer Online Gaming.
Each question will have questions covering all the topics under a module.
The students will have to answer 5 full questions, selecting one full question from
each module.
Text Books:
1. Rajkumar Buyya, Christian Vecchiola, and Thamarai Selvi Mastering Cloud.
Computing McGraw Hill Education
Reference Books:
Dan C. Marinescu, Cloud Computing Theory and Practice, Morgan Kaufmann, Elsevier
2013.
2. CLOUD COMPUTING AND ITS APPLICATIONS COURSE PLAN
2.1 Prerequisites:
Basic knowledge regarding computer, graphics and screen designs
2.2Course Overview and its relevance to program:
Demonstrate an understanding of guidelines, principles, and theories influencing cloud
computing. Recognize how a cloud computing operation to be performed. Use the
information sources available, and be aware of the methodologies and technologies
supporting advances in cloud computing. Discusses regarding characteristics and challenges
addressed by cloud computing. Illustrate the cloud application programming and aneka
platform
2.3 Applications:
The following are the applications which can be developed using cloud computing
1. For developing the various application oriented programs.
2. For developing the web based applications.
3. For developing any software products
4. For developing android based applications.
2.4 Course Outcomes:
After completion of this course a student can able to
CO1 : Explain cloud computing, virtualization and
CO2 : Classify services of cloud computing
CO3 : Illustrate architecture and programming in cloud
CO4 : Describe the platforms for development of cloud applications &List the application
of cloud.
MODULE 1
MODULE WISE PLAN
Module Number: 01 No. of Hours: 08 Chapter Number: 01,03
Learning Objectives:
Lesson Plan:
6. Briefly summarize the challenges still open in cloud computing. Discuss the
architecture of Hyper-V. Discuss its use in cloud computing
7. What is virtualization and what are its benefits? What are the characteristics of
virtualized environments? List and discuss different types of virtualization.
What are hardware virtualization techniques?
MODULE 2
MODULE WISE PLAN
Lesson Plan:
Infrastructure
L14 Chalk &
Organization, Logical 2 2 T1
Board
Organization, Private
L15 Cloud Deployment
Public Cloud Chalk &
Mode
Deployment Mode, 2 2 T1
Board
Hybrid Cloud
Cloud Programming
L16 Deployment Mode Chalk &
and Management, 2 2 T1
Board
Aneka SDK,
Management Tools
Assignment Questions:
1. What does the acronym XaaS stand for? What are the fundamental components
introduced in the cloud reference model? Which are the basic components of an IaaS-
based solution for cloud computing? Provide some examples of IaaS
implementations.
2. What are the main characteristics of a Platform-as-a-Service solution? Describe the
different categories of options available in a PaaS market.
3. What does the acronym SaaS mean? How does it relate to cloud computing?
Give the name of some popular Software-as-a-Service solutions.
4. Classify the various types of clouds Give an example of the public cloud. Which is the
most common scenario for a private cloud? List some of the challenges in cloud
computing
5. Describe in a few words the main characteristics of Aneka What is the Aneka
container and what is its use? Which types of services are hosted inside the Aneka
container?
6. Which are the components that compose the Aneka infrastructure? Discuss the logical
organization of an Aneka Cloud. Which services are hosted in a worker node?
7. Discuss the private deployment of Aneka Clouds. Discuss the public deployment of
Aneka Clouds
MODULE 3
MODULE WISE PLAN
Module Number: 03 No. of Hours: 08 Chapter Number: 06,07
Learning Objectives:
At the end of this chapter students will understand:
1. Introduction to threads, thread programming
2. Aneka threads vs common threads
3. Functional decomposition
4. High throughput computing
5. Developing Applications with the Task Model
Lesson Plan:
Learning Objectives:
At the end of this chapter students will understand:
1. What is Data-Intensive Computing?
2. Historical Perspective, Technologies for Data-Intensive Computing,
3. Characterizing Data Intensive computing
4. Map Reduce model
5. Example Application
Lesson Plan:
ASSIGNMENT-I
CO
Slno Questions
Attained
1 What is the innovative characteristic of cloud computing? Which are the 1
technologies on which cloud computing relies?
2 Provide a brief characterization of a distributed system. Define cloud 1
computing and identify it score features
3 Describe the main characteristics of a service orientation Briefly 1
summarize the Cloud Computing Reference Model
4 What is virtualization and what are its benefits? What are the 1
characteristics of virtualized environments? List and discuss different
types of virtualization. What are hardware virtualization techniques?
5 What does the acronym XaaS stand for? What are the fundamental 2
components introduced in the cloud reference model? Which are the
basic components of an IaaS-based solution for cloud computing?
Provide some examples of IaaS implementations
6 Which are the components that compose the Aneka infrastructure? 2
Discuss the logical organization of an Aneka Cloud. Which services are
hosted in a worker node? Discuss the private deployment of Aneka
Clouds. Discuss the public deployment of Aneka Clouds
ASSIGNMENT-II
CO
Slno Questions
Attained
What is throughput computing and what does it aim to achieve? Briefly
1 describe the architecture of a multi core system. What is 2
multiprocessing? Describe the different techniques for implementing
multiprocessing
Describe the major differences between Aneka threads and local threads.
Along with limitations of the Thread Programming Model? What are the
2 3
main functionalities of a framework that supports task computing? List
some of the most popular frameworks for task computing.
Discuss the facilities and the general architecture provided by Aneka for
movement of data for task-based applications. Does Aneka provide any
3 3
feature for leveraging the Task Programming Model from other
technologies and platforms?
What is a data-intensive computing? Describe the characteristics that
define this term. Describe the architecture of the Google File System.
4 Describe the characteristics of Amazon Simple Storage Service (S3). 3
What are the requirements of a programming platform that supports data-
intensive computations?
What is Map Reduce? Describe the kinds of problems Map Reduce can
5 solve and give some real examples. List some of the variations on or 3
extensions to Map Reduce. What are the major components of the Aneka
Map Reduce Programming Model?
6 Describe the components of the Scheduling and Execution Services that 3
constitute the runtime infrastructure supporting Map Reduce.
ASSIGNMENT-III
Slno Questions CO
Attained
What is AWS? What types of services does it provide? Describe
1 AmazonEC2 and its basic features. What is a bucket? What type of 4
storage does it provide?
What is Windows Azure? Describe the architecture of Windows Azure.
2 What is a role? What types of roles can be used? What is App Fabric ,and 4
which services does it provide? Discuss the storage services provided by
Windows Azure.
Describe some examples of CRM and ERP implementations based on
cloud computing technologies. What are Dropbox and iCloud? Which
3 4
kind’s of problems do they solve by using cloud technologies? Describe
the key features of Google Apps
What are Web desktops? What is the relationship to cloud computing?
4 What is the most important advantage of cloud technologies for social 4
networking applications? Describe an application of cloud technologies
for online gaming
Briefly summarize the challenges still open in cloud computing. Discuss
5 2
the architecture of Hyper-V. Discuss its use in cloud computing
Describe the two major techniques used to define a parallel
6 implementation of computer algorithms. What is an embarrassingly 2
parallel problem? Describe how to implement a parallel matrix scalar
product by using domain decomposition.
Module – 1 Teaching
Hours
Information Systems in Business 08 Hrs
Information Systems in Business : Introduction, The real world of Information Systems, Networks,
What you need to know, The fundamental role of IS in business, Trends in IS, Managerial challenges
of IT. System Concepts: A foundation, Components of an Information System, Information System
Resources, Information System activities, Recognizing Information Systems. Fundamentals of strategic
advantages: Strategic IT, Competitive strategy concepts, The competitive advantage of IT, Strategic
uses of IT, Building a customer-focused business, The value chain and strategic IS, Reengineering
business processes, Becoming an agile company Creating a virtual company, Building a knowledge-
creating company.
T1: Chap 1,2
Module – 2
Enterprise Business Systems 08 Hrs
Enterprise Business Systems: Introduction, Cross-functional enterprise applications, Enterprise
application integration, Transaction processing systems, Enterprise collaboration systems. Functional
Business Systems: Introduction, Marketing systems, Manufacturing systems, Human resource systems,
Accounting systems, Financial management systems.
T1: Chap 2
Module – 3
Customer relationship management 08 Hrs
Customer relationship management: Introduction, What is CRM? The three phases of CRM, Benefits
and challenges of CRM, Trends in CRM Enterprise resource planning: Introduction, What is ERP?
Benefits and challenges of ERP, Trends in ERP. Supply chain Management: Introduction, What is
SCM? The role of SCM, Benefits and challenges of SCM, Trends in SCM.
T1: Chap 7
Module – 4
Electronic commerce System
Electronic commerce fundamentals: Introduction, The scope of ecommerce, Essential
e-commerce, processes, Electronic payment processes. e-Commerce applications and
issues: E-commerce application trends, Business-to- Consumer e-commerce, Web
store requirements, Business-to- Business e-commerce, ecommerce marketplaces,
Clicks and bricks in ecommerce 08 Hrs
T1: Chap:13
Question paper pattern:
The question paper will have ten questions.
There will be 2 questions from each module.
Each question will have questions covering all the topics under a module.
The students will have to answer 5 full questions, selecting one full question from each module..
Text Books: 1. James A.O’Brien, George M Marakas, Management Information Systems, 7 th
Edition, Tata McGrawHill. Chapter: 1, 2, 7 , 8 ,9 ,13
Reference Books:
2. Kenneth C. Laudon and Jane P.Laudon, Management Information System, Managing the Digital
Firm, 9th Edition, Pearson Education.
3. Steven Alter, Information Systems the Foundation of E-Business, 4th Edition, Pearson Education.
4. W.S.Jawadekar, Management Information System, Tata McGraw Hill
Prerequisites:
1. Fundamentals of Information system
2. Basic knowledge about Marketing and e-commerce
3. Basic knowledge about Electronic Business and Commerce
4. Fundamentals of Internet
5. Fundamentals of Security in e-commerce
1) Course Overview and its relevance to this programme:
This course contains the details of Information system; here we learn the
history and the nature of the Information system, this course provide a basic treatment of
all of the important aspects of Information system ,we will be covering the questions Why
Information system is important ? What is Information system? The Advantages and
Disadvantages of Information system, Business applications, Need of Electronic Business
and commerce, System Security for Electronic commerce (e-banking,
e-shopping, e-cards, e-business, etc) The major areas like DSS,CRM,OLAP,
ERP,ECS MIS, HRM SCM Strategies and policies to stay in market, to develop the
business, Purpose and need to study the subject is to know the real use of Information
system in business challenges.
Course out comes
After complete Studying this subject students will meet the following learning outcomes
Course outcomes: The students should be able to:
Describe the role of information technology and information systems in business
Record the current issues of information technology and relate those issues to the firm
Interpret how to use information technology to solve business problems
Applications:
1. In the areas where Information is needed to continue the day to day process.
2. Helps in understanding market challenges
3. Involvement of technical aspects in business,
To understand customer relationship and long term business plans
MODULE WISE PLAN
Module I
Module – 1 Teaching
Hours
Module Name : 08Hrs
Learning Objectives: The main objectives of this unit are to :
1. Difference between data and information
2. Analyze System Concepts and Resources
3. Identify the fundamental role of IS in business
Lesson Plan:
Lecture Topics Covered Teaching Pos PSO’s Cos Reference
NO method attained attained attained Book/Chapter
No
L1. Introduction, The real Chalk & 1,3
world of Information Board,
Systems, Networks, PPT
L2. Whatfundamental
The you need to know
role of Chalk & 1 1,3
IS in Board, 2
business, Trends in IS, PPT 3
L3. Managerial
Componentschallenges
of of
an Chalk & 1,3
IT
Information System, Board,
Information System PPT
Resources, Information
L4. System activities
Recognizing Information Chalk & 1,2
Systems. Board,
Fundamentals of strategic PPT
advantages: Strategic IT,
Competitive strategy
L5. The competitive Chalk & 1,2
concepts
advantage of IT, Board,
Strategic uses of IT, PPT
Building a
L6 The value chain and Chalk & 1,2
customer-focused
strategic
business IS, Board,
Reengineering business PPT
L7 Becoming
processes an agile Chalk & 1,2
company Creating a Board,
virtual company PPT
Assignment Questions
1 What is information system? Why information system is important.
2 Explain the frame work of information system required for business.
3 What is system? Explain the basic and additional components in a system.
4 What is the major role of information system in Business?
Module – 3 Teaching
Hours
Module Name : 08 Hrs
7 What are the important aspects of the security, ethical and social dimensions
of the use of information technology?
8 What are the common Hacking tactics?
9 What are the major dimensions of Global – e – Business technology?
10 What are the top ten issues in managing inter nation data communication?
Note:
1. In the examination each student picks one question from part A.
2. A team of two or three students must develop the mini project. However during
the examination, each student must demonstrate the project individually.
3. The team must submit a brief project report (15-20 pages) that must include the
following
a. Introduction
b. Requirement Analysis
c. Software Requirement Specification
d. Analysis and Design
e. Implementation
f. Testing