Rajagiri School of Engineering & Technology Academic... · Pradeep K Sinha, “Distributed...
Rajagiri School of Engineering & Technology
Department of Information Technology 1
SEMESTER 6
PERIOD: Jan 2018 Apr 2018
Rajagiri School of Engineering & Technology
Department of Information Technology 2
Program Outcomes (PO)
Information Technology Program Students will be able to:
PO 1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution of complex engineering problems.
PO 2. Problem analysis: Identify, formulate, review research literature, and analyze complex engineering
problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and
engineering sciences.
PO 3. Design/development of solutions: Design solutions for complex engineering problems and design
system components or processes that meet the specified needs with appropriate consideration for the public
health and safety, and the cultural, societal, and environmental considerations.
PO 4.Conduct investigations of complex problems: Use research-based knowledge and research methods
including design of experiments, analysis and interpretation of data, and synthesis of the information to
provide valid conclusions.
PO 5.Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering
and IT tools including prediction and modeling to complex engineering activities with an understanding of
the limitations.
PO 6.The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal,
health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional
engineering practice.
PO 7.Environment and sustainability: Understand the impact of the professional engineering solutions in
societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable
development.
PO 8.Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the
engineering practice.
PO 9.Individual and team work: Function effectively as an individual, and as a member or leader in diverse
teams, and in multidisciplinary settings.
PO 10.Communication: Communicate effectively on complex engineering activities with the engineering
community and with society at large, such as, being able to comprehend and write effective reports and
design documentation, make effective presentations, and give and receive clear instructions.
Rajagiri School of Engineering & Technology
Department of Information Technology 3
PO 11.Project management and finance: Demonstrate knowledge and understanding of the engineering and
management principles and apply these to ones 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.
Program Specific Outcomes (PSO)
Information Technology Program Students will be able to:
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.
Program Educational Objectives (PEO)
Graduates of Information Technology program shall
PEO 1: Have strong technical foundation for successful professional careers and to evolve as key-players/
entrepreneurs in the field of information technology.
PEO 2: Excel in analyzing, formulating and solving engineering problems to promote life-long learning, to
develop applications, resulting in the betterment of the society.
PEO 3: Have leadership skills and awareness on professional ethics and codes.
Rajagiri School of Engineering & Technology
Department of Information Technology 4
INDEX
Sl. No Page No
1 Distributed System 6
2 Course Information Sheet 7
2.1 Assignment Questions 14
2.2 Course Plan 15
3 Principles of management 17
3.1 Course Information Sheet 18
3.2 Assignment Questions 24
3.3 Course Plan 27
4 Compiler Design 28
4.1 Course Information Sheet 29
4.2 Assignment Questions 35
4.3 Course Plan 37
5 Data Warehousing and management 38
5.1 Course information Sheet 39
5.2 Assignment questions 47
5.3 Course plan 48
6 Internet Technology 51
6.1 Course information Sheet 52
6.2 Assignment questions 53
6.3 Course plan 57
Rajagiri School of Engineering & Technology
Department of Information Technology 5
7 Information Retrieval 59
7.1 Course information Sheet 60
7.2 Assignment questions 64
7.3 Course plan 65
8 Software project management 66
7.3 Course information Sheet 67
7.4 Assignment questions 70
9 Course plan 71
9.1 Internet Technology lab 73
9.2 Course information Sheet 74
9.3 Lab Schedule 81
10 Computer network lab 87
10.1 Course information Sheet 88
10.2 Lab Schedule 95
10.3 Open Questions 99
10.3 Advanced Questions 104
11 Number theory and abstract algebra
107
11.1 Course In formation Sheet 108
11.2 Assignment Questions 110
12 Comprehensive exam 111
12.1 Course Information Sheet 112
Rajagiri School of Engineering & Technology
Department of Information Technology 6
ASSIGNMENT SCHEDULE FOR S6 IT
Week Subject Subject Teacher
Week 1
Distributed Systems
Abey Abraham
Week 2
Principles of management
Lakshmi
Week 3 Compiler Design Binu A
Week 4 Data warehousing and management Dr.Sherly K K
Week 5 Internet technology Divya james
Week 6 Software project management Mary john
Week 7 Information retrieval Neeba A
Week 8 Abstract algebra and number theory Binu R
Rajagiri School of Engineering & Technology
Department of Information Technology 7
IT 306
Distributed System
Rajagiri School of Engineering & Technology
Department of Information Technology 8
COURSE INFORMATION SHEET - Jan 2018
PROGRAMME: Information Technology DEGREE: BTECH
COURSE: Distributed Systems SEMESTER: Sixth CREDITS: 3
COURSE CODE: IT306
REGULATION:2016
COURSE TYPE: CORE
COURSE AREA/DOMAIN: Operating System CONTACT HOURS:3 hours/Week.
CORRESPONDING LAB COURSE CODE (IF ANY):No LAB COURSE NAME:NA
SYLLABUS:
UNIT DETAILS HOURS
I
Characterization of Distributed Systems-Introduction-Examples-Resource Sharing and the Web-Challenges. System Models-Architectural-Fundamental. Inter process
Communication-Introduction-API for Internet protocols-External data representation and
marshalling--Client-server communication-Group communication- Case study: Inter
process Communication in UNIX.
7
II
Distributed Objects and Remote Invocation-Introduction-Communication between
distributed objects-Remote procedure calls-Events and notifications-Case study: Java RMI.
Operating System Support-Introduction-OS layer-Protection-Processes and threads-
Communication and invocation OS architecture.
7
III
Distributed File Systems-Introduction-File service architecture-Case Study: Sun Network
File System-Enhancements and further developments.
Name Services-Introduction-Name Services and the Domain Name System-Directory
Services-Case Study: Global Name Service
7
IV
Time and Global States-Introduction-Clocks, events and process states-Synchronizing physical
clocks-Logical time and logical clocks-Global states-Distributed debugging.
5
V
Coordination and Agreement-Introduction-Distributed mutual exclusion Elections
Multicast communication-Consensus and related problems.
8
VI Distributed Shared Memory-Introduction-Design and implementation issues-Sequential
consistency and Ivy case study Release consistency and Munin case study-Other consistency
models.
8
Rajagiri School of Engineering & Technology
Department of Information Technology 9
CORBA Case Study- Introduction-CORBA RMI-CORBA services.
TOTAL HOURS 42
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
T
Text Books:
George Coulouris, Jean Dollimore, Tim Kindberg, Distributed Systems: Concepts and Design,
Pearson 2009, 4th Edition.
R
References:
1. Andrew S Tanenbaum and Marteen Van Steen, Distributed Systems Principles and
Paradigms, Pearson Education / Prentice Hall of India , New Delhi, 2002.
2. Pradeep K Sinha, Distributed Operating Systems: Concepts and Design, Prentice Hall of
India, New Delhi, 2004.
3. Mukesh Singhal, Niranjan G Shivarathri, Advanced Concept
-
-