You are on page 1of 60

B.L.D.E.

A’s
Vachana Pitamaha Dr. P.G. Halakatti
College of Engineering & Technology,
Vijayapur – 586 103

COURSE FILE

2018-19

Semester – VII

Department of Information Science &


Engineering

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.

1) Ask for return of your assignments submitted for checking from


teacher’s atleast three days prior to commencement of I.A. Tests. This will
help you in your preparation.
2) Ensure that each teacher solves VTU question papers in the class room /
Tutorial class.
3) For subject difficulties, each teacher will be announcing contact hours in
the class and display the same outside his cubicle. Utilize these contact
hours to improve your performance.
4) Each teacher will display I.A. Marks within 3 days after completion of last
subject Test.
5) To be eligible to appear for I.A. Tests, cumulative 85% attendance in
theory classes is mandatory.
6) If you abstain from theory classes after II I.A. Test because of scoring well
in I & II I.A. Tests, you will not be allowed to appear for laboratory
internals.
7) Attend meetings with counselors whenever arranged. Speak freely to
counselors about your academic difficulties.
8) Kindly request your parents to attend parents meet whenever your dept.
organizes the same.

If Sl.No. 1 to 4 are not fulfilled contact concerned HOD or Academic Coordinator


immediately for necessary action. If you have any suggestions for further improvement of
course file kindly contact Academic Coordinator.

Prof. R.G.Talasadar Dr. V.P. Huggi


Coordinator (Academic) Principal
B.L.D.E. Associations
V.P. Dr. P.G. Halakatti College of Engineering & Technology, Vijayapur.

DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING

VISION

To become a Centre of Excellence in Information Technology Education and Research that is


adaptable to the ever-changing needs of the mankind.

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.

Program Educational Objectives (PEOs)

1. A graduate will be a successful IT professional, with ability to provide solutions to


real-world problems.
2. A graduate will understand the need for and engage in life-long learning and research
to contribute in IT domain.
3. A graduate develops project management techniques by the virtue of leadership
qualities and team work capabilities.
4. A graduate inculcates moral values, understands professional, social and
environmental responsibilities.
Program Outcomes (POs):

1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering


fundamentals, and engg. specialization to the solution of complex engineering
problems.

2. Problem analysis: Identify, formulate, research literature, and analyze engineering


problems to arrive at substantiated conclusions using first principles of mathematics,
natural, and engineering sciences.

3. Design/development of solutions: Design solutions for complex engineering problems


and design system components, processes to meet the specifications with
consideration for the public health and safety, and the cultural, societal, and
environmental considerations.

4. Conduct investigations of complex problems: Use research-based knowledge


including design of experiments, analysis and interpretation of data, and synthesis of
the information to provide valid conclusions.

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.

7. 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.

8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.

9. Individual and team work: Function effectively as an individual, and as a member or


leader in teams, and in multidisciplinary settings.

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.

11. Project management and finance: Demonstrate knowledge and understanding of


engineering and management principles and apply these to one’s own work, as a
member and leader in a team. Manage projects in multidisciplinary environments.

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:

The Graduates demonstrates the ability 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.
INDEX
SL.NO CONTENTS PAGE NO
1 PROGRAMMING THE WEB 1
2 SOFTWARE ARCHITECTURE AND DESIGN PATTERNS 12
3 MACHINE LEARNING 20
4 CLOUD COMPUTING AND ITS APPLICATIONS 30
5 INFORMATION MANAGEMENT SYSTEM 42
MACHINE LEARNING LABORATORY
&
6 WEB TECHNOLOGY LABORATORY WITH MINI PROJECT
50
B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

1.PROGRAMMING THE WEB SYLLABUS


Semester: VII Year: 2018-19
Subject Title: PROGRAMMING THE WEB(CBCS)

Subject Code 15CS71 IA Marks 20


Number of Lecture 04 Exam Marks 80
Hours/Week
Total Number of Lecture 50 Exam Hours 03
Hours
CREDITS -04
Module-I
Introduction to HTML, What is HTML and Where did it come from?, HTML Syntax,
Semantic Markup, Structure of HTML Documents, Quick Tour of HTML Elements,
HTML5 Semantic Structure Elements, Introduction to CSS, What is CSS, CSS Syntax,
Location of Styles, Selectors, The Cascade: How Styles Interact, The Box Model, CSS Text
Styling. 10 Hours
Module-II
HTML Tables and Forms, Introducing Tables, Styling Tables, Introducing Forms, Form
Control Elements, Table and Form Accessibility, Micro formats, Advanced CSS: Layout,
Normal Flow, Positioning Elements, Floating Elements, Constructing Multi column
Layouts, Approaches to CSS Layout, Responsive Design, CSS Frameworks. 10 Hours

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

Information Science and Engineering Page No 1


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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.

Information Science and Engineering Page No 2


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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.

PROGRAMMING THE WEB COURSE PLAN


Prerequisites:
1. Programming Fundamentals with C
2. Basic programming skills of any object oriented programming language.
3. Database Management System
Course Overview and its relevance to program:
World wide web has lots of effects on the day-to-day lives of people. The speed at
which the thousands of web sites have appeared would seem to indicate the technologies used
to build them were sitting on the shelf, fully developed and ready to use, even before the web
was developed. The goal of this course is to provide a comprehensive introduction to the
programming tools and skills required to build and maintain the server sites on the web. A
wide variety of technologies are used in the construction of a web site.
This course contains the fundamentals of web, Internet and their applications. It
introduces the study of markup languages like Extended Hyper Text Markup Language
(XHTML) including links, lists, tables, frames and forms . Cascading Style Sheet (CSS) has
quickly become a standard way of imposing style on the content specified. It includes the
topics on levels of style sheets, specification formats, style classes, properties and values. The
course also contains the core of Javascript, a powerful language that could be used for a
variety of different applications. The topics relevant to Javascript like control statements,
object arrays functions, constructors and pattern matching. The features of Javascript that are
related to Hyper Text Markup Language (HTML) documents including the use of basic and
Document Object Model (DOM) event and event handling model, which can be used in
conjunction with the some of the elements of HTML documents are also studied. The most
exciting and interesting application of Javascript are building dynamic HTML documents
using DOM. It includes element positioning, moving elements, changing the visibility of
elements, changing the color, style and size of text, changing the of tags, changing the
stacking order of elements, etc.
It presents an introduction to Extensible Markup Language (XML), including
syntax and document structure used by XML, Document Type Definitions (DTD),
namespaces, schemas and display of XML documents. The course also introduces Perl, a
general purpose as well as a web programming language. Basics of Perl, its syntax, control

Information Science and Engineering Page No 3


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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

Chapter Number: 01,02 No. of Hours: 10


Title: Fundamentals to XHTML ,CSS

Learning Objectives: At the end of this chapter students will be able to:

1. Explain the Evolution of Internet and XHTML.


2. Write Basic tags and syntax of XHTML tags.
3. Define Structure of XHTML program.
4. Introduction to CSS
5. Box Model
6. CSS Text Styling

Information Science and Engineering Page No 4


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

Lectu Topics Covered Teachin POs PSOs COs Referen


