0% found this document useful (0 votes)
39 views11 pages

Dos, XML, Python

This document outlines the objectives, outcomes, units, and assessment methods for a course on Distributed Operating Systems. The key points are: 1. The course aims to help students understand foundations of distributed systems, memory management, input/output processes, multimedia operating systems, and security mechanisms. 2. The 5 units cover topics like introduction to distributed systems, memory management, input/output, multimedia operating systems, and security. 3. Assessment methods include assignments, seminars, question paper preparation, and developing a digital library of course materials.

Uploaded by

Jai M
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views11 pages

Dos, XML, Python

This document outlines the objectives, outcomes, units, and assessment methods for a course on Distributed Operating Systems. The key points are: 1. The course aims to help students understand foundations of distributed systems, memory management, input/output processes, multimedia operating systems, and security mechanisms. 2. The 5 units cover topics like introduction to distributed systems, memory management, input/output, multimedia operating systems, and security. 3. Assessment methods include assignments, seminars, question paper preparation, and developing a digital library of course materials.

Uploaded by

Jai M
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

Semester: III Paper type: Core Paper code: Paper - 7Name of the

Paper:Distributed Operating System Credit:4


Total Hours per Week: 5 Hour Lecture Hours: 4 Tutorial Hours: 1 Practical Hours: -
……………………………………………………………………………………………………

Course Objectives

1. To understand foundations of Distributed Systems.


2. To introduce the idea of memory management
3. To understand in detail the system level and support required for distributed system.
4. To understand the shell script commands of Unix
Course Outcomes (five outcomes for each units should be mentioned)

1. After studied unit-1, Students are able to understand foundations of Distributed Systems.
2. After studied unit-2, Students are able to get the idea of memory management.
3. After studied unit-3, Students are able to comprehend in detail input and output process
4. After studied unit-4, Students are able to know the concept of multimedia operating
system.
5. After studied unit-5, Students are able to understand the concept of security mechanism
in distributed operating system

Matching Table (Mark tick symbol in the appropriate box)

Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating

1 Yes Yes Yes Yes No No

2 Yes Yes Yes Yes No No

3 Yes Yes Yes Yes No No

4 Yes Yes Yes Yes No No

5 Yes Yes Yes Yes No No

UNIT-I: INTRODUCTION Teaching Hours: 15


Operating system concepts - System Calls - OS Structure - Process and Threads: Process -
Threads - Inter Process Communication - Scheduling - Classical IPC Problems.
UNIT-II: MEMORY MANAGEMENT Teaching Hours: 15
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 Teaching Hours: 15


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 Teaching Hours: 15


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: SECURITY Teaching Hours: 15


Security Environment - Basics of Cryptography - Protection Mechanisms - Authentication -
Insider Attacks - Exploiting Code Bugs - Malware – Defenses - Case Study: LINUX.

Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)

a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference books.
d. Preparing question paper by the candidates: objective type, descriptive type, training can
be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be implemented in
the practices and report can be written for documentation, further discussion and
research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.

Textbook

1. Andrew S. Tanenbaum - Modern Operating System - Prentice Hall of India Pvt


Limited, 2001
References

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.

Web References

1. https://en.wikipedia.org/wiki/Distributed_operating_system
2. https://www.tutorialspoint.com/distributed-operating-system
3. https://lasr.cs.ucla.edu/classes/188_winter15/readings/distributed_os_notes.html
Mapping with Programme Outcomes

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2 PSO3 PSO4 PSO5

CO1 S S M S M L S M L S M S M M S
CO2 S M M L M M S M M M M M S S M
CO3 S S L M M S M L S M S S M M M
CO4 S M M L M S M S M M L M M L M
CO5 S S M M M S S M S S M M S S M

PO – Programme Outcome, CO – Course Outcome, PSO – Programme Specific Outcome

S – Strong, M – Medium, L – Low (may be avoided)


Semester: III Paper type: Core Paper code: Paper - 8Name of the Paper: XML
and Web Services Credit:4
Total Hours per Week: 5 Hour Lecture Hours: 4Tutorial Hours: 1Practical Hours: -
……………………………………………………………………………………………………

Course Objectives

1. To examine fundamental XML technology


2. To understand the use of JSON
3. To gain an understanding about the role of web services in commercial applications
4. To learn the emerging standard protocols like SOAP, WSDL and UDDI.
5. To introduce the role of web services in CMS

Course Outcomes (five outcomes for each units should be mentioned)

