S6 Academic Handbook
S6 Academic Handbook
S6 Academic Handbook
SEMESTER 6
PERIOD: Jan 2019 –Apr 2019
PO 11.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.
PO 12. 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.
PSO1: Acquire skills to design, analyse and develop algorithms and implement those using high-level
programming languages.
PSO2: Contribute their engineering skills in computing and information engineering domains like network
design and administration, database design and knowledge engineering.
PSO3: Develop strong skills in systematic planning, developing, testing, implementing and providing IT
solutions for different domains which helps in the betterment of life.
INDEX
Sl. No Page No
1 Distributed System 7
2 Principles of management 16
3 Compiler Design 24
4.2 Tutorials 44
5 Internet Technology 48
6 Information Retrieval 57
Mary john
Week 1 Distributed Systems
IT 306
Distributed System
SYLLABUS:
UNIT DETAILS HOURS
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
Text Books:
T
George Coulouris, Jean Dollimore, Tim Kindberg, “Distributed Systems: Concepts and Design”,
Pearson 2009, 4th Edition.
References:
1. Andrew S Tanenbaum and Marteen Van Steen, “Distributed Systems Principles and
Paradigms”, Pearson Education / Prentice Hall of India , New Delhi, 2002.
R 2. Pradeep K Sinha, “Distributed Operating Systems: Concepts and Design”, Prentice Hall of
India, New Delhi, 2004.
3. MukeshSinghal, Niranjan G Shivarathri, “Advanced Concepts in Operating systems”, Tata
McGraw Hill Ltd.
4. Tanenbaum A S, “ Modern Operating System”, 3/e, PHI
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
CS202 Computer Organization and Basics of computer organization 4
Architecture
IT305 Operating System Functionalities of OS 5
COURSE OBJECTIVES:
• To understand the concepts that underlie distributed computing systems along with design
and implementation issues.
• To study the key mechanisms and models for distributed systems.
COURSE OUTCOMES:
IT306.3-PO3 H The real world application study of file systems and name services will help to
design and develop solutions of similar kind engineering problems
IT306.3- M Study of naming services can be utilized in designing, analyzing and interpreting of
PSO2 different problems and provide valid solutions.
IT306.4-PO1 L Detailed analytical and evaluative study of time related issues will help in
identification, formulation and finding feasible solutions for real world
computational problems
IT306.4-PO2 H An evaluative knowledge of time related issues will help in applying the same while
designing and developing solutions to computational problems
IT306.4-PO3 M Evaluative learning of different type of clocks for time management will help in
analysis and synthesis of real time computational problems related to distributed
systems.
IT306.4-PO4 M Can contribute knowledge in global states of distributed computations despite the
lack of global time.
IT306.4- L Understanding the different types of clocks, events and process states problems in
PSO2 distributed system will aid in applying the knowledge to find solutions of complex
problems
IT306.5-PO1 M Different election algorithms related to the issue of how processes coordinate their
actions and agree on shared values in distributed systems can be identified,
formulated, reviewed and conclusions can be reached, when we are aware of the
basic requirements.
IT306.5-PO2 H Complexity study of different election algorithms will help in design and
development of solutions for real time computational problems.
IT306.5-PO3 H Study of different election algorithms will help to provide valid conclusions of real
time computational problems.
IT306.5-PO4 M Students will be able to contribute in designing new models for coordinating actions
in distributed systems and provide an implementation of the same.
IT306.5- H Students will acquire skills to design ,analyse and develop election algorithms for
PSO1 coordinating and sharing values between different process
IT306.6-PO1 L The knowledge of basic concepts of distributed shared memory and CORBA services
will help the students to apply the same to formulate solutions for engineering
problems.
IT306.6-PO3 M Complexity study of different consistency models will help in design and
development of solutions for real time computational problems.
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK STUD. ASSIGNMENT WEB RESOURCES
LCD/SMART BOARDS STUD. SEMINARS ADD-ON COURSES
ASSESSMENT METHODOLOGIES-DIRECT
TESTS/MODEL UNIV.
ASSIGNMENTS STUD. SEMINARS
EXAMS EXAMINATION
STUD. LAB
☐ STUD. VIVA ☐ MINI/MAJOR PROJECTS ☐ CERTIFICATIONS
PRACTICES
☐ ADD-ON
☐ OTHERS
COURSES
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY STUDENT FEEDBACK ON
FEEDBACK, ONCE) FACULTY (TWICE)
Prepared by Approved by
Mary John (HOD)
COURSE PLAN
3 1 system Models-Architectural
4 1 Fundamental
12 2 Introduction-OS layer-Protection-
17 2 Java RMI
20 3 Name Services
27 4 Distributed debugging
30 5 Elections
31 5 Multicast communication
32 5 Multicast communication
39 6 CORBA RMI
40 6 CORBA services
HS300
Principles of Management
SYLLABUS:
UNIT DETAILS HOURS
Introduction to Management: definitions, managerial roles and functions; Science or
Art perspectives- External environment-global, innovative and entrepreneurial
I perspectives of Management (3 Hrs.)– Managing people and organizations in the context 6
of New Era- Managing for competitive advantage - the Challenges of Management (3
Hrs.)
TEXT/REFERENCE BOOKS:
T Harold Koontz and Heinz Weihrich, Essentials of Management, McGraw Hill Companies, 10th Edition
Heinz Weirich, Mark V Cannice and Harold Koontz, Management: a Global, Innovative and
R1
Entrepreneurial Perspective, McGraw Hill Education, 14th Edition
COURSE OBJECTIVES:
To develop ability to critically analyse and evaluate a variety of management practices in the contemporary
1
context
To be able to mirror existing practices or to generate their own innovative management competencies
3
required for today's complex and global workplace
To be able to critically reflect on ethical theories and social responsibility ideologies to create sustainable
4
organisations
COURSE OUTCOMES:
COURSE
EXPLANATION
OUTCOME
CO1 To recall and identify the relevance of management concepts
KNOWLEDGE
CO2 To describe, discuss and relate management techniques adopted within an
COMPREHENSION organization
CO3 To apply management techniques for meeting current and future management
APPLICATION challenges faced by the organization
CO4 To compare the management theories and models critically and to inspect and
ANALYSIS question its validity in the real world
CO-PO MAPPING
PO PO PO PO PO PO PO PO PO PO 10 PO 11 PO 12
1 2 3 4 5 6 7 8 9
CO/PO
CO 1 3 3
CO 2 2 3 3 3 3
CO 3 2 3 3
CO 4 3 3 2 2
CO 5 3 3
CO 6 2 3 3
Management is a social
science hence helps to Apply management
CO
apply basic management principles in a team work
1
principles to societal and to manage projects
problems
Management is a social
This enhances the
science hence helps to Apply management
CO leadership quality of
apply basic management principles in a team work
6 students before entering
principles to societal and to manage projects
into team works
problems
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & STUD. ☐ WEB RESOURCES ☐LCD/SMART
TALK ASSIGNMENT
BOARDS
STUD. ☐ ADD-ON COURSES ICT ENABLED
SEMINARS CLASSES
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS STUD. TESTS/MODEL UNIV.
SEMINA EXAMS EXAMINA
RS TION
☐ STUD. LAB ☐ STUD. VIVA ☐ MINI/MAJOR ☐
PRACTICES PROJECTS CERTIFICATIONS
☐ ADD-ON COURSES ☐ OTHERS GROUP
DISCUSSION(IV)
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES STUDENT FEEDBACK ON
(BY FEEDBACK, ONCE) FACULTY (TWICE)
☐ ASSESSMENT OF MINI/MAJOR PROJECTS BY ☐ OTHERS
EXT. EXPERTS
Prepared by Approved
by LekshmiVijayakumar, Saritha V &Reny Elizabeth Dr. Antony V Varghese
ASSIGNMENT I
COURSE PLAN
CS304:
COMPILER DESIGN
CS304:COMPILER DESIGN
TECHNOLOGY
SYLLABUS:
Unit Details Hours
1 Introduction to compilers – Analysis of the source program, Phases of a compiler, 7 hrs
Grouping of phases, compiler writing tools – bootstrapping
Lexical Analysis: The role of Lexical Analyzer, Input Buffering, Specification of
Tokens using Regular Expressions, Review of Finite Automata, Recognition of
Tokens.
2 Syntax Analysis: Review of Context-Free Grammars – Derivation trees and Parse 6 hrs
Trees, Ambiguity.
Top-Down Parsing: Recursive Descent parsing, Predictive parsing, LL(1)
Grammars.
3 Bottom-Up Parsing: Shift Reduce parsing – Operator precedence parsing (Concepts 7 hrs
only)
LR parsing – Constructing SLR parsing tables, Constructing, Canonical LR parsing
tables and Constructing LALR parsing tables.
4 Syntax directed translation: Syntax directed definitions, Bottom- up evaluation of S- 8 hrs
attributed definitions, L- attributed definitions, Top-down translation, Bottom-up
evaluation of inherited attributes.
Type Checking : Type systems, Specification of a simple type checker.
5 Run-Time Environments: Source Language issues, Storage organization, Storage- 7 hrs
allocation strategies.
Intermediate Code Generation (ICG): Intermediate languages – Graphical
representations, Three-Address code, Quadruples, Triples. Assignment statements,
Boolean expressions.
6 Code Optimization:Principal sources of optimization, Optimization of Basic blocks 7 hrs
Code generation: Issues in the design of a code generator. The target machine, A
simple code generator.
Text Books
1. Aho A. Ravi Sethi and D Ullman. Compilers – Principles Techniques and Tools, Addison
Wesley, 2006.
2. D. M.Dhamdhare, System Programming and Operating Systems,Tata McGraw Hill &
Company, 1996.
References
COURSE PRE-REQUISITES:
CS 205 Data Structures and This course will introduce fundamental concepts of 3
phases of compilation.
Course Objectives
Expected Outcome
No Description Blooms
Taxonomy
Level
Explain the concepts and different phases of compilation with compile time Knowledge
1
error handling. (level 1)
Represent language tokens using regular expressions, context free grammar Understand,
2 and finite automata and design lexical analyzer for a language. Analyze(level
2 and 4)
Compare top down with bottom up parsers, and develop appropriate parser Evaluate
3
to produce parse tree representation of the input. (level 5)
Generate intermediate code for statements in high level language. Understand
4
(level 2)
Design syntax directed translation schemes for a given context free Understand,
5 grammar. Analyze(level
2 and 4)
Apply optimization techniques to intermediate code and generate machine Knowledge
6
code for high level language program. (level 1)
CO-PO/PSO Mapping
1. Familiarization on ANTRL
2. Familiarization on GSL Universal Code Generator
3. Familiarization on Gem5 for Testing Generated Code
1. www.cse.iitd.ernet.in/~sak/courses/cdp/slides.pdf
2. http://iitmweb.iitm.ac.in/phase2/downloads/106108113/
3. http://nptel.ac.in/courses/106108052/
4. www.coursera.org/course/compilers
5. www.wikipedia.org/wiki/Compiler
6. dragonbook.stanford.edu/lecture-notes/Stanford-CS143/03-Lexical-Analysis.pdf
7. dinosaur.compilertools.net/lex/
8. web.cecs.pdx.edu/~harry/compilers/slides/SyntaxPart1.pdf
9. www.engineering.sdstate.edu/~gamradtk/461/chap4p1.
10. www.c4learn.com/semantic-analysis.html
11. www.isi.edu/~pedro/Teaching/CSCI565.../IntermCodeGen.part1.6p
12. en.wikipedia.org/wiki/Optimizing_compiler
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
ASSIGNMENT RESOURCES
ASSESSMENT METHODOLOGIES-DIRECT
☐ ADD-ON ☐ OTHERS
COURSES
ASSESSMENT METHODOLOGIES-INDIRECT
Prepared by Approved by
Binu A HoD
(Faculty)
IT 304
SYLLABUS:
UNIT DETAILS HOURS
Data Mining, Applications, Data Mining Models, Data Warehousing and OLAP, Challengs,
Tools, Data Mining Principles, Data Preprocessing: Data Preprocessing Concepts, Data
Visualization, Data Sets and Their Significance, Classification Models, Multi Resolution
Spatial Data Mining, Classifiers, Association Rules Mining, Cluster Analysis, Practical Data
Mining Tools, Advanced Data Mining Techniques, Web Mining, Text Mining, CRM
Applications and Data Mining, Data warehousing.
Data Mining: Concepts: Concepts, Data Mining Applications, Data Mining
Stages, Data Mining Models, Data Warehousing and OLAP, Need for Data
1 Warehousing, Challenges, Application of Data Mining Principles, Machine 8
Learning and Statistics, Ethics of Data Mining, Popular Tools. OLTP Vs
DWH, Applications of DWH
TOTAL HOURS 42
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
T Jaiwei Han, Micheline Kamber, “Data Mining Concepts and Techniques”, Elsevier,
2006.
T M. Sudeep Elayidom, “Data Mining and Warehousing”, 1st Edition, 2015
Cengage Learning India Pvt. Ltd
R Pang-Ning Tan, Michael Steinbach, “Introduction to Data Mining”, Addison
Wesley, 2006.
R Dunham M H, “Data Mining: Introductory and Advanced Topics”, Pearson
Education, New Delhi, 2003
R Mehmed Kantardzic, “Data Mining Concepts, Methods and Algorithms”, John Wiley
and Sons, USA, 2003.
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
CS 208 Principles of data base design Student will have knowledge of 4
relationaldatabase structure
COURSE OBJECTIVES:
1 To understand Data Mining, its origin, taxonomy and applications
2 To understand types of data and to improve the quality of data and efficiency and the
ease of the mining process.
3 To understand the supervised learning that is Classification, its applications and
approaches.
4 To understand how to identify associations among objects and to learn various
algorithms to find them
5 To learn the unsupervised learning to identify the relation among the objects and to
understand applications and algorithms for Clustering
COURSE OUTCOMES:
Sl No. DESCRIPTION
1 The student will understand the concept of data mining and its applications.
4 The student will understand the concept of association rule mining methods
5 To understand the unsupervised learning techniques and the algorithm used for data
clustering.
6 The student will understand the advanced data mining techniques and the popular data
mining tools used.
IT304.1-PO1 3
Study the concept of data mining and its applications involves solving complex
engineering problems
IT304.1-PO2 3 Principles of mathematics and engineering sciences are used in understanding
various data mining functionalities
IT304.1-PO3 3 Using the knowledge of various data mining functionalities, we can design and
develop solutions for complex engineering problems
IT304.1-PO4 1
Knowledge of various data mining concepts can be used to design and conduct
experiments to provide valid conclusions
IT304.1-PO9 1
Expertise developed, which will enable the student to become a productive
member of a design team
IT304.1-PO12 2
The student will become aware of the need for lifelong learning and the
continued upgrading of technical knowledge
IT304.2-PO1 2 Study of various data pre-processing techniquesto improve the quality of
data involves solving complex engineering problems
IT304.2-PO2 2
Principles of mathematics and engineering sciences are used in various data
pre-processing techniques
IT304.2-PO3 3 Knowledge of various data pre-processing techniques that improve the
efficiency of the mining processcan be used to design and develop
solutions for complex engineering problems.
IT304.2-PO4 1
The knowledge of various data pre-processing techniques can be used to
design and conduct experiments to provide valid conclusions
IT304.2-PO9 1 Expertise developed, which will enable the student to become a productive
member of a design team
IT304.2-PO12 1 The student will become aware of the need for lifelong learning and the
continued upgrading of technical knowledge
IT304.3-PO2 Principles of mathematics and engineering sciences are used in various aspects
1
of data classification methods
IT304.3-PO3 3 Knowledge of data classification methods can be used to design and develop
solutions for complex engineering problems
IT304.3-PO4 1 The data classification knowledge can be used to design and conduct
experiments to provide valid conclusions
IT304.3-PO6 3 Knowledge of data classification methods will help understand issues and
societal problems related to cybercrimes and computer hacking
IT304.3-PO9 1 Expertise developed, which will enable the student to become a productive
member of a design team
IT304.3-PO12 1 The student will become aware of the need for lifelong learning and the
continued upgrading of technical knowledge
IT304.4-PO1 3 The association rule mining methods study involves solving complex
engineering problems
IT304.4-PO2 2 Principles of mathematics and engineering sciences are used to learn the
concept of association rule mining methods.
IT304.4-PO4 3 The concept of association rule mining methods can be used to design
and conduct experiments to provide valid conclusions
IT304.4-PO9 1 Expertise developed, which will enable the student to become a productive
member of a design team
IT304.4-PO12 2 The student will become aware of the need for lifelong learning and the
continued upgrading of technical knowledge
IT304.5-PO2 2 the study of the algorithm used for data clustering involves principles
of mathematics and engineering
IT304.6-PO1 3 The knowledge of advanced data mining techniques and the usage of
popular data mining toolsinvolves solving complex engineering
problems
IT304.6-PO3 3 The knowledge of advanced data mining techniques and the usage of
popular data mining tools can be used to design and develop solutions
for complex engineering problems
IT304.6-PO4 3 The knowledge of advanced data mining techniques and the usage of
popular data mining tools can be used to conduct experiments to
solve real world problems to provide valid conclusions
IT304.1-PSO1 1 Study the concept of data mining and its applications can Acquire skills to
design, analyse and develop algorithms and implement them using high-
levelprogramming languages.
IT304.1-PSO2 2 Knowledge of data mining concepts and its applications can contribute their
skills in database design and knowledge engineering domain.
IT304.1-PSO3 2 Study the concept of data mining and its applications contribute to Develop
strong skills in developing, testing implementing and providing IT solutions
for different domains which helps in the betterment of life.
IT304.2-PSO1 2 Study of various data pre-processing techniquescan Acquire skills to design,
analyse and develop efficient data mining algorithms.
IT304.2-PSO2 2 Study ofvarious data pre-processing techniques can contribute their
skills in database design and knowledge engineering domain
IT304.2-PSO3 1 Study ofvarious data pre-processing techniques contribute to Develop
strong skills in developing, testing implementing and providing IT solutions
for different domains which helps in the betterment of life.
IT304.3-PSO1 2
Knowledge of data classification methods can Acquire skills to design, analyse
and develop efficient data mining algorithms
IT304.3-PSO2 3
Knowledge of data classification methods can contribute their skills in
knowledge engineering domain
IT304.3-PSO3 2 Knowledge of data classification methods contribute to Develop strong skills
in developing, testing implementing and providing IT solutions for different
domains which helps in the betterment of life.
IT304.4-PSO1 3 Study of association rule mining methods can Acquire skills to design,
analyse and develop efficient data mining algorithms
IT304.4-PSO2 3 Study of association rule mining methods can contribute their skills in
knowledge engineering domain
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
☑ CHALK & TALK ☑ STUD. ☐WEB RESOURCES
ASSIGNMENT
ASSESSMENT METHODOLOGIES-DIRECT
☑ ASSIGNMENTS ☑STUD. SEMINARS ☑ TESTS/MODEL ☐ UNIV.
EXAMS EXAMINATION
☐STUD. LAB ☐ STUD. VIVA ☐ MINI/MAJOR ☐
PRACTICES PROJECTS CERTIFICATIONS
☐ ADD-ON ☐ OTHERS
COURSES
ASSESSMENT METHODOLOGIES-INDIRECT
☑ ASSESSMENT OF COURSE OUTCOMES ☑ STUDENT FEEDBACK ON
(BY FEEDBACK, ONCE) FACULTY (TWICE)
☐ ASSESSMENT OF MINI/MAJOR ☐ OTHERS
PROJECTS BY EXT. EXPERTS
Prepared by Approved by
Tutorial
1. For the table below find the frequent item sets and the association rules with at least 20%
support and 70% confidence
TID ITEMS
15 Chocolate, Coffee
16 Donut
ASSIGNMENT -1
2. Perform Association Rule Mining on weka data set weather.nominal.arff . Answer the following
questions
a. What are the L3 itemsets?
b. What candidates are left after the prune step of the Apriori algorithm?
c. Identify the candidates with minimum support.
ASSIGNMENT -2
1. Download the dataset from the following link and built a decision tree classification model
teaching.csse.uwa.edu.au/units/CITS3401/laboratories/data/bank-data.csv
2. Find out how Association Rule Mining can help doctors to identify correlated diseases from the
given dataset.
COURSE PLAN
Class S6 IT
Subjec IT
t 304
Data Warehousing and Data Mining
Code&
Name
Sl.No Modul Day Planned
e
1 I Day 1 Overview: Data mining Introduction,
2 I Day 2 Applications of data mining, KDD process steps
15 Day 15 Test-1
25 Day 25 Test 2
IT 302
INTERNET TECHNOLOGY
CORRESPONDING LAB COURSE CODE (IF ANY): LAB COURSE NAME: INTERNET TECHNOLOGY
IT 332 LAB
SYLLABUS:
UNIT DETAILS HOURS
I Introduction to Computers and the Internet- Web Basics, Introduction to HTML5
- W3C HTML5 Validation Service, Headings, Linking, Images, Special Characters
and Horizontal Rules, Lists, Tables, Forms, Internal Linking, meta elements, New
HTML5 Form input Types, input and data list elements and autocomplete 6
Attribute, Page-Structure Elements.
IV Document Object Model (DOM): Modeling a Document: DOM Nodes and Trees,
Traversing and Modifying a DOM Tree, DOM Collections, Dynamic Styles, Using a
Timer and Dynamic Styles to Create Animated Effects, JavaScript Event Handling: 6
load Event, Event mouse move and the event Object, Form Processing with
focus and blur, submit and reset, Event Bubbling
TOTAL HOURS 60
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
1 Robert W Sebesta, Programming with World Wide Web , 7th ed., Pearson Education ,New Delhi, 2009
2 Deitel & Deitel Internet & World Wide Web How To Program 4th ed., Pearson International Edition
Education ,New Delhi, 2009
3 Bob Boiko, Content Management Bible, 2nd Edition, Wiley Publishers. [Chapter 1, 2]
4 Chris Bates, Web Programming Building Internet Applications, 3/e, Wiley India Edition 2009.
5 Bear Bibeault and Yehuda Katz, jQuery in Action, Second Edition, Manning Publications.[Chapter 1] Black
Book, Kogent Learning Solutions Inc. 2009
6 Dream Tech, Web Technologies: HTML, JS, PHP, Java, JSP, ASP.NET, XML, AJAX,
9 Jeffrey C Jackson, Web Technologies A Computer Science Perspective, Pearson Education Inc. 2009.
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
IT 307 COMPUTER NETWORKS Basic awareness of network communication V
COURSE OBJECTIVES:
1 To impart the basics of web page design
2 To understand important components of HTML5 documents and use HTML5 to create web
pages
3 To learn to use JavaScript in WebPages to enhance the functionality and appearance of web
pages
4 To know XML schema and transformation
5 To design dynamic web pages using PHP
COURSE OUTCOMES:
Blooms’
Sl No DESCRIPTION
Taxonomy Level
Understand
C01 Graduate will be able to summarize the basic tags and properties in HTML and CSS.
(Level 2)
C02 Evaluate
Graduate will be able to select HTML tags and CSS properties to design web pages.
(Level 5)
C03 Graduates will be able to prepare XML documents to store and transport data. Apply
(Level 3)
Apply
C04 Graduates will be able to write programs in PHP.
(Level 3)
Graduates will be able to develop web applications using Knowledge
C05
Javascript and PHP. (Level 1)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
C01 1 _ 2 _ _ _ _ _ _ _ _ _ 2 _ _
C02 _ 2 3 2 _ _ _ _ _ _ _ _ _ _ 2
C03 _ 2 2 _ _ _ _ _ _ _ _ _ 1 _ 2
C04 1 2 3 2 _ _ _ _ _ _ _ _ 2 2 _
C05 - _ 3 _ _ _ _ _ _ _ _ _ 3 _ _
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK STUD. WEB RESOURCES
ASSIGNMENT
LCD/SMART STUD. SEMINARS ADD-ON COURSES
BOARDS
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS STUD. SEMINARS TESTS/MODEL UNIV.
EXAMS EXAMINATION
STUD. LAB STUD. VIVA MINI/MAJOR CERTIFICATIONS
PRACTICES PROJECTS
ADD-ON COURSES OTHERS
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY STUDENT FEEDBACK ON FACULTY
FEEDBACK, ONCE) (TWICE)
ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. OTHERS
EXPERTS
Prepared by Approved by
Ms. Divya James Saritha S
(Faculty) (H.O.D)
Course Plan
Day Topic
1. Module-1 : Introduction
Introduction to Computers and the Internet, Web Basics
2. Introduction to HTML5 - W3C HTML5 Validation Service, Headings
3. Linking, Images, Special Characters and Horizontal Rules,
4. Lists,Tables, Forms, Internal Linking, meta elements,
5. New HTML5 Form input Types, input and data list elements and
autocomplete Attribute
6. Page-Structure Elements.
7. Module-1 : Revision class
8. Module-1 : Class Test
9. Module-2 :Introduction to Cascading Style Sheets
Assignment 1
3. Write a CSS rule that makes all text 1.5 times larger than the base font of the system and
colors the text red.
Write a CSS rule that places a background image halfway down the page, tiling it horizontally.
The image should remain in place when the user scrolls up or down.
4. Make a navigation button using a div with a link inside it. Give it a border, background,
and text color, and make them change when the user hovers the mouse over the button.
Use an external style sheet.
Assignment 2
1. Design an XML page to store news.Write a program to parse the xml document and display the
content of the xml file in an HTML file as given in the following specification. Use XSLT.
Title of the Website
Author
Date
2. Design an XML document to store information about a student in an engineering college. The
information must include USN, Name, Name of the College, Branch, Year of Joining, and e-
mail id. Make up sample data for 3 students. Develop a program to parse an xml document and
display the contents of the xml file in an html file using XSLT.
IT362
INFORMATION
RETREIVAL
SYLLABUS:
UNIT DETAILS HOURS
Introduction – Information versus Data Retrieval. Modeling of Information retrieval.
I Boolean Model, Vector Model, Probabilistic Model, Set Theoretical Models, Structured 7
Text Retrieval Models.
Classification, Measures of Association, Cluster Hypothesis, Single Link Clusters, File
II Structures, Inverted Files, Index Sequential Files, Ring Structures, Doubly Chained Trees, 7
Hash Addressing.
III Evaluation, Relevance, Precision and Recall, Interpolation, Averaging techniques, The
7
Swets Model.
IV Search Engines, Boolean Search, Matching Functions, Serial Search, Cluster
7
Representatives, Cluster based retrieval.
Web search basics – Web characteristics - crawling and indexes – Features of a crawler –
V Crawler architecture – DNS resolution – The URL frontier – Distributing indexes – 7
Connectivity servers.
VI Link Analysis – The Web as a graph – Anchor text and the web graph, Page Rank –
7
Markov chains, Page Rank computation, Topic-specific Page Rank, Hubs and authorities.
TOTAL HOURS 42
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
T C. Manning, P. Raghavan, and H. Schütze, “Introduction to Information Retrieval”, Cambridge
University Press, 2008.
T C.J. Van Rijsbergen , Information Retrieval:, http://www.dcs.gla.ac.uk/Keith/Preface.html
T Ricardo Baexa-Yates and Berthier Ribeiro-Neto, “Modern Information Retrieval”, Addison Wesley
Longman, 1999.
R Bruce Croft, Donald Metzler and Trevor Strohman, “Search Engines: Information Retrieval in Practice”,
1st Edition Addison Wesley, 2009.
R Manu Konchady, “Building Search Applications: Lucene, Ling Pipe”, First Edition, Gate Mustru
Publishing, 2008.
R Mark Levene, “An Introduction to Search Engines and Web Navigation”, 2nd Edition Wiley, 2010.
R Ophir Frieder, “Information Retrieval: Algorithms and Heuristics: The Information Retrieval Series”,
2nd Edition, Springer, 2004.
R Stefan Buettcher, Charles L. A. Clarke, Gordon V. Cormack, “Information Retrieval: Implementing and
Evaluating Search Engines”, The MIT Press, 2010.
COURSE PRE-REQUISITES:
C.CODE COURSE NAME SEM
CS205 Data structures 3
COURSE OBJECTIVES:
1 To provide with foundation knowledge in information retrieval.
2 To equip with sound skills to solve computational search problems.
COURSE OUTCOMES:
Blooms’
SNO DESCRIPTION
Taxonomy Level
Students will be able to understand the basics of IR and describe various Knowledge
1
models in information retrieval. (Level1)
2 Students will be able to apply IR principles to locate relevant information large Apply (Level 3)
collections of data.
Students will be able to analyze performance of retrieval systems when dealing Analyze
3
with unmanaged data sources. (Level 4)
Create
4 Students will be able to design retrieval systems for web search tasks.
(Level 6)
Students will be able to evaluate and use different information retrieval Evaluate, Apply
5
techniques in various application areas. (Level 5, Level 3)
Understand
6 Students will be able to summarize the concepts of link analysis.
(Level 2)
2 http://singhal.info/ieee2001.pdf
3 http://www.dcs.gla.ac.uk/Keith/Preface.html
4 http://www-nlp.stanford.edu/IR-book/
5 http://rakaposhi.eas.asu.edu/cse494/
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
☐ CHALK & TALK ☐ STUD. ASSIGNMENT ☐ WEB RESOURCES
☐ LCD/SMART BOARDS ☐ STUD. SEMINARS ☐ ADD-ON COURSES
ASSESSMENT METHODOLOGIES-DIRECT
☐ ASSIGNMENTS ☐ STUD. SEMINARS ☐ TESTS/MODEL ☐ UNIV. EXAMINATION
EXAMS
☐ STUD. LAB ☐ STUD. VIVA ☐ MINI/MAJOR ☐ CERTIFICATIONS
PRACTICES PROJECTS
☐ ADD-ON COURSES ☐ OTHERS
ASSESSMENT METHODOLOGIES-INDIRECT
☐ ASSESSMENT OF COURSE OUTCOMES (BY ☐ STUDENT FEEDBACK ON FACULTY (TWICE)
FEEDBACK, ONCE)
☐ ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. ☐ OTHERS
EXPERTS
Prepared by Approved
byLakshmi K.S Saritha S
(Faculty) (HOD)
Course Plan
Planned
SI. No Module Planned
Day
1 1 Day 1 Introduction: Information versus Data Retrieval
2 1 Day 2 Modeling of Information retrieval
ASSIGNMENT
ASSIGNMENT NO: 1
ASSIGNMENT NO: 2
IT 364
SOFTWARE PROJECT
MANAGEMENT
SYLLABUS:
UNIT DETAILS HOURS
Introduction to software engineering- scope of software engineering, historical aspects,
economic aspects, maintenance aspects, specification and design aspects, team
programming aspects. Layered technology, processes, methods and tools. Phases in
I Software development 7
Process models- prescriptive process models- waterfall model, incremental models,
evolutionary models, and concurrent models. Specialised process models- component based
development, formal methods model, aspect oriented software development. The unified
process, personal and team process models.
Agile development- agility, agile process. Extreme programming- XP Values, The XP
Process, Industrial XP, The XP Debate. Agile development models- Adaptive Software
Development (ASD), Scrum, Dynamic Systems Development Method (DSDM),
Crystal, Feature Driven Development (FDD), Lean Software Development (LSD),
II Agile Modeling (AM) , Agile Unified Process (AUP). 7
Process and project metrics- software measurement- size oriented, function oriented,
LOC and function point, metrics for software quality- measuring quality, defect
III removal efficiency, integrating metrics within the software process. 7
Estimation for software projects- project planning, software scope, resources. Software project
estimation, decomposition techniques- Software Sizing, Problem-Based Estimation, Process-
Based Estimation.
Empirical estimation models- structure of estimation models, COCOMO II model.
Estimation for agile development. Make/buy decision.
IV Project scheduling- relationship between people and effort, effort distribution. Task set, 7
defining a task network. Scheduling- timeline chart, tracking the schedule. Earned value
analysis.
Risk management- risk strategies, software risks, risk identification, risk projection, risk
refinement, Risk Mitigation, Monitoring, and Management. The RMMM Plan.
Software Configuration Management - An SCM Scenario, Elements of a Configuration
V Management System, Baselines, Software Configuration Items. The SCM Repository - The 8
Role of the repository, General Features and Content, SCM Features. The SCM Process-
Identification of Objects in the Software Configuration, Version Control, Change Control,
and Configuration Audit, Status Reporting
Software quality assurance- Background Issues, Elements of Software Quality Assurance.
SQA Tasks, Goals, and Metrics. Formal Approaches to SQA. Statistical Software Quality
Assurance- A Generic Example, Six Sigma for Software Engineering. Software Reliability -
Measures of Reliability and Availability, Software Safety. The ISO 9000 Quality Standards.
VI The SQA Plan. 6
Software process improvement- Approaches to SPI, Maturity Models. The SPI Process-
Assessment and Gap Analysis, Education and Training, Selection and Justification,
Installation/Migration, Evaluation, Risk Management for SPI, Critical Success Factors. The
CMMI, The People CMM. Other SPI Frameworks. SPI Return on Investment. SPI trends.
TOTAL HOURS 54
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
1. Roger S. Pressman, Software Engineering, 8/e, McGraw Hill, 2014.
2. Ian Sommervile, Software Engineering, 7/e, University of Lancastor, Pearson Education,
2004.
R 3. Bob Huges, Mike Cotterell, Rajib Mall, Software Project Management, 8/e, McGraw Hill,
2015.
4. Walker Royce, Software Project Management : A Unified Frame Work, Pearson
Education.
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
IT 306 Software Architecture and Design Detailed study of software development models S4
COURSE OBJECTIVES:
1 To develop awareness regarding the theoretical and methodological issues related to software
project management.
2 To develop software projects based on current technologies.
COURSE OUTCOME:
SNO DESCRIPTION Blooms’ Taxonomy Level
C364.1 Identify the theoretical and methodological issues involved in modern Knowledge (Level 1)
software engineering project management Understand (Level 2)
C364.2 Develop the transferable skills in logical analysis, communication and Apply (Level 3)
project management necessary for working within a team.
C364.3 Translate a specification to a design, and identify the components to build Knowledge (Level 1)
the architecture for a given problem, using an appropriate software Understand (Level 2)
engineering methodology. Apply (Level 3)
C364.4 Select and use project management frameworks that ensure successful Analyze(Level 4)
outcomes. Evaluate (Level 5)
C364.5 Develop software projects based on current technologies, by managing Apply (Level 3)
resources economically and keeping ethical values.
CO.2 3 2 2 2
CO.3 2 2 2 1 1 3 2
CO.4 2 2 2 2 3 2
CO.5 2 2 2 1 1 3 2
consideration for the public health and safety, and the cultural, societal,
and environmental considerations.
CO.2-PO1 H They can apply this knowledge for working in a team to solve complex
engineering problems,
Developing the transferable skills in logical analysis, communication and
CO.2-PO2 M project helps to identify formulate and analyze complex engineering
problems.
By working as a team helps to solve problems that meet the specified
CO.2-PO3 M needs with appropriate consideration for the public health and safety,
and the cultural, societal, and environmental considerations.
Develop the transferable skills in logical analysis, communication and
CO.2-PSO1 M
project management necessary for working within a team.
Helps to translate a specification to a design, and identify the components
CO.3-PO1 M
to build the architecture for a given problem.
Able to design, and identify the components to build the architecture for
CO.3-PO2 M a given problem, using an appropriate software engineering
methodology.
By designing the components to build the architecture for a given
problem, using an appropriate software engineering methodology helps
CO.3-PO3 M
to meet specified needs with appropriate consideration for the public
health and safety
Knowledge on software engineering methodology helps to develop
CO.3-PO4 L
applications to solve complex engineering problems
Allows creating, selecting, and applying appropriate techniques,
CO.3-PO5 L
resources, tools to build the architecture for a given problem.
Helps to identify the components to design and implement the
CO.3-PSO1 H
architecture for a given problem.
Allow to contribute their designing skills in information engineering
CO.3-PSO2 M
domains.
Knowledge on project management frameworks that ensure successful
CO.4-PO1 M
outcomes helps to solve complex engineering problems.
Helps to select and use project management frameworks to identify,
CO.4-PO2 M
formulate and analyze complex engineering problems.
Allow to select appropriate framework to solve complex problems that
CO.4-PO3 M the specified needs with appropriate consideration for the public health
and safety, and the cultural, societal, and environmental considerations.
Knowledge on project management frameworks that ensure successful
CO.4-PO4 M
outcomes helps to conduct investigations of complex problems.
Students acquire the ability to select and use project management
CO.4-PSO1 H
frameworks that ensure successful outcomes.
Able to contribute their skills in selecting project management
CO.4-PSO2 M frameworks that ensure successful outcomes in information
engineering domains.
Students will be able to develop software projects based on current
CO.5-PO5 M technologies by applying appropriate techniques, resources and IT
tools.
Students will be able to develop software projects based on current
CO.5-PO6 M technologies, by managing resources economically and keeping
ethical values.
Students will be able to understand the impact of professional
CO.5-PO7 M
engineering solutions in societal and environmental contexts.
This gives an understanding of management principles as a member
CO.5-PO11 L
and leader in a team to manage projects.
Students gain the ability to engage in independent and lifelong
CO.5-PO12 L
learning in the broadest context of technological change.
CO.5-PSO1 H Students will acquire the skills to design and develop software
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK STUD. ASSIGNMENT WEB RESOURCES
LCD/SMART BOARDS STUD. SEMINARS ☐ ADD-ON COURSES
ASSESSMENT METHODOLOGIES-DIRECT
STUD. TESTS/MODEL UNIV.
ASSIGNMENT SEMINARS EXAMS EXAMINATIO
S N
STUD. LAB STUD. VIVA ☐ MINI/MAJOR ☐ CERTIFICATIONS
PRACTICES PROJECTS
☐ ADD-ON ☐ OTHERS
COURSES
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY STUDENT FEEDBACK ON FACULTY
FEEDBACK, ONCE) (TWICE)
☐ ASSESSMENT OF MINI/MAJOR PROJECTS ☐ OTHERS
BY EXT. EXPERTS
Prepared by Approved b
Assignment 1
Assignment 2
IT 332:
INTERNET TECHNOLOGY
LAB
SYLLABUS:
UNIT DETAILS HOURS
Install setup and configure Web server bundles (wamp/xampp/Apache/IIS
etc.)
Client Side Scripts for Validating Web Form Controls Using JavaScript
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
1 Robert W Sebesta, Programming with World Wide Web , 7th ed., Pearson Education ,New Delhi, 2009
2 Deitel&Deitel Internet & World Wide Web How To Program 4th ed., Pearson International Edition
Education ,New Delhi, 2009
3 Bob Boiko, Content Management Bible, 2nd Edition, Wiley Publishers. [Chapter 1, 2]
4 Chris Bates, Web Programming Building Internet Applications, 3/e, Wiley India Edition 2009.
5 Bear Bibeault and Yehuda Katz, jQuery in Action, Second Edition, Manning Publications.[Chapter 1] Black
Book, Kogent Learning Solutions Inc. 2009
6 Dream Tech, Web Technologies: HTML, JS, PHP, Java, JSP, ASP.NET, XML, AJAX,
9 Jeffrey C Jackson, Web Technologies A Computer Science Perspective, Pearson Education Inc. 2009.
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
IT 307 COMPUTER NETWORKS Basic awareness of network communication V
COURSE OBJECTIVES:
1 To impart the basics of web page design
2 To understand important components of HTML5 documents and use HTML5 to create web
pages
3 To learn to use JavaScript in WebPages to enhance the functionality and appearance of web
pages
4 To know XML schema and transformation
5 To design dynamic web pages using PHP
COURSE OUTCOMES:
Blooms’
SNO DESCRIPTION Taxonomy
Level
Understand,
Apply,
Students will able to understand, analyze and apply the role of languages like
C332 .1 Analyze
HTML, XML, and JavaScript.
(level 2, 3
and 4)
Knowledge,
Students will able toanalyze a web page and identify its elements and Analyze
C332 .2
attributes. (level 1 and
4)
Create
C332 .3 Students will able to create XML documents and DTD.
(level 6)
Create
C332 .4 Students will able to create dynamic web pages using PHP.
(level 6 )
Knowledge
C332 .5 Students will have a thorough knowledge on data manipulation in a web.
(level 1)
C332.1 2 1 - - - - - - - - - - 1 - -
C332.2 2 2 1 - - - - - - - - - 2 - -
C332.3 3 2 2 1 - - - - - - - - 2 1 -
C332.4 3 2 3 2 - - - - - - - - 2 2 -
C332.5 2 3 3 2 - - - - - - - - 3 2 -
C332(Overall 2 2 3 2 2 2
Attainment)
LOW
Mapping /MEDIUM Justification
/HIGH
C332.1-PSO1 L This basic knowledge prepares the students for professional careers, with
a strong technical foundation.
C332.2-PO2 M Identify, formulate and analyze elements and its attributes of webpages
helps to solve complexengineering problems.
Basic knowledge on XML and DTD can be used to design solutions for
C332.3-PO3 M complex engineering problems anddesign system components or
processes that meet the specified needs.
C332.3-PSO1 M Knowledge about XML documents and DTD prepare the students for
professional careers, with a strong technical foundation.
They understand the basic concepts of PHP which helps to find out the
C332.4-PO1 H
solution of complex engineering problems.
C332.4-PSO1 M Understanding of PHP prepares the students for professional careers, with
a strong technical foundation in web page designing.
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK STUD. WEB RESOURCES
ASSIGNMENT
LCD/SMART STUD. SEMINARS ADD-ON COURSES
BOARDS
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS STUD. SEMINARS TESTS/MODEL UNIV.
EXAMS EXAMINATION
STUD. LAB STUD. VIVA MINI/MAJOR CERTIFICATIONS
PRACTICES PROJECTS
ADD-ON COURSES OTHERS
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY STUDENT FEEDBACK ON FACULTY
FEEDBACK, ONCE) (TWICE)
ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. OTHERS
EXPERTS
Prepared by Approved by
Ms.Mary John
(Faculty) (H.O.D)
COURSE PLAN
DAY PROGRAMS
5 Client Side Scripts for Validating Web Form Controls Using JavaScript
Lab Cycle
3. Create a web page with all possible page structure elements in the following template:
4. Create a web site of an online shop using HTML and CSS (external style sheet).
(Must contain following html elements images, links , tables, lists etc and CSS
properties such as background properties, font, alignment , positioning and drop down
menu)
(or)
Create a web page for your curriculum vitae using the following CSS properties.
5.To create a sample invoice page and apply styles as per the template:
6. Write a JavaScript program that accepts a number as a parameter and check the number is
prime or not.
7.Write a Javascript program to find the maximum, minimum,sum and average of numbers in
an array.
8:Write a Javascript program to sort a list of elements using Bubble Sort.
9.Write a Javascript program to implement a calculator
10. Write the client side scripts for Validating HTML Registration Using JavaScript.
11. Create an XML file with the following:
Student Id
Name
Phone
Email
Date of birth
Validate and display the XML page using DTD
13. To write a PHP code for cookies for creation and display all available cookies.
15. To create a database in MySql for employer information system and display the details in the
database using PHP.
IT334
COMPUTER
NETWORK LAB
REGULATION : 2016
SYLLABUS:
DETAILS HOURS
3
Familiarization of network simulators
27(9 Lab
TOTAL HOURS
Sessions)
TEXT/REFERENCE BOOKS:
R CCNA –Cisco Certified Network Associate. Study Guide ,Todd Lammle, CCSI, Wiley
India Edition-Sixth Edition
COURSE PRE-REQUISITES:
COURSE OBJECTIVES:
2 Familiarize the student with the basic taxonomy and terminology of the computer
networking area
3 Introduce the student to advanced networking concepts, preparing the student for entry
Advanced courses in computer networking
4 Allow the student to gain expertise in some specific areas of networking such as the design
and maintenance of individual networks
COURSE OUTCOMES:
Blooms’
SNO DESCRIPTION Taxonomy
Level
Knowledge
IT334.1 Identify the different types of network topologies and protocols.
(level 1)
Identify the different types of network devices and their functions Knowledge
within a network (level 1)
IT334.2
Understand,
Understand the concepts of routing mechanisms , network interfaces,
Analyze(level
IT334.4 and design/performance issues in local area networks and wide area
2 and 4)
networks
Understand
IT334.5 To be familiar with wireless networking concepts
(level 2)
IT334. 3 _ 3 _ _ _ _ _ _ _ _ 3 _ 3 -
1
3 3 _ _ - _ _ - _ 3 - 3 _
IT334.
2
IT334. - 2 _ 2 _ _ _ _ _ _ 2 _ 3
3
IT334. 2 3 2 - _ _ _ _ _ _ _ - _
4
IT334. 1 3 _ 3 _ _ _ _ - _ 3 _ 1 _
5
ACTIONS
1 https://learningnetwork.cisco.com/thread/15662
2 http://recentccna.blogspot.in/
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
ASSIGNMENT
ASSESSMENT METHODOLOGIES-DIRECT
ASSESSMENT METHODOLOGIES-INDIRECT
Prepared by Approved by
(Faculty)
Experiment 1
a) FAMILIARIZATION OF NETWORK HARDWARE DEVICES.
b) FAMILIARIZATION OF NETWORK CABLES AND CONNECTORS.
c) STUDY OF TCP/IP PROTOCOL SUITE.
d) FAMILIARIZATION OF PACKET TRACER.
e) FAMILIARIZATION OF CISCO SWITCH COMMANDS.
f) FAMILIARIZATION OF CISCO ROUTER COMMANDS.
Experiment 2
A.) SIMPLE LAN
Implementation of simple LAN using 4PCs and a switch.
Configure IP address (Use Class C private IPs) and hostnames on PCs
Check the Connection using ping command
View ARP tables on each PC
View MAC table on switch
2. WEB SERVER
Implementation of Web Server in simple LAN using 3PCs, one DNS Server, one Web server
and a switch.
Configure DNS
Configure Web Server
Configure IP address and DNS setting on PCs
Perform nslookup
Access web server from PCs using browser
3. DHCP SERVER
Implementation of DHCP based LAN using 4PCs, one DHCP server and a switch.
Configure DHCP server
View IP address on each PC
Check the Connection using ping command
View ARP tables on each PC
View MAC table on switch
EXPERIMENT 3
A. STATIC ROUTING
Implementation of static routing using 8 PCs, 2 switches and three routers.
Configure IP address and hostnames on PCs.
Configure IP address to routers
Update Static Routing Table
Check the Connection using ping command
Check the connection using trace route command
View ARP tables on each PC
View MAC table on switches
View routing tables on routers
EXPERIMENT 4
A. DYNAMIC ROUTING - RIP
Implementation of dynamic routing based on RIP using 8 PCs, 2switches and three routers.
Configure IP address and hostnames on PCs.
Configure IP address to routers
Update Routing Table in routers
View routing tables on routers
Check the Connection using ping command
Check the connection using trace route command
View ARP tables on each PC
View MAC table on switches
LAB SCHEDULE
Week Experiment
Week 3 Exp. No : 2
Week 4 Exp. No : 3
Week 5 Exp. No : 4
Week 6 Exp. No : 5
Week 7 Exp. No : 6
Week 8 Exp. No : 7
Week 9 Exp. No : 8
Week 10 Exp. No : 9
OPEN QUESTIONS
SAMPLE NETWORKS
ADVANCED QUESTIONS
Question 1
Implement RIP.
Do trace route to “google.com” from Client PC, when “Router3” is ON
Do trace route to “google.com” from Client PC, when “Router3” is OFF
Show “Routing Table” of “Gateway Router”
o When “Router3” is ON
o When “Router3” is OFF
(To proceed, write necessary commands to configure Routers/Switches; May not be in detail)
Question 2
Question 3
IT 352
Comprehensive Exam
SYLLABUS:
Oral examination – To be conducted weekly during the slot allotted for the course in the
curriculum (@ three students/hour) – 50 marks
Written examination - To be conducted by the Dept. immediately after the second internal
examination– common to all students of the same branch – objective type (1 hour
duration)– 50 multiple choice questions ( 4 choices) of 1 mark each covering all the
courses up to and including semester V – no negative marks – 50 marks.
Oral Examination
TEXT/REFERENCE BOOKS:
Given in the curriculum
COURSE OBJECTIVES:
1 To assess the comprehensive knowledge gained in basic courses relevant to
the branch of study
2 To comprehend the questions asked and answer them with confidence.
COURSE OUTCOMES:
Sl DESCRIPTION
No.
1 The students will be confident in discussing the fundamental aspects of
any engineering problem/situation and give answers in dealing with them
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
☑ CHALK & TALK ✓☐ WEB
RESOURCES
☑ LCD/SMART ☐ STUD. ☐ ADD-ON
BOARDS SEMINARS COURSES
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS STUD. SEMINARS ☑ TESTS/MODEL ☐ UNIV.
EXAMS EXAMINATION
☐STUD. LAB ☐✓STUD. VIVA ☐ MINI/MAJOR ☐
PRACTICES PROJECTS CERTIFICATIONS
☐ ADD-ON ☐ OTHERS
COURSES
ASSESSMENT METHODOLOGIES-INDIRECT
☑ ASSESSMENT OF COURSE OUTCOMES ☑ STUDENT FEEDBACK ON
(BY FEEDBACK, ONCE) FACULTY (TWICE)
☐ ASSESSMENT OF MINI/MAJOR ☐ OTHERS
PROJECTS BY EXT. EXPERTS
Prepared by Approved by