re No. g attain attain attain ce
Method ed ed ed Book/
1,2,3,5 Chapter
Introduction to HTML Chalk and ,9,11,1 No.
L1 Board 2 1 T1, R5
PPT & 1,2,3
HTML Syntax, Structure of HTML TPS(Think,
L2 1 T1, R5
Pair
&Share)
Inline Text Elements,Character Entity Chalk and
L3 Board 1 T1, R5
HTML5 Semantic Elements Chalk and
L4 Board 1 T1, R5
What is CSS and its strucure Chalk and
L5 Board 1 T1,R5
Selectors Chalk and
L6 Board 1 T1, R5
Style Interacts Chalk and
L7 Board 1 T1,R5
The box Model Chalk and
L8 Board 1 T1/2,R5
CSS Text Styling Chalk and
L9 Board 1 T1, R5
Lesson Plan:

T1: Text book No.1 in VTU Syllabus.


R5: Reference Book No.5 in VTU Syllabus.
Assignment Questions:

Assignment Questions COs attained


Q1) Describe the request phase of HTTP protocol. 1
Q2) List out and explain HTTP request methods. 1
Q3) Write the general form of response phase and explain it with example. 1
Q4) Write and explain standard XHTML document structure. 1
Q5) Write the tags for the following with explanation of syntax with example. 1
a) Paragraph b)Line breaks and horizontal rule c) Headings
Q6) Explain how the special characters are represented in XHTML with five 1
entities at least.
Q7)Explain Structure of CSS . 1
Q 8)Explain CSS Text Styling. 1

MODULE-2
CHAPTER WISE PLAN

Chapter Number: 2 No of Hours: 10 Hours


Title: XHTML-2, CSS Frameworks

Information Science and Engineering Page No 5


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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

L11 Forms, Form Chalk and


Board 1,2 T1,R5/R1
Control Element

L12 Positioning Chalk and


Board
1,2 T1,R5/R1
Elements

Fixed
Layout,Liquid,other 1,2,3,5,9,11,12
L13
Layout PPT 2 T1,R5/R1
1,2,3

L14 Chalk and


Setting View Port 2 T1,R5
Board
L15 Media Queries Chalk and
Board
2 T1,R5
L16 Grid Systems Chalk and
Board 2 T1,R5
L17 Chalk and
CSS Processors Board
2 T1,R5

T1: Text book No.1 in VTU Syllabus .


R5/1: Reference Book No.5 and 1 in VTU Syllabus.
Assignment Questions:
Assignment Questions COs
attained
Q1) What are the differences between HTML and XHTML? 1

Information Science and Engineering Page No 6


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

Q2) Write an XHTML document that displays the following table.


Name Roll No Result
Xxx 12 72%
yyy 23 68% 1,2

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

Chapter Number: 03 No. of Hours: 10


Title: Javascipt,PHP
Learning Objectives: At the end of this chapter students will be able to:

1. Differentiate between Java and Javascript.


2. Explain the General Characteristics of Javascript.
3. Syntax and Javascript Objects.
4. Document Object Model,Javascript Events
5. Server-side development with PHP.
6. Web Server Responsibilities
7. PHP Controls and Functions

Information Science and Engineering Page No 7


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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

L20 Types of JavaScrpit 3


PPT & TPS T1,R3/4
(Inline,Embeded..),
Chalk and
L21 Syntax 1,2,3 3 T1,R3/4
Board

Chalk and
L22 Javascript Objects 3 T1,R3/4
Board

Document Object Chalk and


L23 1,2,3,5,9,11,12 3 T1,R3/4
Board
Model
Element Node Chalk and
L24 3 T1,R3/4
Objects, Board
Modifying Dom Chalk and
L25 Javascript Events 3 T1,R3/4
Board
Element
Chalk and
L26 Validating Forms 3 T1,R3/4
Board
Chalk and
L27 Submitting Forms 3 T1,R3/4
Board
Server-side Chalk and
L28 3 T1,R3/4
Development(PHP) Board
Web Server Chalk and
L29 3 T1,R3/4
Responsibilities Board
Program Control Chalk and
L30 3 T1,R3/4
and Function Board

T1: Text book No.1 in VTU Syllabus.


R3/4: Reference Book No.3 and 4 in VTU Syllabus
Assignment Questions:

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.

Information Science and Engineering Page No 8


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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

L32 $_GET and Chalk and


$_POST Board
Superglobal
L33 Server Array Chalk and
Arrays 4 T1,R2
Board

L34 File Chalk and 2,3


1,2,3,5,9,11,12 4 T1,R2
Handling Board

PHP Classes
L35 Chalk and
and Objects 4 T1,R2
Board

L36 Object Chalk and


4 T1,R2
Oriented Board
Design
What are
L37 Chalk and
4 T1,R2
Errors and Board
Exception
Information Science and Engineering Page No 9
B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

L38 PHP Error Chalk and


4 T1,R2
Reporting Board

L39 PHP Error Chalk and


4 T1,R2
and Board
Exception
T1: Text book No.1 in VTU Syllabus.
Handling
R2: Reference Book No.2 in VTU Syllabus.
Assignment Questions:
Assignment Questions COs attained
Q1) Explain the concept of PHP arrays with examples. 4
Q2) With the neat labeled diagram explain the logical structure of arrays. 4
Q3) Explain the various numeric and relational operators of PERL. 4
Q8) Write a PHP program to sort the arrays using asort, ksort and rsort functions. 4
Q9) Discuss the file operations in PHP. 4
Q10) Explain Error Handling and validation with an exampe. 4
Q11)Explain Error Exception Handling with an example 4

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

Information Science and Engineering Page No 10


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

L42 Catching with an Chalk and


example Board
5 T1,R5

Advanced 1,2,3
L43 JavaScript and PPT 5 T1,R5
JQuery

L44 Pseudo-classes Chalk and


Board 5 T1,R5

L45 JQuery Foundation Chalk and


Board
5 T1,R5

L46 Characteristics of Chalk and


Board
5 T1,R5
Ajax
L47 Backbone of MVC Chalk and
5 T1,R5
Frameworks Board

L48 XML Processing Chalk and


Board
5 T1,R5

L49 Web Services


5 T1,R5

L50 Explain Overview Chalk and


Board
5 T1,R5
of JSON
T1: Text book No.1 in VTU Syllabus.
R5: Reference Book No.5 VTU Syllabus
Assignment Questions:
COs
Assignment Questions
attained
Q1)Explain Cookies and Session With An example 5
Q2)Explain HTML5 web Storage 5
Q3) Explain how entities are declared in XML? 5
Q4) What is XML name space? Give its declaration format with a complete example. 5
Q5)Explain JSON Strucutre 5
Q6)Explain in Detail MVC Frameworks 5
Q7)Explain Overview of Web Services 5
Q8) Explain the approaches of XML document processing. 5
PROGRAMMING THE WEB IA PORTION
I.A. TEST UNITS CO
IA Test –I Module 1,Module 2 1,2
IA Test –II Module 3,Module 4(5Hours) 3,4
IA Test –III Module 4(5Hours),Module 5 4,5

Course Coordinator Module Coordinator

Information Science and Engineering Page No 11


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

2. SOFTWARE ARCHITECTURE AND DESIGN PATTERNS


[As per Choice Based Credit System (CBCS) scheme]
(Effective from the academic year 2016 -2017)
SEMESTER – VII
Semester: VII Year: 2018-19
Subject Title: SOFTWARE ARCHITECTURE AND Subject Code: 15IS72
DESIGN PATTERNS
Total Contact Hours: 50 Duration of Exam : 03
Total Exam Marks: 80 Total IA Marks : 20
Staff : Prof. A. A. Javaji CREDITS – 04
Course objectives: This course will enable students to
Learn How to add functionality to designs while minimizing complexity.
 What code qualities are required to maintain to keep code flexible?
 To Understand the common design patterns.
 To explore the appropriate patterns for design problems
