SEMESTER – III
PAPER - 7 DISTRIBUTED OPERATING SYSTEM
UNIT-I: INTRODUCTION
Operating system concepts - System Calls - OS Structure - Process and Threads: Process - Threads - Inter Process Communication - Scheduling - Classical IPC Problems.
UNIT-II: MEMORY MANAGEMENT
Memory abstraction - Virtual Memory - Page Replacement Algorithm - Design issues for paging systems - implementation issues - Segmentation. File Systems: Files - Directories - File System Implementation - File System Management and Optimization.
UNIT-III: INPUT/OUTPUT
Principles of I/O hardware - Principles of I/O software - I/O Software Layers - Disks - Clocks - User Interface - Thin Clients - Power Management. Deadlocks: Resources - Introduction - The Ostrich Algorithm - Deadlock Avoidance - Deadlock Prevention - Other issues.
UNIT-IV: MULTIMEDIA OPERATING SYSTEM
Introduction - Multimedia Files - Video & Audio compression - Multimedia Process Scheduling - Multimedia File System Paradigms - File placement - Caching - Disk scheduling for Multimedia - Multiple Processor system: Multiprocessor - Multicomputers - Virtualization - Distributed systems.
UNIT-V: SECURITYSecurity Environment - Basics of Cryptography - Protection Mechanisms - Authentication - Insider Attacks - Exploiting Code Bugs - Malware – Defenses - Case Study: LINUX.
Text Book:
1. Andrew S. Tanenbaum - Modern Operating System - Prentice Hall of India Pvt Limited, 2001
REFERENCE Book:
1. Pradeep K. Sinha. - Distributed Operating Systems Concepts and Design - Prentice Hall of India Pvt Limited, 2008
2. Andrew S. Tanenbaum and Maarten Van Steen - Distributed Systems - Prentice Hall of India Pvt Limited, 2002.
PRACTICAL - 7 DISTRIBUTED OPERATING SYSTEM
1. Write a shell script to copy, rename and print multiple files using choice menus.
2. Write a shell script to display logged in users who are using high CPU percentage.
3. Write a shell script to list processes based on CPU percentage and memory un usage.
4. Write a shell script to display total used and free memory space.
5. Write a shell script that takes as command-line input a number n and a word. The program should then print the word n times, one word per line.
6. Write a shell scripts using the following statements. a) While-loop b) For-loop c) If-then-else d) Switch
7. Write a shell script using grep statement.
8. Write a shell script that can search all immediate sub-directories of the current directory for a given file and then quit if it finds one.
PAPER – 8 XML AND WEB SERVICES
UNIT - I: XML TECHNOLOGY FAMILY
XML – benefits – Advantages of XML over HTML, EDI, Databases – XML based standards –DTD – XML Schemas – X-Files – XML processing – DOM – SAX – presentation technologies– XSL – XHTML – voiceXML – Transformation – XSLT – XLINK – XPATH.
UNIT - II: JSON AND JSON SCHEMA
Introduction to JSON – JSON Comparison with XML – JSON syntax, Datatypes, Objects – Examples – JSON Schema: Hello World! – The type Keyword – Declaring a JSON schema – JSON schema reference: Type specific keywords – Generic Keywords – Combining schemas – The $schema Keyword – Regular Expression – Structuring a complex schema: Reuse.
UNIT - III: ARCHITECTING WEB SERVICES
Business motivations for web services – B2B – B2C – Technical motivations – limitations of CORBA and DCOM – Service-oriented Architecture (SOA) – Architecting web services –Implementation view – web services technology stack – logical view – composition of web services – deployment view – from application server to peer to peer – process view – life in the runtime.
UNIT - IV: WEB SERVICE BUILDING BLOCKS: SOAP, WSDL AND UDDI
Introduction to SOAP – Basic SOAP syntax – Sending SOAP messages – Future of SOAP – Introduction to WSDL – Basic WSDL syntax- SOAP binding – Introduction of UDDI – UDDI API – Future of UDDI.
UNIT - V: XML-E-BUSINESS & XML-CONTENT MANAGEMENT SYSTEM
Business to Business – Business to Customer – Different types of B2B Interaction – Components of E-business XML Systems – Enterprise Integration – ebXML – RosettaNet – Introduction of Web Content Management – Components of Content Management System – Role of XML in Web Content Management – Role of metadata (RDF and PRISM) in Web Content Management.
Text Book:
1. Ron Schmelzer et al. “XML and Web Services”, Pearson Education, 2002.
2. MichealDroettboom, “Understanding JSON Schema Release 1.0”, 2013.
REFERENCE Book:
1. Ethan Cerami, “Web Services Essentials”, O’Reilly, Shroff Publishers & Distributors Pvt.Ltd, Fourth Edition, 2002.
2. Sandeep Chatterjee and James Webber, “Developing Enterprise Web Services: An Architect’s Guide”, Prentice Hall Edition, 2004.
PRACTICAL-8 XML AND WEB SERVICES
1. Simple XML file
2. Validating XML document using Internal DTD, External DTD
3. Validating an XML document using XSD
4. Validating an XML document with attributes using XSD
5. XML with mixed contents
6. Validating an XML document using XSD that implements user defined data type
7. Presenting an XML file using XSLT elements
8. Transforming XML using XSLT and implementing XPath – Nodeset functions
9. Transforming XML using XSLT and implementing XPath – number functions
10. Creating a Web Service and Creating and invoking a Web Service
PAPER - 9 PROGRAMMING USING PYTHON
UNIT - I: OVERVIEW
Introduction to Python: Features of Python - How to Run Python – Identifiers - Reserved Keywords - Variables - Comments in Python - Indentation in Python - Multi-Line Statements - Multiple Statement Group (Suite) – Quotes in Python - Input, Output and Import Functions - Operators. Data Types and Operations: Numbers-Strings-List-Tuple-Set-Dictionary-Data type conversion.
UNIT - II: FLOW CONTROL & FUNCTIONS
Flow Control: Decision Making-Loops-Nested Loops-Types of Loops. Functions: Function Definition-Function Calling - Function Arguments - Recursive Functions - Function with more than one return value.
UNIT - III: MODULES, PACKAGES AND FILE HANDLING
Modules and Packages: Built-in Modules - Creating Modules - import Statement - Locating Modules - Namespaces and Scope - The dir() function - The reload() function - Packages in Python - Date and Time Modules. File Handling: Opening a File - Closing a File - Writing to a File – Reading from a File - File Methods - Renaming a File - Deleting a File - Directories in Python.
UNIT - IV: OBJECT ORIENTED PROGRAMMING
Class Definition - Creating Objects - Built-in Attribute Methods - Built-in Class Attributes - Destructors in Python Encapsulation - Data Hiding- Inheritance - Method Overriding Polymorphism. Exception Handling: Built-in Exceptions - Handling Exceptions - Exception with Arguments- Raising Exception - User-defined Exception - Assertions in Python.
UNIT - V: REGULAR EXPRESSIONS & WEB APPLICATIONS
Regular Expressions: The match() function - The search() function - Search and Replace - Regular Expression Modifiers: Option Flags - Regular Expression Patterns - Character Classes - Special Character Classes - Repetition Cases - findall() method - compile() method. Web Application Framework- Django Architecture- Starting development- Case Study: Blogging App.
Text Book:
1. Jeeva Jose and P. SojanLal, “Introduction to Computing and Problem Solving with Python”, Khanna Book Publising Co. (P) Ltd., 2016.
2. ArshdeepBahga, Vijay Madisetti, “Cloud Computing: A Hands – On Approach” Universities press (India) Pvt. limited 2016.
REFERENCE Book:
1. Wesley J. Chun, “Core Python Programming”, Second Edition, Prentice Hall Publication, 2006.
PRACTICAL-9 PROGRAMMING USING PYTHON
1. Working with numbers
2. Implementing String operations
3. Working with Tuples and Set
4. Implementation of Dictionaries
5. Demonstrating List Operations.
6. Flow Control and Functions
7. Modules and Packages
8. File handling
9. Object Oriented Programming
10. Exception Handling and Regular Expressions
CORE ELECTIVE PAPER - 3 INTERNET OF THINGS
UNIT – I : INTRODUCTION
Introduction and Definition of Internet of Things, IoT Growth – A Statistical View, Application Areas of IoT, Characteristics of IoT, Things in IoT, IoT Stack, Enabling Technologies, IoT Challenges, IoT Levels, Is Cyber Physical System the same as IoT? Is WSN the same as IoT?
UNIT - II: INTRODUCTION TO SENSORS, MICROCONTROLLERS, AND THEIR INTERFACING
Introduction to Sensor Interfacing, Types of Sensors, Controlling Sensors through Webpages, Microcontrollers: A Quick Walkthrough, ARM. Protocols for IoT – Messaging and Transport Protocols, Messaging Protocols (MQTT, CoAP, AMQP), Transport Protocols (Li-Fi, BLE).
UNIT - III: PROTOCOLS FOR IOT
Addressing and Identification, Internet Protocol Version 4 (IPv4), Internet Protocol Version 6 (IPv6), Uniform Resource Identifier (URI). Cloud for IoT - Introduction, IoT with Cloud – Challenges, Selection of Cloud Service Provider for IoT Applications: An Overview, Introduction to Fog Computing, Cloud Computing: Security Aspects, Case Study: How to use Adafruit Cloud? Application of Data Analytics in IOT.
UNIT - IV: APPLICATION BUILDING WITH IOT
Introduction, Smart Perishable Tracking with IoT and Sensors, Smart Healthcare – Elderly Fall Detection with IoT and Sensors, Smart Inflight Lavatory Maintenance with IoT, IoT–Based Application to Monitor Water Quality, Smart Warehouse Monitoring – Let the Drone Fly for You, Smart Retail – IoT Possibilities in the Retail Sector, Prevention of Drowsiness of Drivers by IoT-Based Smart Driver Assistance Systems, System to Measure Collision Impact in an Accident with IoT.
UNIT - V: GETTING FAMILIARIZED WITH ARDUINO IDE
Architecture, Arduino Programming, A Simple Application, Arduino Playground. Getting Familiarized with Raspberry Pi - Story behind Raspberry Pi, Architecture, Compatible Peripherals, Add-Ons, and Accessories, Operating System for Raspberry Pi, Setting up Raspberry Pi, Initial Configuration for Raspberry Pi, Linux Based Softwares in Raspberry Pi, Application Development with Raspberry-Pi – A Quick Walk Through.
TEXT
1. Shriram K Vasudevan, Abhishek S Nagarajan, RMD Sundaram, Internet of Things, Wiley, India, 2019.
REFERENCES
1. Vijay Madisetti and Arshdeep Bahga, “Internet of Things (A Hands-on Approach)”, 1stEdition, VPT, 2014. 2. Francis daCosta, “Rethinking the 2. “Internet of Things: A Scalable Approach to Connecting Everything”, 1st Edition, Apress Publications, 2013.
CLICK THE ABOVE SYLLABUS IN PDF
No comments:
Post a Comment