1. After studied unit-1, Students are able to understand fundamental XML technology
2. After studied unit-2, Students are able to understand the use of JSON.
3. After studied unit-3, Students are able to design collaborating web services according to a
specification.
4. After studied unit-4, Students are able to know the concept of SOAP, WSDL and UDDI.
5. After studied unit-4, Students are able to know the role of web services in CMS.

Matching Table (Mark tick symbol in the appropriate box)

Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating

1 Yes Yes Yes Yes No No

2 Yes Yes Yes Yes No No

3 Yes Yes Yes Yes No No

4 Yes Yes Yes Yes No Yes

5 Yes Yes Yes Yes No Yes


UNIT - I: XML TECHNOLOGY FAMILY Teaching Hours: 15
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 Teaching Hours: 15


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 Teaching Hours: 15


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
Teaching Hours: 15
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


Teaching Hours: 15
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.

Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference books.
d. Preparing question paper by the candidates: objective type, descriptive type, training can
be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be implemented in
the practices and report can be written for documentation, further discussion and
research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.

Textbook

1. Ron Schmelzer et al. ―XML and Web Services‖, Pearson Education, 2002.
2. MichealDroettboom, ―Understanding JSON Schema Release 1.0‖, 2013.

References
1. 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.
Web References

1. www.w3schools.com/xml/
2. https://www.tutorialspoint.com/xml/
3. www.xmlmaster.org/en/article/d01/
4. www.quackit.com/xml/tutorial/
5. www.tutorialspoint.com/webservices/
6. www.javatpoint.com/web-services-tutorial
7. tutorials.jenkov.com/web-services/
Mapping with Programme Outcomes

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2 PSO3 PSO4 PSO5

CO1 S S S M M L S M L S M S M M S
CO2 S M M L M M S M M M L M S S M
CO3 S S M M L S M L L M L S M M M
CO4 S S M L M M M S S L M M M L M
CO5 S S M M M S S M S M M M S S M

PO – Programme Outcome, CO – Course Outcome, PSO – Programme Specific Outcome

S – Strong, M – Medium, L – Low (may be avoided)


Semester: III Paper type: Core Paper code: Paper - 9Name of the Paper:
Programming using Python Credits:3
Total Hours per Week: 5 Hour Lecture Hours: 4 Tutorial Hours: 1Practical Hours: -
……………………………………………………………………………………………………

Course Objectives

1. To know the basics of algorithmic problem solving


2. To read and write simple Python programs.
3. To develop Python programs with conditionals and loops.
4. To define Python functions and call them.
5. To use Python data structures – lists, tuples, dictionaries.
6. To do input/output with files in Python.

Course Outcomes (five outcomes for each units should be mentioned)

1. After studied unit-1, Students are able to explore the fundamental concepts of Python.
2. After studied unit-2, Students are able to understand Basics of Python programming
language.
3. After studied unit-3, Students are able to solve simple problems using Python.
4. After studied unit-4, Students are able to understand about modules and packages.
5. After studied unit-5, Students are able to understand about the concept of Object Oriented
Programming.

Matching Table (Mark tick symbol in the appropriate box)

Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating

1 Yes Yes Yes Yes Yes Yes

2 Yes Yes Yes Yes Yes Yes

3 Yes Yes Yes Yes Yes Yes

4 Yes Yes Yes Yes Yes Yes

5 Yes Yes Yes Yes Yes Yes


UNIT - I: OVERVIEW Teaching Hours: 15
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 Teaching Hours: 15


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 Teaching Hours: 15


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 Teaching Hours: 15


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 Teaching Hours: 15


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.
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)

a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference books.
d. Preparing question paper by the candidates: objective type, descriptive type, training can
be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be implemented in
the practices and report can be written for documentation, further discussion and
research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.

Textbook

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
References
1. Wesley J. Chun, ―Core Python Programming‖, Second Edition, Prentice Hall Publication,
2006.
2. Timothy A Budd, ―Exploring Python‖, Tata McGraw Hill, New Delhi, ISBN:
780071321228

Web References

1. www.learnpython.org/
2. https://www.codecademy.com/learn/python
3. https://www.Codementor.io
4. https://www.Python.org
Mapping with Programme Outcomes

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2 PSO3 PSO4 PSO5

CO1 S S S S M L M M L S M S M M S
CO2 S M M L S M S M M S S M S M M
CO3 S S L M S S M S S S S S M M M
CO4 S M M S S M M S S S M M M L S
CO5 S S L M M L S M S M M M S S M

PO – Programme Outcome, CO – Course Outcome, PSO – Programme Specific Outcome

S – Strong, M – Medium, L – Low (may be avoided)

You might also like