Module – 1 10 Hours
Introduction: what is a design pattern? describing design patterns, the catalog of design
pattern, organizing the catalog, how design patterns solve design problems, how to select a
design pattern, how to use a design pattern. What is object-oriented development? , key
concepts of object oriented design other related concepts, benefits and drawbacks of the
paradigm
Module – 2 10 Hours
Analysis a System: overview of the analysis phase, stage 1: gathering the requirements
functional requirements specification, defining conceptual classes and relationships, using the
knowledge of the domain. Design and Implementation, discussions and further reading.
Module – 3 10 Hours
Design Pattern Catalog: Structural patterns, Adapter, bridge, composite, decorator, facade,
flyweight, proxy.
Module – 4 10 Hours
Interactive systems and the MVC architecture: Introduction , The MVC architectural
pattern, analyzing a simple drawing program , designing the system, designing of the
subsystems, getting into implementation , implementing undo operation , drawing incomplete
items, adding a new feature , pattern based
solutions.
Module – 5 10 Hours
Designing with Distributed Objects: Client server system, java remote method invocation,
implementing an object oriented system on the web (discussions and further reading) a note
on input and output, selection statements, loops arrays.
Course outcomes: At the end of this course students will:
 Design and implement codes with higher performance and lower complexity
 Be aware of code qualities needed to keep code flexible
 Experience core design principles and be able to assess the quality of a
design with respect to these principles.

Information Science and Engineering Page No 12


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

 Capable of applying these principles in the design of object oriented systems.


 Demonstrate an understanding of a range of design patterns. Be capable of
comprehending a design presented using this vocabulary.
 Be able to select and apply suitable patterns in specific contexts
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. Object-oriented analysis, design and implementation, brahma dathan, sarnath rammath,
universities press,2013
2. Design patterns, erich gamma, Richard helan, Ralph johman , john vlissides ,PEARSON
Publication,2013.
Reference Books:
1. Frank Bachmann, RegineMeunier, Hans Rohnert “Pattern Oriented Software Architecture”
–Volume 1, 1996.
2. William J Brown et al., "Anti-Patterns: Refactoring Software, Architectures and Projects in
Crisis", John Wiley, 1998.
SOFTWARE ARCHITECTURE & DESIGN PATTERNS
1. Prerequisites:

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.

2. Course Overview and its relevance to this programme:


This course will help students to know how to develop large or huge software
products. Course explains in details how different types of Architectural patterns works, for
example layered pattern, pipes & filter pattern & black board patterns. This course will also
help students to know in detail about different quality attributes to be considered during
software product development.
The software architecture of a program or computing system is the structure or
structures of the system, which comprise software components, the externally visible
properties of those components, and the relationships between them. The term also refers to
documentation of a system's software architecture. Documenting software architecture
facilitates communication between stakeholders, documents early decisions about high-level
design, and allows reuse of design components and patterns between projects.
The field of computer science has come across problems associated with complexity
since its formation..Earlier problems of complexity were solved by developers by choosing
the right data structures, developing algorithms, and by applying the concept of separation of
concerns. Although the term “software architecture” is relatively new to the industry, the
fundamental principles of the field have been applied sporadically by software engineering
pioneers. Early attempts to capture and explain software architecture of a system were

Information Science and Engineering Page No 13


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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

Information Science and Engineering Page No 14


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

How to select a design Chalk &


L5. 1,2 3 T/2
pattern Board
How to select a design Chalk &
L6 pattern Board, 1 3 T/2
PPT
How to use a design Chalk &
L7 1 3 T/2
pattern Board,PPT
What is object-oriented Chalk &
L8 1 4 T/2
development? Board,PPT
Key concepts of object Chalk &
L9 1 4 T/2
oriented design Board,PPT
Benefits and drawbacks Chalk &
L10 1 4 T/2
of the paradigm Board,PPT
Questions for practice:
COs
Questions
attained
Q1. What are design patterns? Explain. 1
Q2. What is a catalog? Explain how a catalog can be organized. 1,2
Q3. Explain how design patterns solves a problem. 1,2
Q4. What is Object oriented development? 1,2
Q5. Explain the Key Concepts of Object Oriented design 1
Q6. What are the merits and demerits of the paradigm. 1
MODULE-2

Module: 02 No of Hours: 10 Hours


Title: Analysis a System
Learning Objectives: The main objectives of this Module are to:
1. Analysis of a system
2. Gathering the functional requirements specification
3. Defining conceptual classes and relationships
4. Design and Implementation
Lesson Plan:
Text
Lecture Teaching POs PSOs COs
Topics Covered Book/
No. Method attained attained attained
Chapter
Overview of the analysis Chalk & T/1
No.
L11 1 1
phase Board,PPT
stage 1: gathering the Chalk & T/1
L12 1,2 1,2
requirements Board,PPT
functional requirements Chalk & T/1
L13 1,2,3 1
specification Board,PPt

Information Science and Engineering Page No 15


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

defining conceptual T/1


Chalk &
L14 classes 1,2 1,2
Board,PPT
defining conceptual T/1
Chalk &
L15 classes 1,2 3
Board
and relationships,
Chalk & T/1
using the knowledge of
L16 Board, 1 3
the domain
PPT
Design and Chalk & T/1
L17 1 3
Implementation Board,PPT
Design and Chalk & T/1
L18 1 4
Implementation Board,PPT
discussions and further Chalk & T/1
L19 1 4
reading Board,PPT
discussions and further Chalk & T/1
L20 1 4
reading Board,PPT
Questions for practice:
COs
Questions
attained
Q1. Briefly Explain the system Analysis Phase. 2,3
Q2. Explain the Stage I of System Analysis Phase. 2,3
Q3.Define Conceptual classes a their relationships. 2
Q4.Explain how, a domain knowledge can be used for system analysis. 3
Q5. Explain the design and implementation phase of a system. 2,3
MODULE-3

Module: 03 No of Hours: 10 Hours


Title: Design Pattern Catalog:

Learning Objectives: The main objectives of this Module are to:

1. Design Structural Patterns


2. For example Adapter, bridge, composite, decorator, facade, flyweight, proxy.
Lesson Plan:
Text
Lecture Teaching POs PSOs COs
Topics Covered Book/
No. Method attained attained attained
Chapter
Introduction to Structural Chalk & No.
L21 1 1 T/2
patterns Board,PPT
Chalk &
L22 Adapter 1,2 1,2 T/2
Board,PPT
Chalk &
L23 Adapter, bridge 1,2,3 1 T/2
Board,PPt

Information Science and Engineering Page No 16


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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

Module: 04 No of Hours: 10 Hours


Title: Interactive systems and the MVC architecture:
Learning Objectives: The main objectives of this Module are to:
1. Study MVC architectural pattern, analyzing a simple drawing program
2. implementing undo operation , drawing incomplete items, adding a new feature
Lesson Plan:
Text
Lecture Teaching POs PSOs COs
Topics Covered Book/
No. Method attained attained attained
Chapter
Introduction , Chalk & No.
L31 1 1 T/2
Board,PPT
The MVC Chalk &
L32 1,2 1,2 T/2
architectural pattern, Board,PPT
The MVC Chalk &
L33 1,2,3 1 T/2
architectural pattern, Board,PPt

Information Science and Engineering Page No 17


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

analyzing a simple Chalk &


