SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
DEPARTMENT OF INFORMATION SCIENCE & ENGINEERING
VII SEMESTER
Sl. No Subject Code Name of the Subject L T P S C
1 IS7T01 Mobile Application Development 4 0 0 0 4
2 CS7T02 Clouo Web Technologies 3 2 0 0 4
3 IS7T03 File Structures 3 0 0 1 4
4 CS7PE4XY /
IS7PE4XY Professional Elective - II 3 0 0 0 3
5 CS7PE5XY /
IS7PE5XY Professional Elective - III 3 0 0 0 3
6 IS7L01 Machine Learning Lab 0 0 3 0 1.5
7 CS7L02 Web Technology Lab 0 0 3 0 1.5
8 CS7PW01 Project Work Phase - I 0 8 0 0 4
Total 16 10 6 1 25
Professional Elective – II Credits: 3-0-0-0-3
Subject Code Name of the Subject
CS7PE411 Software Testing
IS7PE412 Natural Language Processing
IS7PE413 Multimedia Computing
IS7PE414 Network Analysis and Management
Professional Elective – III Credits: 3-0-0-0-3
Subject Code Name of the Subject
IS7PE521 Distributed Computing Systems
IS7PE522 Soft and Evolutionary Computing
CS7PE523 Agile Technologies
IS7PE524 Software Project Management
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Syllabus for the Academic Year – 2019 - 2020
Department: Information Science and Engineering Semester: 7th
Subject Name: MOBILE APPLICATION DEVELOPMENT
Subject Code: IS7T01 L-T-P-S-C: 4-0-0-0-4
Course Objectives:
Course Outcomes:
Sl. No
Course Objectives
1 Learn the basic environment of an Android app.
2 Illustrate the user interface and app functionality.
3 Interpret the techniques of app data access and persistence.
4 Appraise the testing and publishing of an app.
Course outcome
Descriptions
CO1 Able to understand various approaches and technologies for app
development.
CO2 Capable of understanding, designing app user interface and implementing
app functionality.
CO3 Able to develop location services using device sensors while building
android apps.
CO4 Capable of validating, packaging and moving apps to market.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
UNIT Description Hours
I
Mobility and Android:
Introduction, Mobility Panorama, Mobile Platforms, App Development
Approaches, Android Overview.
Getting Started with Android:
Introduction, Setting up Development Environment, Saying Hello to Android,
Traversing an Android App Project Structure, Logical Components of an
Android App, Android Tool Repository, Installing and Running App Devices.
Learning with an Application - 3CheersCable:
Introduction, 3CheersCable App, Mobile App Development Challenges,
Tenets of a Winning App.
8
II
App User Interface:
Introduction, Activity, UI Resources, UI Elements and Events, Interaction
among Activities, Fragments, Action Bar.
App Functionality - Beyond UI:
Introduction, Threads, AsyncTask, Service, Notifications, Intents and Intent
Resolution, Broadcast Receivers, Telephony and SMS.
12
III
App Data - Persistence and Access:
Introduction, Flat Files, Shared Preferences, Relational Data, Data Sharing
Across Apps, Enterprise Data.
Graphics and Animation:
Introduction, Android Graphics, Android Animation.
12
IV
Multimedia:
Introduction, Audio, Video and Images, Playback 185, Capture and Storage.
Location Services and Maps:
Introduction, Google Play Services, Location Services, Maps.
10
V
Sensors:
Introduction, Sensors in Android, Android Sensor Framework, Motion
Sensors, Position Sensors, Environment Sensors.
Testing Android Apps:
Introduction, Testing Android App Components, App Testing Landscape
Overview.
Publishing Apps:
Introduction, Groundwork, Configuring, Packaging, Distributing.
10
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Question paper Pattern:
From each unit, two questions of 20 marks each have to be given. The student has to
answer one full question of his/her choice.
Text Books:
Sl No
Text Book title Author Volume and Year of Edition
1 Composing Mobile Apps: Learn |
Explore | Apply using Android
Anubhav Pradhan,
Anil V. Deshpande
Wiley, First Edition-
2014
Reference Book:
Sl No
Text Book title Author Volume and Year of Edition
1 Android Application Development All
in one for Dummies
Barry Burd Edition: 1
2 Teach Yourself Android Application
Development in 24Hours
1st Edition,
Publication SAMS
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Syllabus for the Academic Year – 2019 - 2020
Department: Information Science and Engineering Semester: 7th
Subject Name: WEB TECHNOLOGIES
Subject Code: CS7T02 L-T-P-S-C: 3-2-0-0-4
Course Objectives:
Course Outcomes:
Sl. No
Course Objectives
1 Illustrate the Semantic Structure and Compose different
tags using XHTML.
2 Define and use user-defined tags for creating a XML
framework.
3 Design Client-Side programs using JavaScript.
4 Design Server Side programs using PHP and to infer
PHP‟s capabilities to access database.
Course outcome
Descriptions
CO1 Develop Web Pages, Host web site and Deploy web based applications
using various web technologies.
CO2 Design topic – specific markup languages and understand web services.
CO3 Implement, Invoke and develop server side objects using PHP to generate
and display the content dynamically.
CO4
Understand, Implement and develop client side objects using JavaScript
and to achieve an interactive web page.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
UNIT Description Hours
I
INTRODUCTION to XHTML
Origins and Evolution of HTML and XHTML, Basic Syntax, Standard HTML
Document Structure, Basic Text Markup, Images, Hypertext Links, Lists,
Tables, Forms, The audio Element, The video Element, Organization
Elements, The time Element, Syntactic Differences between HTML and
XHTML.
8
II
Introduction to XML
Introduction, Uses of XML, The Syntax of XML, XML Document Structure,
Namespaces, XMLSchemas, Displaying Raw XML Documents, Displaying
XML Documents with CSS, XSLT Style Sheets, XML Processors, Web
Services.
8
III
The Basics of JavaScript
Overview of JavaScript, Object Orientation and JavaScript, General Syntactic
Characteristics, Primitives, Operations, and Expressions, Screen Output and
Keyboard Input, Control Statements, Object Creation and Modification,
Arrays, Functions , An Example , Constructors , Pattern Matching Using
Regular Expressions, Another Example, Errors in Scripts.
8
IV
JavaScript and HTML Documents
The JavaScript Execution Environment, The Document Object Model,
Element Access in JavaScript, Events and Event Handling, Handling Events
from Body Elements, Handling Events from Button Elements, Handling
Events from Text Box and Password Elements, The DOM 2 Event Model, The
canvas Element, The navigator Object, DOM Tree Traversal and Modification.
8
V
Introduction to PHP
Origins and Uses of PHP, Overview of PHP, General Syntactic
Characteristics, Primitives, Operations, and Expressions, Output, Control
Statements, Arrays, Functions, Pattern Matching, Form Handling, Cookies,
Session Tracking, Database Access with PHP and MySQL.
7
Question paper Pattern:
From each unit, two questions of 20 marks each have to be given. The student has to
answer one full question of his/her choice.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Text Books:
Sl No
Text Book title Author Volume and Year of Edition
1 Programming the World Wide Web Robert W. Sebesta 8
th Edition, Pearson
Education, 2015
Reference Book:
Sl No
Text Book title Author Volume and Year of Edition
1 Professional JavaScript for Web
Developers
Nicholas C Zakas 3rd
Edition,
Wrox/Wiley India,
2012
2 Fundamentals of Web Development Randy Connolly,
Ricardo Hoar
Pearson Education,
Inc., 2005
3 Open Source Web Development with
LAMP
James Lee and Brent
Ware
Pearson Education,
Inc., 2009
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Syllabus for the Academic Year – 2019 - 2020
Department: Information Science and Engineering Semester: 7th
Subject Name: FILE STRUCTURES
Subject Code: IS7T03 L-T-P-S-C: 3-0-0-1-4
Course Objectives:
Course Outcomes:
Sl. No
Course Objectives
1 Understand the techniques for organization and
manipulation of data in secondary storage.
2
Understand and analyze the high-level file structures tools
which include indexing, co-sequential processing, B trees,
B+ trees, Hashing and Extendable Hashing.
3 Select the appropriate data structure and file structure for
proper File organization.
4 Build the structure, retrieving selected data, updating and
maintaining the appropriate structure.
Course outcome
Descriptions
CO1 Describe the Concept of File Structures and File Organization Techniques.
CO2 Apply the Concepts of File Structures in the Data Storage and
Manipulation Techniques.
CO3 Analyze and Choose field structures and record structures to different
applications.
CO4
Use high level file structure to provide solution building, retrieving and
updating files.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
UNIT Description Hours
I
Fundamental File Structure Concepts, Managing Files of Records:
File Structures: The Heart of the file structure Design, A Short History of File
Structure Design, A Conceptual Toolkit; Fundamental File Operations:
Physical Files and Logical Files, Opening Files, Closing Files, Reading and
Writing, Seeking, UNIX file System Commands. Storage as Hierarchy, A
journey of a Byte, Buffer Management, Field and Record Organization, Using
Classes to Manipulate Buffers, Using Inheritance for Record Buffer Classes,
Managing Fixed Length, Fixed Field Buffers, An Object-Oriented Class for
Record Files, Record Access, More about Record Structures, Encapsulating
Record Operations in a Single Class, File Access and File Organization.
8
II
Organization of Files for Performance, Indexing:
Data Compression, Reclaiming Space in files, Internal Sorting and Binary
Searching, Key sorting; what is an Index? A Simple Index for Entry-
Sequenced File, Template Classes in C++, Object-Oriented support for
Indexed, Entry-Sequenced Files of Data Objects, Indexes that are too large to
hold in Memory, Indexing to provide access by Multiple keys, Retrieval Using
Combinations of Secondary Keys, Improving the Secondary Index structure,
Inverted Lists, Selective indexes, Binding.
7
III
Co-sequential Processing and the Sorting of Large Files:
A Model for Implementing Consequential Processes, Application of the Model
to a General Ledger Program, Extension of the Model to include Multi-way
Merging, A Second Look at Sorting in Memory.
7
IV
Multi-Level Indexing and B-Trees, Indexed Sequential File Access and
Prefix B +TREES:
Introduction; Indexing with Binary Search Trees; Multi-Level Indexing; B-
Trees; Example of Creating a B-Tree, An Object-Oriented Representation of
B-Trees, B-Tree Methods; Nomenclature, Formal Definition of B-Tree
Properties, Worst-case Search Depth, Deletion, Merging and Redistribution
during insertion; A Way to improve storage utilization, B* Trees, Buffering of
pages; Virtual B-Trees; Variable-length Records and keys. Indexed Sequential
Access, Maintaining a Sequence Set, Adding a Simple Index to the Sequence
Set, The Content of the Index: Separators Instead of Keys, The Simple Prefix
B+ Tree and its maintenance, Index Set Block Size, Internal Structure of Index
Set Blocks: A Variable-order B- Tree, Loading a Simple Prefix B+ Trees, B+
Trees, B+ Trees and Simple Prefix B+ Trees in Perspective.
9
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
V
Hashing, Extendible Hashing:
Introduction, A Simple Hashing Algorithm, Hashing Functions and Record
Distribution, How much Extra Memory should be used?, Collision resolution
by progressive overflow, Buckets, Making deletions, Other collision resolution
techniques, Patterns of record access. How Extendible Hashing Works,
Implementation, Deletion, Extendible Hashing Performance, Alternative
Approaches.
8
Question paper Pattern:
From each unit, two questions of 20 marks each have to be given. The student has to
answer one full question of his/her choice.
Text Books:
Sl No
Text Book title Author Volume and Year of Edition
1 File Structures-An Object Oriented
Approach with C++
Michael J. Folk, Bill
Zoellick, Greg
Riccardi
3rd Edition, Pearson,
Reference Book:
Sl No
Text Book title Author Volume and Year of Edition
1 File Structures Using C++ K.R. Venugopal,
K.G. Srinivas, P.M.
Krishnaraj
Tata McGraw-Hill,
2017
2 The C++ Programming sLanguage Bjarne Stroustrup 3rd Edition, Pearson,
2018
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Syllabus for the Academic Year – 2019 - 2020
Department: Information Science and Engineering Semester: 7th
Subject Name: SOFTWARE TESTING
Subject Code: CS7PE411 L-T-P-S-C: 3-0-0-0-3
Course Objectives:
Course Outcomes:
Sl. No
Course Objectives
1 Learn design of test cases.
2 Investigate the reason for bugs and analyze the principles
in software testing to prevent and remove bugs.
3 Learn to apply software testing techniques in commercial
environment.
4
Expose how to plan a test project, design test cases and
data, conduct testing operations, manage software
problems and defects, and generate a testing report.
Course outcome
Descriptions
CO1 Clear understanding and knowledge of the foundations, techniques in the
area of software testing and its practice in the industry.
CO2 Compare and pick out the right type of software testing process for any
given real world problem.
CO3 Able to plan a test project, design test cases, conduct testing operations,
manage software problems and defects.
CO4 Implement various test processes for quality improvement.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
UNIT Description Hours
I
A Perspective on Testing and Examples
A Perspective on Testing: Basic definitions, Test cases, Insights from a Venn
diagram, Identifying test cases, Error and fault taxonomies, Levels of
testing.(1.1 to 1.6) Examples: Generalized pseudocode, The triangle problem,
The NextDate function, The commission problem, The SATM (Simple
Automatic Teller Machine) problem, The currency converter, Saturn
windshield wiper (2.1 to 2.7).
8
II
Boundary Value Testing, Equivalence Class Testing and Decision Table-
Based Testing
Boundary Value Testing: Boundary value analysis, Robustness testing,
Worst-case testing, Special value testing, Examples, Random testing (5.1 to
5.6) Equivalence Class Testing: Equivalence test cases for the triangle
problem, NextDate function, and the commission problem, Guidelines and
observations 6.4 to 6.8). Decision Table-Based Testing: Decision tables, Test
cases for the triangle problem, Next Date function, and the commission
problem, Guidelines and observations (7.1 to 7.5 and 7.7).
8
III
Path Testing, Data Flow Testing and Life Cycle - Based Testing
Path Testing: DD paths, Test coverage metrics, Basis path testing, guidelines
and observations (8.1 to 8.4). Data Flow Testing: Definition-Use testing,
Slice-based testing (9.1 and 9.2) Life Cycle - Based Testing: Traditional
Waterfall Testing, Testing in Iterative Life Cycles, Agile Testing, Agile
Model–Driven Development (11.1 to 11.4).
8
IV
Integration Testing and System Testing
Integration Testing: Decomposition-Based Integration, Call Graph–Based
Integration, Path-Based Integration, Example: integrationNextDate (13.1 to
13.4), System Testing: Threads, Basis Concepts for Requirements
Specification, Model-Based Threads, Use Case–Based Threads, Long versus
Short Use Cases (14.1 to 14.5).
7
V
Test and Analysis Activities within a Software Process, Fault-Based
Testing and Test Execution
Test and Analysis Activities within a Software Process: The quality process,
Planning and monitoring, Quality goals, Dependability properties, Analysis,
Testing, Improving the process, Organizational factors (4.1 to 4.8). Fault-
Based Testing: Overview, Assumptions in fault-based testing, Mutation
analysis, Fault-based adequacy criteria, Variations on mutation analysis 16.1 to
16.5). Test Execution: Overview, From test case specifications to test cases,
Scaffolding, Generic versus specific scaffolding, Test oracles, Self-checks as
oracles, Capture and replay (17.1 to 17.7).
8
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Question paper Pattern:
From each unit, two questions of 20 marks each have to be given. The student has to
answer one full question of his/her choice.
Text Books:
Sl No
Text Book title Author Volume and Year of Edition
1 Software Testing Paul C. Jorgensen A Craftsman‟s
Approach, 4th
Edition, Auerbach
Publications, 2008
2 Software Testing and Analysis –
Process, Principles and Techniques
Mauro Pezze, Michal
Young
Wiley India, 2008
Reference Book:
Sl No
Text Book title Author Volume and Year of Edition
1 Foundations of Software Testing Aditya P Mathur Pearson Education,
2008
2 Software testing Principles and Practices Srinivasan Desikan,
Gopalaswamy
Ramesh
2nd
Edition, Pearson
Education, 2007.
3 The Craft of Software Testing Brian Marrick Pearson Education,
1995
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Syllabus for the Academic Year – 2019 - 2020
Department: Information Science and Engineering Semester: 7th
Subject Name: NATURAL LANGUAGE PROCESSING
Subject Code: IS7PE412 L-T-P-S-C: 3-0-0-0-3
Course Objectives:
Course Outcomes:
Sl. No
Course Objectives
1 Learn the techniques in natural language processing.
2 Be familiar with the natural language generation.
3 Be exposed to Text Mining.
4 Understand the information retrieval techniques
Course outcome
Descriptions
CO1 Analyze the natural language text.
CO2 Generate the natural language.
CO3 Do Text mining.
CO4 Apply information retrieval techniques.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
UNIT Description Hours
I
Overview and language modeling:
Overview: Origins and challenges of NLP Language and Grammar-Processing
Indian Languages- NLP Applications-Information Retrieval. Language
Modeling: Various Grammar- based Language Models-Statistical Language
Model.
7
II
Word level and syntactic analysis:
Word Level Analysis: Regular Expressions- Finite-State Automata-
Morphological Parsing-Spelling Error Detection and correction-Words and
Word classes-Part-of Speech Tagging. Syntactic Analysis: Context-free
Grammar-Constituency- Parsing-Probabilistic Parsing.
7
III
Extracting Relations from Text: From Word Sequences to Dependency
Paths:
Introduction, Subsequence Kernels for Relation Extraction, A Dependency-
Path Kernel for Relation Extraction and Experimental Evaluation.
Mining Diagnostic Text Reports by Learning to Annotate Knowledge
Roles:
Introduction, Domain Knowledge and Knowledge Roles, Frame Semantics and
Semantic Role Labeling, Learning to Annotate Cases with Knowledge Roles
and Evaluations.
A Case Study in Natural Language Based Web Search:
In Fact System Overview, the GlobalSecurity.org Experience.
8
IV
iSTART: Evaluation of Feedback Systems, Textual Signatures: Identifying
Text-Types Using Latent Semantic Analysisto Measure the Cohesion of
Text Structures:
Introduction, Cohesion, Coh-Metrix, Approaches to Analyzing Texts, Latent
Semantic Analysis, Predictions, Results of Experiments.
Automatic Document Separation: A Combination of Probabilistic
Classification and Finite-State Sequence Modeling:
Introduction, Related Work, Data Preparation, Document Separation as a
Sequence Mapping Problem, Results.
Evolving Explanatory Novel Patterns for Semantically-Based Text
Mining: Related Work, A Semantically Guided Model for Effective Text Mining.
8
V
Information Retrieval and Lexical Resources:
Information Retrieval: Design features of Information Retrieval Systems-
Classical, Non classical, Alternative Models of Information Retrieval –
valuation Lexical Resources: World Net-Frame Net- Stemmers-POS Tagger-
Research Corpora.
9
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Question paper Pattern:
From each unit, two questions of 20 marks each have to be given. The student has to
answer one full question of his/her choice.
Text Books:
Sl No
Text Book title Author Volume and Year of Edition
1 Natural Language Processing and
Information Retrieval
Tanveer Siddiqui,
U.S. Tiwary,
Oxford University
Press, 2008
2 Natural Language Processing and Text
Mining
Anne Kao and
Stephen R. Poteet
(Eds)
Springer-Verlag
London Limited
2007.
Reference Book:
Sl No
Text Book title Author Volume and Year of Edition
1 Speech and Language Processing: An
introduction to Natural Language
Processing, Computational Linguistics
and Speech Recognition
Daniel Jurafsky and
James H Martin
2nd Edition, Prentice
Hall, 2008.
2 Natural Language Understanding James Allen 2
ndEdition,
Benjamin/Cummings
publishing company,
1995
3 Information Storage and Retrieval
systems
Gerald J. Kowalski
and Mark.T.
Maybury
Kluwer academic
Publishers, 2000.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Syllabus for the Academic Year – 2019 - 2020
Department: Information Science and Engineering Semester: 7th
Subject Name: MULTIMEDIA COMPUTING
Subject Code: IS7PE413 L-T-P-S-C: 3-0–0-0-3
Course Objectives:
Course Outcomes:
Sl. No
Course Objectives
1 Learn and understand technical aspect of Multimedia
Systems.
2 Understand the standards available for different audio,
video and text applications.
3 Design and develop various Multimedia Systems
applicable in real time.
4 Learn various multimedia authoring systems.
Course outcome
Descriptions
CO1 Know the challenges of handling media files.
CO2 Able to use different compression techniques to reduce the storage space
for media files.
CO3 Use different techniques to ensure better quality of audio and video
stream.
CO4 Understand the need for different types of file formats for audio and video
data.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
UNIT Description Hours
I
Introduction, Media and Data Streams, Audio Technology:
Multimedia Elements; Multimedia Applications; Multimedia Systems
Architecture; Evolving Technologies for Multimedia Systems; Defining
Objects for Multimedia Systems; Multimedia Data Interface Standards; The
need for Data Compression; Multimedia Databases. Media: Perception Media,
Representation Media, Presentation Media, Storage Media, Transmission
Media, Information Exchange Media, Presentation Spaces & Values, and
Presentation Dimensions; Key Properties of a Multimedia System: Discrete &
Continuous Media, Independence Media, Computer Controlled Systems,
Integration; Characterizing Data Streams: Asynchronous Transmission Mode,
Synchronous Transmission Mode, Isochronous Transmission Mode;
Characterizing Continuous Media Data Streams. Sound: Frequency,
Amplitude, Sound Perception and Psychoacoustics; Audio Representation on
Computers; Three Dimensional Sound Projection; Music and MIDI Standards;
Speech Signals; Speech Output; Speech Input; Speech Transmission.
8
II
Graphics and Images, Video Technology, Computer-Based Animation:
Capturing Graphics and Images Computer Assisted Graphics and Image
Processing; Reconstructing Images; Graphics and Image Output Options.
Basics; Television Systems; Digitalization of Video Signals; Digital
Television; Basic Concepts; Specification of Animations; Methods of
Controlling Animation; Display of Animation; Transmission of Animation;
Virtual Reality Modeling Language.
8
III
Data Compression 1:
Storage Space; Coding Requirements; Source, Entropy, and Hybrid Coding;
Basic Compression Techniques; JPEG: Image Preparation, Lossy Sequential
DCT-based Mode, Expanded Lossy DCT-based Mode, Lossless Mode,
Hierarchical Mode.
Data Compression 2:
H.261 (Px64) and H.263: Image Preparation, Coding Algorithms, Data Stream,
H.263+ and H.263L; MPEG: Video Encoding, Audio Coding, Data Stream,
MPEG-2, MPEG-4, MPEG-7; Fractal Compression.
8
IV
Optical Storage Media:
History of Optical Storage; Basic Technology; Video Discs and Other
WORMs; Compact Disc Digital Audio; Compact Disc Read Only Memory;
CD-ROM Extended Architecture; Further CD-ROM-Based Developments;
Compact Disc Recordable; Compact Disc Magneto-Optical; Compact Disc
Read/Write; Digital Versatile Disc.
7
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
DATA AND FILE FORMAT STANDARDS: Rich-Text Format; TIFF File
Format; Resource Interchange File Format (RIFF); MIDI File Format; JPEG
DIB File Format for Still and Motion Images; AVI Indeo File Format; MPEG
Standards; TWAIN.
V
Content Analysis:
Simple Vs. Complex Features; Analysis of Individual Images; Analysis of
Image Sequences; Audio Analysis; Applications.
MULTIMEDIA APPLICATION DESIGN: Multimedia Application
Classes; Types of Multimedia Systems; Virtual Reality Design; Components
of Multimedia Systems; Organizing Multimedia Databases; Application
Workflow Design Issues; Distributed Application Design Issues.
8
Question paper Pattern:
From each unit, two questions of 20 marks each have to be given. The student has to
answer one full question of his/her choice.
Text Books:
Sl No
Text Book title Author Volume and Year of Edition
1 Multimedia Fundamentals Ralf Steinmetz, Klara
Narstedt:
Vol 1-Media Coding
and Content
Processing, 2nd
Edition, Pearson
Education,
2003.(Chapters 2, 3,
4, 5, 6, 7, 8, 9).
2 Multimedia Systems Design Prabhat K. Andleigh,
Kiran Thakrar
PHI, 2003. (Chapters
1, 3,7)
Reference Book:
Sl No
Text Book title Author Volume and Year of Edition
1 Multimedia Communication Systems: K.R Rao, Zoran S. Pearson Education,
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Techniques, Standards, and Networks Bojkovic and
Dragorad A.
Milovanovic
2002
2 Multimedia information Networking Nalin K Sharad: PHI, 2002.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Syllabus for the Academic Year – 2019 - 2020
Department: Information Science and Engineering Semester: 7th
Subject Name: NETWORK ANALYSIS AND MANAGEMENT
Subject Code: IS7PE414 L-T-P-S-C: 3-0-0-0-3
Course Objectives:
Course Outcomes:
Sl. No
Course Objectives
1
Learn network devices functions and configurations hub,
switch, tap and routers.
2 Be familiar with network Security Devices.
3 Be exposed to network services.
4 Understand and analyze application performance.
Course outcome
Descriptions
CO1 Explain the key concepts and algorithms in complex network analysis.
CO2 Apply a range of techniques for characterizing network structure.
CO3 Discuss methodologies for analyzing networks of different fields.
CO4 Demonstrate knowledge.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
UNIT Description Hours
I
A System Approach to Network Design and Requirement Analysis:
Introduction-Network Service and Service based networks- Systems and
services- characterizing the services. Requirement Analysis: Concepts –
Background – User Requirements- Application Requirements- Host
Requirements-Network Requirements – Requirement Analysis: Guidelines –
Requirements gathering and listing- Developing service metrics to measure
performance – Characterizing behavior- developing performance threshold –
Distinguish between service performance levels. Requirement Analysis:
Practice –Template, table and maps –simplifying the requirement analysis
process –case study.
8
II
Flow Analysis: Concepts, Guidelines and Practice :
Background- Flows- Data sources and sinks- Flow models- Flow boundaries-
Flow distributions- Flow specifications- Applying the flow model-Establishing
flow boundaries-Applying flow distributions- Combining flow models,
boundaries and distributions- Developing flow specifications-prioritizing flow-
simplifying flow analysis process –examples of applying flow specs- case
study.
8
III
Logical Design: Choices, Interconnection Mechanisms, Network
Management and Security:
Background- Establishing design goals- Developing criteria for technology
evolution- Making technology choices for design-case study- Shared Medium-
Switching and Routing: Comparison and contrast- Switching- Routing-Hybrid
Routing/Switching Mechanisms – Applying Interconnection Mechanism to
Design – Integrating Network management and security into the Design-
Defining Network Management- Designing with manageable resources-
Network Management Architecture- Security- Security mechanism- Examples-
Network Management and security plans- Case study.
8
IV
Network design: physical, addressing and routing:
Introduction- Evaluating cable plant design options – Network equipment
placement- diagramming the physical design- diagramming the worksheet –
case study. Introduction to Addressing and routing- establishing routing flow
in the design environments- manipulating routing flows- developing
addressing strategies- developing a routing strategy- case study.
8
V
Network Management and SNMP Protocol Model:
Network and System management, Network management system platform;
Current SNMP Broadband and TMN management, Network management
standards. SNMPV1, SNMPV2 system architecture, SNMPV2, structure of
management information. SNMPV2 – MIB – SNMPV2 protocol, SNMPV3-
Architecture, Application, MIB, security user based security model, access
control RMON.
7
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Question paper Pattern:
From each unit, two questions of 20 marks each have to be given. The student has to
answer one full question of his/her choice.
Text Books:
Sl No
Text Book title Author Volume and Year of Edition
1 “Practical Computer Network Analysis
and Design”
James.D.McCabe 1st Edition, Morgan
Kaufaman, 1997.
2 “Network Management – Principles &
Practice”
Mani Subramanian 2nd Edition Prentice
Hall, 2012.
Reference Book:
Sl No
Text Book title Author Volume and Year of Edition
1 ”Fundamentals of Computer Network
Analysis and Engineering: Basic
Approaches for Solving Problems in the
Networked Computing Environment”,
J.Radz, Universe, 2005.
2 “Networks: An Introduction”,
Mark Newman Kindle Edition, 2010.
3 “Wireshark 101: Essential Skills for
Network Analysis” Laura Chappel and
Gerald Combs Kindle Edition, 2013.
4 “SNMP, SNMP2, SNMP3 and RMON1
and 2” William Stallings Pearson Education,
2004.
5 “Network Management”, Daw Sudira
Sonali Publications,
2004.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Syllabus for the Academic Year – 2019 - 2020
Department: Information Science and Engineering Semester: 7th
Subject Name: DISTRIBUTED COMPUTING SYSTEMS
Subject Code: IS7PE521 L-T-P-S-C: 3-0-0-0-3
Course Objectives:
Course Outcomes:
Sl. No
Course Objectives
1
Explain distributed system, their characteristics, challenges
and system models.
2 Describe IPC mechanisms to communicate between
distributed objects.
3 Illustrate the operating system support and File Service
architecture in a distributed system.
4 Analyze the fundamental concepts, algorithms related to
synchronization.
Course outcome
Descriptions
CO1 Explain the characteristic of a distributed system along with it‟s and design
challenges.
CO2 Illustrate the mechanism of IPC between distributed objects.
CO3 Describe the distributed file service architecture and the important
characteristics of SUN NFS.
CO4 Discuss concurrency control algorithms applied in distributed transactions.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
UNIT Description Hours
I
Characterization of Distributed Systems:
Characterization of Distributed Systems: Introduction, Examples of DS,
Resource sharing and the Web, Challenges. System Models: Architectural
Models, Fundamental Models.
II
Inter Process Communication and Distributed Objects and RMI:
Inter Process Communication: Introduction, API for Internet Protocols,
External Data Representation and Marshalling, Client – Server
Communication, Group Communication .Distributed Objects and RMI:
Introduction, Communication between Distributed Objects, RPC, Events and
Notifications.
III
Operating System Support and Distributed File Systems:
Operating System Support: Introduction, the OS layer, Protection, Processes
and Threads, Communication and Invocation, Operating system architecture.
Distributed File Systems: Introduction, File Service architecture, Sun
Network file systems.
IV
Time and Global States and Coordination and Agreement:
Time and Global States: Introduction, Clocks, events and process status,
Synchronizing physical clocks, Logical time and logical clocks, Global states.
Coordination and Agreement: Introduction, Distributed mutual exclusion,
elections.
V
Distributed Transactions:
Distributed Transactions: Introduction, Flat and nested distributed
transactions, Atomic commit protocols, Concurrency control in distributed
transactions, distributed deadlocks.
Question paper Pattern:
From each unit, two questions of 20 marks each have to be given. The student has to
answer one full question of his/her choice.
Text Books:
Sl No
Text Book title Author Volume and Year of Edition
1 Distributed Systems – Concepts and
Design,
George Coulouris,
Jean Dollimore and
Tim Kindberg
5th Edition, Pearson
Publications, 2009.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Reference Book:
Sl No
Text Book title Author Volume and Year of Edition
1 Distributed Operating Systems Andrew S
Tanenbaum
3 rd edition, Pearson
publication, 2007.
2 Distributed Computing: Principles,
Algorithms and Systems,
Ajay D.
Kshemkalyani and
Mukesh Singhal,
Cambridge
University Press,
2008.
3 “Distributed Computing” Sunita Mahajan,
Seema Shan
Oxford University
Press, 2015.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Syllabus for the Academic Year – 2019 - 2020
Department: Information Science and Engineering Semester: 7th
Subject Name: SOFT AND EVOLUTIONARY COMPUTING
Subject Code: IS7PE522 L-T-P-S-C: 3-0-0-0-3
Course Objectives:
Course Outcomes:
Sl. No
Course Objectives
1 Familiarize with the basic concept of soft computing and
intelligent systems.
2 Compare with various intelligent systems.
3 Analyze the various soft computing techniques.
4 Understand the concepts of fuzzy logic and other machine
intelligence applications.
Course outcome
Descriptions
CO1 Understand soft computing techniques.
CO2 Apply the learned techniques to solve realistic problems.
CO3 Differentiate soft computing with hard computing techniques.
CO4 Hybridize the Neural Network and fuzzy logicto form a Neuro-fuzzy
networks.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
UNIT Description Hours
I
Introduction to soft computing: ANN, FS,GA, SI, ES, Comparing among
intelligent systems ANN: introduction, biological inspiration, BNN&ANN,
classification, first Generation NN, perceptron, illustrative problems
Text Book 1: Chapter1: 1.1-1.8, Chapter2: 2.1-2.6
8
II
Adaline, Medaline, ANN: (2nd generation), introduction, BPN, KNN, HNN,
BAM, RBF, SVM and illustrative problems
Text Book 1: Chapter2: 3.1,3.2,3.3,3.6,3.7,3.10,3.11 8
III
Fuzzy logic: introduction, human learning ability, undecidability, probability
theory, classical set and fuzzy set, fuzzy set operations, fuzzy relations, fuzzy
compositions, natural language and fuzzy interpretations, structure of fuzzy
inference system, illustrative problems
Text Book 1: Chapter 5
9
IV
Introduction to GA, GA, procedures, working of GA, GA applications,
applicability, evolutionary programming, working of EP, GA based Machine
learning classifier system, illustrative problems
Text Book 1: Chapter 7
7
V
Swarm Intelligent system: Introduction, Background of SI, Ant colony
system Working of ACO, Particle swarm Intelligence (PSO).
Text Book 1: 8.1-8.4, 8.7 7
Question paper Pattern:
From each unit, two questions of 20 marks each have to be given. The student has to
answer one full question of his/her choice.
Text Books:
Sl No
Text Book title Author Volume and Year of Edition
1 Soft computing N. P Padhy and S P
Simon
Oxford University
Press 2015
Reference Book:
Sl No
Text Book title Author Volume and Year of Edition
1 Principles of Soft Computing Shivanandam, Deepa
S. N
Wiley India, ISBN
13: 2011
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Syllabus for the Academic Year – 2019 - 2020
Department: Information Science and Engineering Semester: 7th
Subject Name: AGILE TECHNOLOGIES
Subject Code: CS7PE523 L-T-P-S-C: 3-0-0-0-3
Course Objectives:
Course Outcomes:
Sl. No
Course Objectives
1 Understand the Agile manifesto, principles and the context
of agile methods.
2 Know the concrete techniques of design and development
that agile teams use to apply.
3
Learn practical tools to work on agile testing, which ones
are essentially hyped and useless, which ones are actually
harmful, and which ones will truly help you effectively
produce high-quality software.
4 Understand various Industry Trends in Agile
Methodologies and Technologies for project development.
Course outcome
Descriptions
CO1 Able to understand the business values of adopting Agile approaches to
Software Development.
CO2 Capable of applying the agile development practices, design principles and
refactoring to achieve agility.
CO3 Able to deploy automated build tools, version control and continuous
integration.
CO4 Able to perform various testing activities within an Agile project.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
UNIT Description Hours
I
Fundamentals of Agile:
The Genesis of Agile, Introduction and background, Agile Manifesto and
Principles, Overview of Scrum, Extreme Programming, Feature Driven
development, Lean Software Development, Agile project management, Design
and development practices in Agile projects, Continuous Integration,
Refactoring, Pair Programming, Simple Design.
8
II
Agile Scrum Framework:
Introduction to Scrum, Project phases, Agile Estimation, Planning game,
Product backlog, Sprint backlog, Iteration planning, User Stories,
Characteristics and content of user stories, Project velocity, Burn down chart,
Sprint planning and retrospective, Daily scrum, Scrum roles – Product Owner,
Scrum Master, Scrum Team, Key challenges to implementing Agile
Development and Project management Frameworks.
8
III
Agile Software Design and Development:
Agile design practices, Difference between Agile and Traditional Approach,
Role of design Principles including Single Responsibility Principle, Open
Closed Principle, Liskov Substitution Principle, Dependency Inversion
Principle in Agile Design, Interface Segregation Principles, Refactoring
Techniques, Automated build tools, Version control.
8
IV
Agile Testing:
Agile Testing, How is Agile Testing Different, Ten Principles for Agile
Testers, Agile Testing Quadrants, Test-Driven Development(TDD), TDD
Lifecycle, Acceptance tests, Managing testing cycle, Exploratory testing, Risk
based testing, Regression tests, Why Automation, Tools to support the Agile
tester.
8
V
Industry Trends:
Agile Marketing, Challenges in Enterprise adoption of Agile methods, Agile
ALM, Roles in an Agile project, Agile applicability framework, Agile in
Distributed teams, Challenges in Agile, Agile methodology with cloud
computing, Balancing Agility with Discipline, Agile rapid application
development technologies.
7
Question paper Pattern:
From each unit, two questions of 20 marks each have to be given. The student has to
answer one full question of his/her choice.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Text Books:
Sl No
Text Book title Author Volume and Year of Edition
1 Agile Software Development with
Scrum
By Ken Schawber,
Mike Beedle
Publisher: Pearson
2 Agile Testing: A Practical Guide for
Testers and Agile Teams
Lisa Crispin, Janet
Gregory
Publisher: Addison
Wesley
3 Agile Software Development,
Principles, Patterns and Practices
Robert C. Martin Publisher: Prentice
Hall
4 Agile Software Development: The
Cooperative Game
Alistair Cockburn Publisher: Addison
Wesley
5 User Stories Applied: For Agile
Software
Mike Cohn Publisher: Addison
Wesley
Reference Book: NIL
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Syllabus for the Academic Year – 2019 - 2020
Department: Information Science and Engineering Semester: 7th
Subject Name: SOFTWARE PROJECT MANAGEMENT
Subject Code: IS7PE524 L-T-P-S-C: 3-0-0-0-3
Course Objectives:
Course Outcomes:
Sl. No
Course Objectives
1
Understand the Software Project Planning and Evaluation
techniques to manage projects at each stage of the software
development life cycle (SDLC).
2 Learn the concepts of activity planning and risk
management principles.
3 Manage software projects and control software
deliverables.
4
Develop skills to manage the various phases involved in
project management and people management, to deliver
successful software projects that support organization„s
strategic goals.
Course outcome
Descriptions
CO1 Analyze Project Management principles, project management concepts,
and framework and software effort estimation techniques.
CO2 Estimate the risks involved in various project activities.
CO3 Define the checkpoints, project reporting structure, project progress and
tracking mechanisms using project management principles.
CO4 Plan staff selection process and the issues related to people management.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
UNIT Description Hours
I
Project Evaluation and Project Planning:
Importance of Software Project Management – Activities Methodologies –
Categorization of Software Projects – Setting objectives – Management
Principles – Management Control – Project portfolio Management – Cost
benefit evaluation technology – Risk evaluation – Strategic program
Management – Stepwise Project Planning.
8
II
Project Life Cycle and Effort Estimation:
Software process and Process Models – Choice of Process models - mental
delivery – Rapid Application development – Agile methods – Extreme
Programming – SCRUM – Managing interactive processes – Basics of
Software estimation – Effort and Cost estimation techniques – COSMIC Full
function points - COCOMO II A Parametric Productivity Model - Staffing
Pattern.
8
III
Activity Planning and Risk Management:
Objectives of Activity planning – Project schedules – Activities – Sequencing
and scheduling – Network Planning models – Forward Pass & Backward Pass
techniques – Critical path (CRM) method – Risk identification – Assessment –
Monitoring – PERT technique – Monte Carlo simulation – Resource
Allocation – Creation of critical patterns – Cost schedules.
8
IV
Project Management and Control:
Framework for Management and control – Collection of data Project
termination – Visualizing progress – Cost monitoring – Earned Value
Analysis- Project tracking – Change control- Software Configuration
Management – Managing contracts – Contract Management.
7
V
Staffing in Software Projects:
Managing people – Organizational behavior – Best methods of staff selection
– Motivation – The Oldham-Hackman job characteristic model – Ethical and
Programmed concerns – Working in teams – Decision making – Team
structures – Virtual teams – Communications genres – Communication plans.
8
Question paper Pattern:
From each unit, two questions of 20 marks each have to be given. The student has to
answer one full question of his/her choice.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Text Books:
Sl No
Text Book title Author Volume and Year of Edition
1 Software Project Management Bob Hughes, Mike
Cotterell and Rajib
Mall:
Fifth Edition, Tata
McGraw Hill, New
Delhi, 2012.
Reference Book:
Sl No
Text Book title Author Volume and Year of Edition
1 “Effective Software Project
Management”
Robert K. Wysocki Wiley Publication,
2011.
2 “Software Project Management” Walker Royce Addison-Wesley,
1998.
3 “Managing Global Software Projects” Gopalaswamy
Ramesh
McGraw Hill
Education (India),
Fourteenth Reprint
2013.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Syllabus for the Academic Year – 2019 - 2020
Department: Information Science and Engineering Semester: 7th
Subject Name: MACHINE LEARNING LAB
Subject Code: IS7L01 L-T-P-S-C: 0-0-3-0-1.5
Course Objectives:
Course Outcomes
Sl. No
Course Objectives
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.
3 Understand and present the key algorithms and theory that
form the core of machine learning.
4 Discuss how the learning performance varies with the
number of training examples presented.
Course outcome
Descriptions
CO1 Understand the implementation procedures for the machine learning
algorithms.
CO2 Design Java/Python programs for various Learning algorithms.
CO3 Apply appropriate data sets to the Machine Learning algorithms.
CO4 Identify and apply Machine Learning algorithms to solve real world
problems.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Lab cycles
Description
I
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.
1. Implement and demonstrate the FIND-S algorithm 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 algorithm to 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 to classify a new sample.
II
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.
III
7. Write a program to construct a Bayesian 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.
Implement the non-parametric Locally Weighted Regression algorithm in order
to fit data points. Select appropriate data set for your experiment and draw
graphs.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Pattern for practical exam conduction:
a. Experiment Distribution:
For laboratories having only one part: Students are allowed to pick one experiment
from the lot with equal opportunity.
For laboratories having PART A and PART B: Students are allowed to pick one
experiment from PART A and one experiment from PART B, with equal
opportunity.
b. Change of experiment is allowed only once and 20% of the maximum marks to be
deducted.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Syllabus for the Academic Year – 2019 - 2020
Department: Information Science and Engineering Semester: 7th
Subject Name: WEB TECHNOLOGY LAB
Subject Code: CS7L02 L-T-P-S-C: 0-0-3-0-1.5
Course Objectives:
Course Outcomes
Sl. No
Course Objectives
1 Design and develop static and dynamic web pages.
2 Know different Framework like PHP and JavaScript.
3 Familiarize with Client-Side Programming, Server-Side
Programming.
4 Learn Database Connectivity to web applications.
Course outcome
Descriptions
CO1 Design and develop dynamic web pages with good aesthetic sense of
designing and latest technical know-how's.
CO2 Embed JavaScript and PHP into XHTML.
CO3 Apply Web Application Terminologies, Internet Tools and other web
services.
CO4 Developing the Website and storing and retrieving the data dynamically.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Lab cycles
Description
I
1. Develop and demonstrate a HTML document that illustrates the use of
external style sheet, ordered list, table, borders, padding, color, and the tag.
2. Write a JavaScript to design a simple calculator to perform the following
operations: sum, product, difference and quotient.
3. Write a JavaScript that calculates the squares and cubes of the numbers from
0 to 10 and outputs XHTML text that displays the resulting values in an
XHTML table format.
4. 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.
5. Develop and demonstrate a XHTML 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
6. Create a XHTML form with Name, Address Line2 and E-mail text fields. On
Submitting, store the values in MYSQL table. Retrieve and display the data
based on Name.
II
7. 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.
8. Write a PHP program to display a digital clock which displays the current
time of the server.
9. Write the PHP programs to do the following:
a. Find the transpose of a matrix b. Multiplication of two matrices c.
Addition of two matrices (Note: Students have to execute either a & c or b &
c).
10. Write a PHP program to sort the student records based on USN which are
stored in the database.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
III
Practice Programs:
1. Design an XHTML that uses CSS to illustrate the usage of: hover and: focus
pseudo classes.
2. Design an XHTML that uses CSS to illustrate the usage of Font and Color
properties and Text Decoration Elements.
3. Design an XHTML that uses CSS to test External Style Sheets.
4. Design an XHTML that uses CSS to illustrate usage of borders, margin,
padding and Background images.
5. Design an XML document to store information about a student in an
engineering college SSIT. 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.
Pattern for practical exam conduction:
a. Experiment Distribution:
For laboratories having only one part: Students are allowed to pick one experiment
from the lot with equal opportunity.
For laboratories having PART A and PART B: Students are allowed to pick one
experiment from PART A and one experiment from PART B, with equal
opportunity.
b. Change of experiment is allowed only once and 20% of the maximum marks to be
deducted.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Syllabus for the Academic Year – 2019 - 2020
Department: Information Science and Engineering Semester: 7th
Subject Name: PROJECT WORK PHASE – I
Subject Code: CS7PW01 L-T-P-S-C: 0-8-0-0-4
Course Outcomes:
Course Outcome
Descriptions
CO1 Identify the problem in the specified area by a literature survey.
CO2 Analyze the problem and identify the different modules/algorithms to
solve the problems.
CO3 Choose the platform to solve the selected problem.
SRI SIDDHARTHA INSTITUTE OF TECHNOLOGY- TUMAKURU (A constituent College of Siddhartha Academy of Higher Education, Tumakuru)
Information Science and Engineering
Description
Scheme of Evaluation
1. Students shall carry out a detailed survey on the Area and the Topic on
which they are interested to do the Project work. Students are expected to
prepare documentation and submit three different Synopses to the
Evaluation Committee.
2. Evaluation Committee will review the synopsis and suggest suitable area
for project. If project proposals are not to the expected standards or outdates
then recommend the students resubmit the refined synopsis.
3. Students are expected to give a detailed presentation on the Topic approved
and justify the panel members to start their project work.
4. Presentation consists of Basic Overview of the Project which includes
Introduction, Literature Survey, Problem Statement, Motivation,
Objectives, Requirement Analysis and Specification, Features of Existing
and Proposed System and Algorithms Selected.
Evaluation Scheme - I (50% percent of CIE):
Continuous evaluation will be done by respective Project Guides based on the
Regularity, Technical Knowledge and Competence, Programming Skills,
Communication Skills, Demonstration skills, Collaborative Learning and
Documentation Skills of the students.
Evaluation Scheme - II (50% percent of CIE):
Students are evaluated by the team of faculty members based on the
Presentation, Technical Competence, Slides Preparation, Team Working
Abilities, Questionnaires and overall Performance in the Seminar-1 and
Seminar-2 of Project Phase-I.