L34 1,2 1,2 T/2
drawing program Board,PPT
Chalk &
L35 designing the system 1,2 3 T/2
Board
designing of the Chalk &
L36 subsystems, getting into Board, 1 3 T/2
implementation PPT
implementing undo Chalk &
L37 1 3 T/2
operation Board,PPT
drawing incomplete
Chalk &
L38 items, 1 4 T/2
Board,PPT
adding a new feature , Chalk &
L39 1 4 T/2
pattern based solutions. Board,PPT
Chalk &
L40 pattern based solutions. 1 4 T/2
Board,PPT
Questions for practice:
COs
Questions
attained
Q1. What are Interactive system. Explain. 2,3
Q2. Explain MVC Architecture with a diagram. 2,3
Q3. Explain how a simple drawing program can be analyzed. 2
Q4. Explain the implementing and undo operations. 3
Q5. Explain “adding a new feature”. 2,3
Q6. Explain pattern based solutions.
MODULE-5

Module: 05 No of Hours: 10 Hours


Title: Designing with Distributed Objects:
Learning Objectives: The main objectives of this Module are to:
1. Study Client Server System, java remote method invocation
2. implementing an object oriented system on the web
3. a note on input and output, selection statements
Lesson Plan:
Text
Lecture Teaching POs PSOs COs
Topics Covered Book/
No. Method attained attained attained
Chapter
Introduction to Client Chalk & No.
L41 1 1 T/1
server system Board,PPT
java remote method Chalk & T/1
L42 1,2 1,2
invocation Board,PPT

Information Science and Engineering Page No 18


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

java remote method Chalk & T/1


L43 1,2,3 1
invocation Board,PPt
implementing an object T/1
Chalk &
L44 oriented system on the 1,2 1,2
Board,PPT
web
implementing an object T/1
Chalk &
L45 oriented system on the 1,2 3
Board
web
Chalk & T/1
a note on input and
L46 Board, 1 3
output
PPT
a note on input and Chalk & T/1
L47 1 3
output Board,PPT
Chalk & T/1
L48 selection statements 1 4
Board,PPT
Chalk & T/1
L49 selection statements 1 4
Board,PPT
Chalk & T/1
L50 loops arrays 1 4
Board,PPT
Questions for practice:

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:

Test Units COs Attained


I Module 1, Module 2 1, 2, 3
II Module 3, Module 4 (4 hours) 1, 2,4
III Module 4(4 hours), Module 5 1,2,3

Information Science and Engineering Page No 19


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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.

Information Science and Engineering Page No 20


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

Instance Based Learning: Introduction, k-nearest neighbor learning, locally


weighted regression, radial basis function, cased-based reasoning,
Reinforcement Learning: Introduction, Learning Task, Q Learning
Text book 1, Sections: 5.1-5.6, 8.1-8.5, 13.1-13.3
Course outcomes: The students should be able to:
1. Identify the problems for machine learning and select the either supervised,
unsupersvised or reinforcement learning.
2. Explain theory of probability and statistics related to machine learning
3. Investigate concept learning, ANN, Bayes classifier, k nearest neighbor, Q,

Question paper pattern:


The question paper will have TEN questions.
There will be TWO questions from each module.
Each question will have questions covering all the topics under a module.
The students will have to answer FIVE full questions, selecting ONE full question from each
module.
Text Books:
T1: Tom M. Mitchell, Machine Learning, India Edition 2013, McGraw Hill Education..
Reference Books:
R1: Trevor Hastie, Robert Tibshirani, Jerome Friedman, h The Elements of Statistical
Learning, 2nd edition, springer series in statistics.
R2: Ethem Alpaydın, Introduction to machine learning, second edition, MIT press.
MACHINE LEARNING
1. Prerequisites:
1. Linear Algebra
2. Programming Language
3. Database Skills
4. Mathematics skills like Calculus, Differential Calculus,
2. Course Overview and its relevance to this programme:

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

Information Science and Engineering Page No 21


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

C473.4: Investigate concept learning, ANN, Bayes classifier, k nearest neighbor.


C474.5: Apply different algorithms of Machine Learning to solve problems.

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.

4) Module wise plan


Module -1

Module – 1 No. of Hours: 10


Title: Introduction

Learning Objectives: At the end of this module students will be able to:

1. Understand definition of Machine Learning, Designing a Learning System and


issues in Machine Learning.
2. Define Concept learning task, Use Find-S algorithm for finding Maximaly Specific
hypothesis.
3. Use Candidate Elimination algorithm for finding all hypothesis in version space.

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

Information Science and Engineering Page No 22


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

L6 Concept learning Chalk &


as search Board, 1 1,4 T1/2
PPT
L7 Find-S algorithm Chalk &
1,2,3 1,4 T1/2
Board,PPT
L8 Version space, Chalk &
1 1,4 T1/2
Board,PPT
L9 Candidate
Chalk &
Elimination 1,2 1,4 T1/2
Board,PPT
algorithm
L10 Inductive Bias Chalk &
1,2,3 1,4 T1/2
Board,PPT

Questions for practice:


COs
Questions
attained
1. What is Machine Learning? Explain with an example. 1
2. Explain the steps in designing a learning system. 1
3. List the issues in Machine Learning. 1
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 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

MODULE-2

Module: 02 No of Hours: 10 Hours


Title: Decision Tree Learning

Learning Objectives: At the end of this module students will be able to:

1 Define different Decision Tree Algorithms.


2 Trace out the issues is Decision Tree Learning
3 Use decision tree learning algorithms to search a completely expressive hypothesis space.
Lesson Plan:

Information Science and Engineering Page No 23


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

POs PSOs COs Text


Lectur Teaching
Topics Covered attai attaine attaine Book/Chapte
e No. Method
ned d d r No.
Decision tree Chalk and
L11 1 2,3 T1/3
representation Board,PPT
Appropriate problems Chalk and T1/3
L12 for decision tree Board & 1,2 2,3
learning PPT
Basic decision tree Chalk and 1, T1/3
L13 1,2,3 2,3
learning algorithm Board,PPT 2,
Basic decision tree Chalk and 3, T1/3
L14 1,2,3 2,3
learning algorithm Board,PPT 4,
hypothesis space Chalk and 5, T1/3
L15 search in decision tree Board & 6, 1,2 2,3
learning PPT 9,
Chalk and 11, T1/3
Inductive bias in
L16 Board & 12 1,2 2,3
decision tree learning
PPT
Inductive bias in Chalk and T1/3
L17 1,2 2,3
decision tree learning Board,PPT
Issues in decision tree Chalk and T1/3
L18 1,3 2,3
learning Board,PPT
Issues in decision tree Chalk and T1/3
L19 1,3 2,3
learning Continued: Board,PPT
Issues in decision tree Chalk and T1/3
L20 1,3 2,3
learning Continued Board,PPT

Questions for practice:

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

Information Science and Engineering Page No 24


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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:

1 Define Artificial Neural Networks.


2 Apply Backpropogation algorithm for network parameters.
3 Learn how ANN helps in interpreting visual scenes, speech recognition and learning
robot control strategies.

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

Information Science and Engineering Page No 25


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

MODULE-4
Module : 04 No of Hours: 10
Title: Bayesian Learning
Learning Objectives: At the end of this module students will be able to:

1 Explain Bayesian theorem and illustrate Concept Learning.


2 Explain how Bayesian method helps to make optimal decisions.
3 Understand the algorithms that directly manipulate probabilities.

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

Questions for practice:


Cos
Questions:
attained
1. What are the features of Bayesian Learning methods? 4,5

2. Explain ML and LS Error hypothesis. 4,5

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

Information Science and Engineering Page No 26


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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

Information Science and Engineering Page No 27


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

Questions for practice:


Questions: Cos
attained
1. Briefly describe Central Limit Theorem. 4
2. Describe how to find the difference in two hypothesis. 4
3. Explain the basics of sampling theory. 4
4. Describe k-nearest neighbor algorithm. Why is it called instance based 3, 4
learning?
5. What is case-based reasoning? Explain with an example. 3,4
6. What is Reinforcement Learning? 4,5
7. Explain Q Functoin and Q- Learning algorithm. 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

Information Science and Engineering Page No 28


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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

6) Portion for I. A. Test:

I.A. TEST MODULES COs


I IA Test Modules 1,2 1,2,5
II IA Test Modules 3,4 3,4,5
III IA Test Module 5 4,5

Information Science and Engineering Page No 29


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

4. CLOUD COMPUTING AND ITS


APPLICATIONS [As per Choice Based Credit
System (CBCS) scheme] (Effective from the
academic year 2016 -2017) SEMESTER – VII
Subject Code 15CS742 IA Marks 20
Number of Lecture Hours/Week 3 Exam Marks 80
Total Number of Lecture Hours 40 Exam Hours 03
CREDITS – 03
Course objectives: This course will enable students to
  Explain the fundamentals of cloud computing 
  Illustrate the cloud application programming and aneka platform 
 Contrast different cloud platforms used in industry 
Module – 1 Teachin
g
Hours
Introduction ,Cloud Computing at a Glance, The Vision of Cloud Computing, 8 hrs
Defining a Cloud, A Closer Look, Cloud Computing Reference Model,
Characteristics and Benefits, Challenges Ahead, Historical Developments,
Distributed Systems, Virtualization, Web 2.0, Service-Oriented Computing,
Utility-Oriented Computing, Building Cloud Computing Environments,
Application Development, Infrastructure and System Development, Computing
Platforms and Technologies, Amazon Web Services (AWS), Google
App Engine, Microsoft Azure, Hadoop, Force.com and Salesforce.com,
Manjra soft Aneka

Virtualization, Introduction, Characteristics of Virtualized, Environments


Taxonomy of Virtualization Techniques, Execution Virtualization, Other Types
of Virtualization, Virtualization and Cloud Computing, Pros and Cons of
Virtualization, Technology Examples Xen: Para virtualization, VMware: Full
Virtualization, Microsoft Hyper-V

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

Information Science and Engineering Page No 30


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

Module – 3 8hrs

Concurrent Computing: Thread Programming, Introducing Parallelism for Single


Machine Computation, Programming Applications with Threads, What is a
Thread?, Thread APIs, Techniques for Parallel Computation with Threads,
Multithreading with Aneka, Introducing the Thread Programming Model,
Aneka Thread vs. Common Threads, Programming Applications with Aneka
Threads, Aneka Threads Application Model, Domain Decomposition: Matrix
Multiplication, Functional Decomposition: Sine, Cosine, and Tangent. High-
Throughput Computing: Task Programming, Task Computing, Characterizing a
Task, Computing Categories, Frameworks for Task Computing, Task-based
Application Models, Embarrassingly Parallel Applications, Parameter Sweep
Applications, MPI Applications, Workflow Applications with Task
Dependencies, Aneka Task-Based Programming, Task Programming Model,
Developing Applications with the Task Model, Developing Parameter Sweep
Application, Managing Workflows.

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.

Course outcomes: The students should be able to:


  Explain cloud computing, virtualization and classify services of cloud computing 
  Illustrate architecture and programming in cloud 
 Describe the platforms for development of cloud applications and List the
application of cloud. 

Question paper pattern:


The question paper will have ten
questions. There will be 2 questions from
each module.

Information Science and Engineering Page No 31


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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:

At the end of this chapter students will understand:


1. Basics of Cloud Computing
2. Benefits and Characteristics of Cloud Computing
3. Cloud Computing Platforms and Technologies
4. Virtualization-Introduction
5. Pros and Cons of Virtualization

Information Science and Engineering Page No 32


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

Lesson Plan:

Lecture Topics Covered Teaching POs PSOs COs Reference


no Method Attained Attained Attained book/Chapter
no
Introduction to cloud
L1 Chalk &
computing Defining a 1 T1
Board
Cloud Cloud
Computing, Reference
Characteristics and
L2. model challenge,
Benefits, Chalk &
1 1 T1
Historical Board
developments,
Introduction to
Distributed Systems
Virtualization, Web
L3. Chalk &
2.0, Service-Oriented 1 1 T1
Board
Computing, Utility-
Oriented Computing,
Application
Building Cloud
Development,
Computing
L4. Chalk &
Infrastructure
Environments and 1 1 T1
Board
System Development
Infrastructure and
System Development,
Virtualization, Chalk &
L5. Computing Platforms
Introduction, Board 1 1 T1
and Technologies
Characteristics of PPT
Virtualized,
Taxonomy of
Environments
Virtualization
L6 Chalk &
Techniques, Execution 1 1 T1
Board
Virtualization Other
Types of Virtualization,
Virtualization
Examples Xen:and
Para
L7 Cloud Computing
virtualization, Chalk &
1 1 T1
Board
VMware: Full
Virtualization,
Revision of the whole
L8 Microsoft
module withHyper
ProsVand Chalk &
1 1 T1
Cons of Virtualization Board
Assignment Questions:
1. What is the innovative characteristic of cloud computing? Which are the technologies
on which cloud computing relies?
2. Provide a brief characterization of a distributed system. Define cloud computing and
identify it score features.
3. What is virtualization? What is the major revolution introduced byWeb2.0?
4. Give some examples of Web2.0 applications. What is Xen? Discuss its elements for
virtualization
5. Describe the main characteristics of a service orientation Briefly summarize the Cloud
Computing Reference Model

Information Science and Engineering Page No 33


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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

Module Number: 02 No. of Hours: 08 Chapter Number: 04,05


Learning Objectives:
At the end of this chapter students will understand:
1. Cloud Computing Architecture
2. Types of Clouds
3. Cloud Interoperability
4. Aneka –Cloud Application Platform
5. Anatomy of Aneka Platform

Lesson Plan:

Lecture Topics Covered Teaching POs PSOs COs Reference


no Method Attained Attained Attained book/Chapter
no
Cloud Computing
L9 Architecture, Chalk &
Infrastructure / 2 2 T1
Board
Hardware as a Service,
Platform
Types of as a Service,
Clouds,
Software as a Service
Public Clouds, Private
L10 Chalk &
Clouds, Hybrid 2 2 T1
Board
Clouds, Community
Clouds, Economics of
the Cloud,
Cloud Open
Interoperability
L11 Challenges
and Standards Chalk &
2 2 T1
Scalability and Fault Board
Tolerance Security,
Trust, and
Aneka: Privacy
Cloud
L12 Chalk &
Organizational
Application Aspects
Platform, 2 2 T1
Board
Framework Overview,
Anatomy of the Aneka
Platform Abstraction
Container, Chalk &
L13 Layer, Fabric Services,
Board 2 2 T1
foundation Services,
PPT
Application Services,
Building Aneka Clouds

Information Science and Engineering Page No 34


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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

Information Science and Engineering Page No 35


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

Lesson Plan:

Lecture Topics Covered Teaching POs PSOs COs Reference


no Method Attained Attained Attained book/Chapter
no
Introducing Parallelism Chalk & 1 T1
L17 for Single Board
Machine Computation,
Programming
Applications
What is a Thread?, with Chalk & 2 T1
L18 Threads
Thread APIs, Board
Techniques for Parallel
Computation with
Threads,
Introducing the Thread Chalk & 2 T1
Multithreading with
Programming Model, Board
L19 Aneka,
Aneka
Thread vs. Common
Threads, Programming
Applications
Aneka Threadswith Chalk & 2 T1
Aneka Threads
Application Model, Board
L20 Domain
Decomposition: Matrix
Multiplication,
Functional
Task Programming, Chalk & 2 T1
L21 Decomposition:
Task Computing, Sine, Board
Cosine, and Tangent
Characterizing a Task, PPT
Computing Categories,
FrameworksApplication
Task-based for Task Chalk & 3 T1
L22 Computing
Models, Board
Embarrassingly Parallel
Applications,
Parameter Sweep
Workflow Applications
Applications, MPI Chalk & 3 T1
with
Applications, Board
L23
Task Dependencies,
Aneka Task-Based
Programming, Task
Programming Model
Developing Chalk & 3 T1
L24 Applications with the Board
Task Model,
Developing Parameter
Sweep
Assignment Application,
Questions:
Managing Workflows
1. What is throughput computing and what does it aim to achieve? Briefly describe the
architecture of a multi core system. What is multiprocessing? Describe the different
techniques for implementing multiprocessing.

Information Science and Engineering Page No 36


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

2. Describe the two major techniques used to define a parallel implementation of


computer algorithms. What is an embarrassingly parallel problem? Describe how to
implement a parallel matrix scalar product by using domain decomposition.
3. Describe the major differences between Aneka threads and local threads. What are the
limitations of the Thread Programming Model?
4. Design a parallel implementation for the tabulation of the Gaussian function by using
simple threads and then convert it to Aneka threads
5. What are the main functionalities of a framework that supports task computing? List
some of the most popular frameworks for task computing.
6. What are the main components of the Task Programming Model? Discuss the
differences between IT ask and Aneka Task. Discuss the differences between static
and dynamic task submission.
7. Discuss the facilities and the general architecture provided by Aneka for movement of
data for task-based applications. Does Aneka provide any feature for leveraging the
Task Programming Model from other technologies and platforms?
MODULE 4
MODULE WISE PLAN
Module Number: 04 No. of Hours: 08 Chapter Number: 08

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:

Lecture Topics Covered Teaching POs PSOs COs Reference


no Method Attained Attained Attained book/Chapter
no
What is Data-Intensive
L25 Computing?, Map- Chalk &
1 T1
Reduce Programming, Board

L26 Characterizing Data- Chalk &


Intensive 2 T1
Board
Computations,
Historical Perspective,
L27 Technologies for Data- Chalk &
2 T1
Intensive Computing Board

L28 Storage Systems, Chalk &


Programming Platforms 3 T1
Board

Information Science and Engineering Page No 37


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

L29 Aneka MapReduce Chalk &


Programming 3 T1
Board
Introducing
L30 the MapReduce Chalk &
3 T1
Programming Model Board

L31 Challenges Ahead Chalk &


faced 3 T1
Board
L32 Example Application Chalk &
3 T1
Board
Assignment Questions:
1. What is a data-intensive computing? Describe the characteristics that define this term.
2. Provide an historical perspective on the most important technologies that support
data- intensive computing. List some of the important storage technologies that
support data-intensive computing and describe one of them.
3. Describe the architecture of the Google File System. Describe the characteristics of
Amazon Simple Storage Service (S3). What are the requirements of a programming
platform that supports data-intensive computations?
4. What is Map Reduce? Describe the kinds of problems Map Reduce can solve and give
some real examples.List some of the variations on or extensions to Map Reduce.
What are the major components of the Aneka Map Reduce Programming Model?
5. Describe the components of the Scheduling and Execution Services that constitute the
runtime infrastructure supporting Map Reduce.
6. Describe the architecture of the data storage layer designed for Aneka Map Reduce
and the I/O APIs for handling Map Reduce files.
MODULE 5
MODULE WISE PLAN
Module Number: 05 No. of Hours: 08 Chapter Number: 09,10
Learning Objectives:
At the end of this chapter students will understand:
1. Cloud Platforms in industry
2. Google App Engine, Architecture Azure Platform Appliance.,
3. Application Life-Cycle, Cost Model, SQL Azure
4. Various cloud applications
5. Applications in field of Healthcare, Geosciences, Multiplayer Online Gaming
Lesson Plan:
Lecture Topics Covered Teaching POs PSOs COs Reference
no Method Attained Attained Attained book/Chapter
no
Cloud Platforms in
L33 Industry, Amazon Web
Services, Compute Chalk &
Services, Storage Board 3 T1
Services,
Communication
Information Science and Engineering Page No 38
Services,
B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

Google App Engine,


L34 Architecture and Core
Concepts, Application Chalk &
Life-Cycle, Cost Model Board 3 T1
Microsoft Azure, Azure
Observations
L35 Core Concepts, SQL Chalk &
Azure, Windows Board 4 T1
Azure
Cloud Platform
Applications
L36 Appliance.
Scientific Applications,
Healthcare: ECG Chalk &
Analysis in the Cloud, Board 4 T1
L37 Biology: Protein
Biology: Gene Chalk &
Structure Prediction
Expression Data Board 4 T1
Analysis for Satellite
Geoscience: Cancer
L38 Diagnosis
Image Processing,
Chalk &
Business
Board 4 T1
and Consumer
L39 CRM and ERP,
Applications, Chalk &
Productivity Board 4 T1
Social Networking,
L40 Media Applications,
Multiplayer Online Chalk &
Gaming. Board 4 T1
Assignment Questions:
1. What is AWS? What types of services does it provide? Describe AmazonEC2 and its
basic features. What is a bucket? What type of storage does it provide?
2. What are the differences between Amazon Simple DB and Amazon RDS? What type
of problems does the Amazon Virtual Private Cloud address? Introduce and present
the services provided by AWS to support connectivity among applications.
3. What is Windows Azure? Describe the architecture of Windows Azure. What is a
role? What types of roles can be used? What is App Fabric ,and which services does it
provide? Discuss the storage services provided by Windows Azure.
4. What is SQL Azure? Illustrate the architecture of SQL Azure. What is the Windows
Azure Platform Appliance? For which kinds of scenarios was this appliance
designed?
5. Describe an application of cloud computing technology in the field of biology. What
are the advantages a cloud computing brings to the field of geoscience? Explain with
an example.
6. Describe some examples of CRM and ERP implementations based on cloud
computing technologies. What are Dropbox and iCloud? Which kind’s of problems do
they solve by using cloud technologies? Describe the key features of Google Apps
7. What are Web desktops? What is the relationship to cloud computing? What is the
most important advantage of cloud technologies for social networking applications?
Describe an application of cloud technologies for online gaming

Information Science and Engineering Page No 39


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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.

Information Science and Engineering Page No 40


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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.

PORTION FOR IA TEST

I. A. Test No. MODULES CO’s Attained


I Module 1, Module-2 1,2
II Module 3, Module 4(1/2) 2,3
III Module 4(1/2), Module 5 3,4

Information Science and Engineering Page No 41


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

5. INFORMATION MANAGEMENT SYSTEM SYLLABUS


INFORMATION MANAGEMENT SYSTEM
[As per Choice Based Credit System (CBCS) scheme] (Effective from the academic
year 2016 -2017) SEMESTER – VII
Subject Code 15IS753 IA Marks 20
Number of Lecture Hours/Week 4 Exam Marks 80
Total Number of Lecture Hours 50 Exam Hours 03
Staff : Prof. K.B.Pawar
CREDITS – 03
Course objectives: This course will enable students to
Explain the Role of information management system in business
Evaluate the role of the major types of information systems in a business environment and
their relationship to each other

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

Information Science and Engineering Page No 42


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

T1: Chap: 8,9


Module – 5
Decision support systems 08 Hrs
Decision support in business: Introduction, Decision support trends, Decision support systems (DSS),
Management Information Systems, Online analytical processing, Using DSS, Executive information
systems, Enterprise portals and decision support, Knowledge management systems, Business and
Artificial Intelligence (AI), An overview of AI, Expert systems.

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

Information Science and Engineering Page No 43


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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

Information Science and Engineering Page No 44


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering
Module – 3 Teaching Hours
Module Name : The Network layer 10 Hrs
L8 Building a knowledge- Chalk & 1,2
creating company Board,
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 – 2 Teaching Hours


Module Name : 08 Hrs

Lecture Topics Covered Teaching Pos attained PSO’s Cos Reference


NO method attained attained Book/Chapter
No

L09. Enterprise Business Chalk & 1,2


Systems: Board,
Introduction, Cross- PPT
L10 functional application
Enterprise enterprise Chalk & 1,2
applications
integration, Board, 1,2,3,7,8,9,10,11,
PPT
L11. Transaction Chalk & 1,2,3 1,2
processing systems Board,
L12. Enterprise PPT &
Chalk 1,2
collaboration systems Board,&
Chalk 1,2
L13 Functional Business
PPT
Board,
Systems
PPT
L14 Marketing systems, Chalk & 1,2
Manufacturing Board,
L15 Human
systemsresource PPT &
Chalk
systems Board,
L16 Accounting systems, PPT &
Chalk
Financial Board,
management systems PPT
Assignment Questions M2:

1 What are the competitive strategies? Explain.


2 List out the competitive forces and explain them.
3 Explain about virtual company & its strategies.
4 Write a note on Knowledge Management systems.

Module – 3 Teaching
Hours
Module Name : 08 Hrs

Information Science and Engineering Page No 45


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

Assignment Questions M3:


1. what are the major application cluster in CRM.
2. What is ERP and what are its major components of ERP
3 What is SCM & objectives and out comes of SCM.
4 What are stages in use of SCM?

Module – 4 Teaching Hours


Module Name : 08 Hrs

Lecture Topics Covered Teaching Pos attained PSO’s Cos Reference


NO method attained attained Book/Chapter
No

L17 Customer relationship Chalk & 1,2,3


management: Board,
PPT
L18 Introduction, What
The three phases of is Chalk &
CRM?
CRM Board, 1,2,3,4,7,8,9,10,11
L19 PPT &
Chalk
Benefits and
challenges of CRM, Board,
PPT
L20 Trends in CRM
Enterprise resource Chalk &
planning: Board,
PPT
L21 Introduction,
Benefits and What is Chalk &
ERP?
challenges of ERP, Board,
PPT
L22 Trends
Supply in ERP
chain Chalk &
Management: Board,
PPT
L23 Introduction,
What is SCM? The Chalk &
role Board,
PPT
of SCM, Benefits and
L24 challenges of SCM
Trends in SCM Chalk &
Board,
PPT

Lecture Topics Covered Teaching Pos attained PSO’s Cos Reference


NO method attained attained Book/Chapter
No
Electronic commerce Chalk &
L25 Board,
fundamentals
PPT
Introduction, The Chalk &
L26 scope of ecommerce, Board,
1,2,3,4,7,8,9,10,11
PPT
Essential e-commerce
process
Electronic payment Chalk & 1,2,3
L27 processes Board,
PPT
e-Commerce Chalk &
L28 applications and Board,
PPT
issues

Information Science and Engineering Page No 46


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

E-commerce Chalk &


L29 application trends, Board,
PPT
Business-to-
Consumer
Web store e- Chalk &
commerce
requirements, Board,
L30
PPT
Business-to- Business
e-commerce
Ecommerce Chalk &
L31 marketplaces Board,
PPT
Clicks and bricks in Chalk &
L32 ecommerce Board,
PPT

Assignment Questions M4:


1 What are the basic categories of Electronic Commerce.
2 What is E-commerce? What are its applications?
3 What are the nine essential categories of e-commerce.
4 Explain the secured Electronic payment process.
5 What are the six major sectors of E-commerce

Module – 5 Teaching Hours


Module Name : 08 Hrs

Lecture Topics Covered Teaching Pos attained PSO’s Cos Reference


NO method attained attained Book/Chapter No

L33 Decision support Chalk & 4,5 T1: Chap:


in business Board, 7:7.1,7.2,7.5Pp(588-
PPT&
Chalk 4,5 655)
L34 Decision support T1: Chap:
trends, Decision Board, 7:7.1,7.2,7.5Pp(588-
PPT 1,2,3,4,7,8,9,10,11
655)
support systems
L35 Management Chalk & 1,2,3,4 4,5 T1: Chap:
(DSS) Board,
Information 7:7.1,7.2,7.5Pp(588-
L36 Online PPT&
Chalk 4,5 655)
T1: Chap:
Systemsanalytical
processing, Board, 7:7.1,7.2,7.5Pp(588-
PPT 655)
Using DSS,
L37 Executive
Enterprise Chalk & 4,5 T1: Chap:
information
portals and Board, 7:7.1,7.2,7.5Pp(588-
systems PPT 655)
L38 decision
Knowledge support, Chalk & 4,5 T1: Chap:
management Board, 7:7.1,7.2,7.5Pp(588-
PPT 655)
systems,
L39 Business and Chalk & 4,5 T1: Chap:
An overview of
Artificial Board, 7:7.1,7.2,7.5Pp(588-
AI
Intelligence (AI), PPT 655)
L40 Expert systems Chalk & 4,5 T1: Chap:
Board, 7:7.1,7.2,7.5Pp(588-
PPT 655)

Information Science and Engineering Page No 47


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

Assignment Questions M5:


1 Explain about AI & some of the attributes of intelligent behavior.
2 What are the major application areas of AI?
3 Explain the difference between DSS & MIS
4 What are the major application areas of AI?

1. INFORMATION SYSTEM IA PORTION


I. A. Test No. Units
I Unit-I, Unit-II, Unit-III
II Unit-IV, Unit-V, Unit-VI
III Unit-VII & Unit-VIII
Assignment I Due date _____________
1 What are the competitive strategies? Explain.
2 Explain the different types of information system
3 Write a note value chain and example of it.
4 Explain about TQM and BPR with example.
5 Explain about virtual company & its strategies
6 List out the Characteristics of the system
7 Discuss the various components, Resources, Activities of information system
8 What is the major role of information system in Business?

Assignment II Due date _____________


1 Explain the Enterprise Application Architecture.
2 Explain Transaction processing system (cycle).
3 Explain the Enterprise collaboration system.
4 Discuss Human Resource systems
5 What is ERP and what are major components of CRM,ERP,SCM?
6 What are the benefits & challenges of ERP,CRM,SCM
7 What are the nine essential categories of e-commerce.
8 What are the six major sectors of E-commerce
9 What are E-commerce success factors.

Assignment III Due date _____________


1 What are the attributes should be present in high quality information product
( 3D).
2 What is MIS and what are the major reporting alternatives.
3 Discuss OLAP in Details.
4 Explain the difference between DSS & MIS.
5 What are the types of analytical models.
6 What are the major application areas of AI?

Information Science and Engineering Page No 48


B.L.D.E.A’s
Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103
Department of Information Science and Engineering

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?

Course Coordinator Module Coordinator

Information Science and Engineering Page No 49


MACHINE LEARNING LABORATORY
[As per Choice Based Credit System (CBCS) scheme]
(Effective from the academic year 2016 -2017)
SEMESTER - VII
Subject Code 15CSL76 IA Marks 20
Number of Lecture Hours/Week 01I + 02P Exam Marks 80
Total Number of Lecture Hours 40 Exam Hours 03
CREDITS - 02
Course objectives: This course will enable students to
1. Make use of Data sets in implementing the machine learning algorithms
2. Implement the machine learning concepts and algorithms in any suitable language of
choice.
Description (If any):
1. The programs can be implemented in either JAVA or Python.
2. For Problems 1 to 6 and 10, programs are to be developed without using the built-in
classes or APIs of Java/Python.
3. Data sets can be taken from standard repositories
(https://archive.ics.uci.edu/ml/datasets.html) or constructed by the students.
Lab Experiments:
1. Implement and demonstratethe FIND-Salgorithm for finding the most specific
hypothesis based on a given set of training data samples. Read the training data from a
.CSV file.
2. For a given set of training data examples stored in a .CSV file, implement and
demonstrate the Candidate-Elimination algorithmto output a description of the set
of all hypotheses consistent with the training examples.
3. Write a program to demonstrate the working of the decision tree based ID3
algorithm. Use an appropriate data set for building the decision tree and apply this
knowledge toclassify a new sample.
4. Build an Artificial Neural Network by implementing the Backpropagation
algorithm and test the same using appropriate data sets.
5. Write a program to implement the naïve Bayesian classifier for a sample training
data set stored as a .CSV file. Compute the accuracy of the classifier, considering few
test data sets.
6. Assuming a set of documents that need to be classified, use the naïve Bayesian
Classifier model to perform this task. Built-in Java classes/API can be used to write
the program. Calculate the accuracy, precision, and recall for your data set.
7. Write a program to construct aBayesian network considering medical data. Use this
model to demonstrate the diagnosis of heart patients using standard Heart Disease
Data Set. You can use Java/Python ML library classes/API.
8. Apply EM algorithm to cluster a set of data stored in a .CSV file. Use the same data
set for clustering using k-Means algorithm. Compare the results of these two
algorithms and comment on the quality of clustering. You can add Java/Python ML
library classes/API in the program.
9. Write a program to implement k-Nearest Neighbour algorithm to classify the iris
data set. Print both correct and wrong predictions. Java/Python ML library classes can
be used for this problem.
10. Implement the non-parametric Locally Weighted Regressionalgorithm in order to
fit data points. Select appropriate data set for your experiment and draw graphs.
Study Experiment / Project:
NIL
Course outcomes: The students should be able to:
1. Understand the implementation procedures for the machine learning algorithms.
2. Design Java/Python programs for various Learning algorithms.
3. Applyappropriate data sets to the Machine Learning algorithms.
4. Identify and apply Machine Learning algorithms to solve real world problems.
Conduction of Practical Examination:
• All laboratory experiments are to be included for practical examination.
• Students are allowed to pick one experiment from the lot.
• Strictly follow the instructions as printed on the cover page of answer script
• Marks distribution: Procedure + Conduction + Viva:20 + 50 +10 (80)
Change of experiment is allowed only once and marks allotted to the procedure part to
be made zero.
WEB TECHNOLOGY LABORATORY WITH MINI PROJECT
[As per Choice Based Credit System (CBCS) scheme]
(Effective from the academic year 2016 -2017)
SEMESTER - VII
Subject Code 15CSL77 IA Marks 20
Number of Lecture Hours/Week 01I + 02P Exam Marks 80
Total Number of Lecture Hours 40 Exam Hours 03
CREDITS - 02
Course objectives: This course will enable students to
1. Design and develop static and dynamic web pages.
2. Familiarize with Client-Side Programming, Server-Side Programming, Active server
Pages.
3. Learn Database Connectivity to web applications.

Description (If any):


NIL
Lab Experiments:
PART A
1. Write a JavaScript to design a simple calculator to perform the following operations:
sum, product, difference and quotient.
2. Write a JavaScript that calculates the squares and cubes of the numbers from 0 to 10
and outputs HTML text that displays the resulting values in an HTML table format.
3. Write a JavaScript code that displays text “TEXT-GROWING” with increasing font
size in the interval of 100ms in RED COLOR, when the font size reaches 50pt it
displays “TEXT-SHRINKING” in BLUE color. Then the font size decreases to 5pt.
4. Develop and demonstrate a HTML5 file that includes JavaScript script that uses
functions for the following problems:
a. Parameter: A string
b. Output: The position in the string of the left-most vowel
c. Parameter: A number
d. Output: The number with its digits in the reverse order
5. Design an XML document to store information about a student in an engineering
college affiliated to VTU. The information must include USN, Name, and Name of
the College, Branch, Year of Joining, and email id. Make up sample data for 3
students. Create a CSS style sheet and use it to display the document.
6. Write a PHP program to keep track of the number of visitors visiting the web page
and to display this count of visitors, with proper headings.
7. Write a PHP program to display a digital clock which displays the current time of the
server.
8. Write the PHP programs to do the following:
a. Implement simple calculator operations.
b. Find the transpose of a matrix.
c. Multiplication of two matrices.
d. Addition of two matrices.
9. Write a PHP program named states.py that declares a variable states with value
"Mississippi Alabama Texas Massachusetts Kansas". write a PHP program that does
the following:
a. Search for a word in variable states that ends in xas. Store this word in element
0 of a list named statesList.
b. Search for a word in states that begins with k and ends in s. Perform a case-
insensitive comparison. [Note: Passing re.Ias a second parameter to method
compile performs a case-insensitive comparison.] Store this word in element1
of statesList.
c. Search for a word in states that begins with M and ends in s. Store this
word in element 2 of the list.
d. Search for a word in states that ends in a. Store this word in element 3 of the
list.
10. Write a PHP program to sort the student records which are stored in the database
using selection sort.
Study Experiment / Project:
Develop a web application project using the languages and concepts learnt in the theory and
exercises listed in part A with a good look and feel effects. You can use any web technologies
and frameworks and databases.

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

Course outcomes: The students should be able to:


• Design and develop dynamic web pages with good aesthetic sense of designing
and latest technical know-how's.
• Have a good understanding of Web Application Terminologies, Internet Tools
other web services.
• Learn how to link and publish web sites
Conduction of Practical Examination:
1. All laboratory experiments from part A are to be included for practical
examination.
2. Mini project has to be evaluated for 30 Marks.
3. Report should be prepared in a standard format prescribed for project work.
4. Students are allowed to pick one experiment from the lot.
5. Strictly follow the instructions as printed on the cover page of answer script.
6. Marks distribution:
a) Part A: Procedure + Conduction + Viva:10 + 35 +5 =50 Marks
b) Part B: Demonstration + Report + Viva voce = 15+10+05 = 30 Marks
Change of experiment is allowed only once and marks allotted to the procedure part to be
made zero.

You might also like