E.G.S. PILLAY ENGINEERING COLLEGE

Similar documents
SRI VENKATESWARA COLLEGE OF ENGINEERING. COURSE DELIVERY PLAN - THEORY Page 1 of 6

CS201 Design and Analysis of Algorithms Max.Marks:75

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.0) Sessional Unit Code. Theory Unit Course

The Bhopal School of Social Sciences, Bhopal

Syllabi of the Comprehensive Examination in Computer Science

Operating System Design

Department of Information Technology

SARDAR RAJA COLLEGE OF ENGINEERING

VEL TECH HIGH TECH Dr. RANGARAJAN Dr.SAKUNTHALA ENGINEERING COLLEGE DEPARTMENT OF MCA

LESSON PLAN. Sub Code & Name : CS2363 COMPUTER NETWORKS Unit: I Branch: EEE Semester :VI

UNIVERSITY OF NEBRASKA AT OMAHA Computer Science 3550 Communication Networks

Course Description: This course includes the basic concepts of operating system

Integral University, Lucknow Department of Computer Application STUDY AND EVALUATION SCHEME. Master of Computer Application (MCA)

Syllabi & Scheme of Examination MCA/Msc-2 nd Year. Website:-

DEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - FIRST YEAR ( REGULATION) SECOND SEMESTER LESSON PLAN SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

LESSON PLAN LP-CS 1302

STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING ON 2001 TO BE EFFECTIVE FROM THE ACADEMIC YEAR

Polytechnic University of Puerto Rico Department of Electrical & Computer Engineering and Computer Science (ECECS) Master in Electrical Engineering

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

INTE-C5O44 - Internet

FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

SECOND SEMESTER JAVA PROGRAMMING

LESSON PLAN B.C.A. - FIRST YEAR ( REGULATION) SECOND SEMESTER

Computer Networks Course for M.Tech CS,AI and IT students (July Dec 2005)

Syllabi & Scheme of Examination BCA-3 rd Year. Website:-

AFFILIATED INSTITUTIONS ANNA UNIVERSITY, CHENNAI REGULATIONS CURRICULUM M.TECH. MAIN FRAME TECHNOLOGY

MAHARAJA KRISHNAKUMARSINHJI BHAVNAGAR UNIVERSITY NAAC Accreditation Grade B (With effect from Academic Year: )

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN. Tech park ( 7 th floor)

IT4405 Computer Networks (Compulsory)

TOTAL CREDIT UNITS L T P/ S SW/F W. Course Title: Analysis & Design of Algorithm. Course Level: UG Course Code: CSE303 Credit Units: 5

DATA STRUCTURES THROUGH C++

CSC 280 Operating System Principles

Teaching and Examination Scheme: PAPER HRS TH TU PR TH PR OR TW TOTAL


3 rd Year V Semester

GUJARAT TECHNOLOGICAL UNIVERSITY B.E Semester: 4 Information Technology

Virtual University of Pakistan

Thomas H. Cormen Charles E. Leiserson Ronald L. Rivest. Introduction to Algorithms

Stacks, queues, trees, heaps, sets and graphs. Algorithm Definition, Analyzing algorithms, order arithmetic, time and space complexity.

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN. Sec. Name Office Office hour Mail id

COURSE: DATA STRUCTURES USING C & C++ CODE: 05BMCAR17161 CREDITS: 05

L1: Introduction. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

Department of Mathematics and Computer Science. Subject : Computer Science. Grades : Curriculum: 2559 Regulation, Version 1.

Veer Narmad South Gujarat University, Surat. Syllabus M.C.A ( 3 rd semester) Effective from :July 2010 Paper : 301 : Client Server Architecture

DEPARTMENT OF INFORMATION TECHNOLOGY KUMAUN UNIVERSITY, NAINITAL SEMESTER-I ( )

JBIET. Dept of IT. Operating Systems III B.Tech -I Sem. Department of Information Technology

Department of Computer Science & Engineering Indian Institute of Technology Patna CS701 DISTRIBUTED SYSTEMS AND ALGORITHMS

Lecture 1. Introduction

University of Southern California EE450: Introduction to Computer Networks

Introduction to Algorithms Third Edition

Operating System(16MCA24)

ADDMISSION-CALL / / WEBSITE:-

1 PCA151C Data Structures Using C PCA152C Operating Systems PCA153C Introduction to Web Technologies

Redes de Computadores. Introduction

Total No. of Questions : 18] [Total No. of Pages : 02. M.Sc. DEGREE EXAMINATION, DEC First Year COMPUTER SCIENCE.

Faculty of Science and IT Course title. Pre-requisite/corequisite

INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous Dundigal, Hyderabad

SCHEME OF INSTRUCTION & EXAMINATION B.E. III YEAR (COMPUTER SCIENCE & ENGINEERING) With effect from the Academic year

Design and Analysis of Algorithms. Comp 271. Mordecai Golin. Department of Computer Science, HKUST

Data Communications and Networks Spring Syllabus and Reading Assignments

Course Name Software Engineering -I Course Number 371 CSM-3 Credit Hours 3 Contact Hours 4 Course Coordinator Dr.M.K.Jayanthi

B.C.A Under CBCS with effect from Academic Year SRI VENKATESWARA UNIVERSITY, TIRUPATI B.C.A. SEMESTER II. Mid Sem Exam* Marks

06/02/ Local & Metropolitan Area Networks 0. INTRODUCTION. 1. History and Future of TCP/IP ACOE322

City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

CNT 4004: Computer Networks I. Tentative Syllabus

Question Paper Code : 97044

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER APPLICATIONS COURSE PLAN

Contents. 1.1 What Operating Systems Do Computer-System Organization Computer-System Architecture 12. Operating-System Structures

CODE COURSE NAME DESCRIPTION SEM CS401 Communication Engineering & Coding Theory Knowledge of communication engineering & coding theory IV

Contents. 1.1 What Operating Systems Do Computer-System Organization Computer-System Architecture 12. Operating-System Structures

VEER NARMAD SOUTH GUJARAT UNIVERSITY, SURAT Post Graduate Diploma in Computer Application (Evening) Semester - I Effective from: July

Books : 4 th SEMESTER MCA F.M -70. Programming With Java(3-1-0)Cr.-4. Module-1

Syllabus Under Autonomy Mathematics

SAURASHTRA UNIVERSITY

Sub Code & Name : EC2352 COMPUTER NETWORKS Unit: I Branch: EC Semester :VI. Unit syllabus: PHYSICAL LAYER 9

CHEME OF EXAMINATION FOR B.Sc. (COMPUTER SCIENCE) SEMESTER SYSTEM (Regular Course) w.e.f Scheme for B.Sc.-III.

M.Sc. (Computer Science) I Year Assignments for May Paper I DATA STRUCTURES Assignment I

Course Contents/Syllabus: Weightage (%) Module I: Introduction to operating system: 15

CSCE 210/2201 Data Structures and Algorithms. Prof. Amr Goneid

UNIT 2 TRANSPORT LAYER

CSCE 210/2201 Data Structures and Algorithms. Prof. Amr Goneid. Fall 2018

B.Sc. Computer Science (Ancillary)

Operating Systems. Lecture 09: Input/Output Management. Elvis C. Foster

INFORMATION TECHNOLOGY COURSE OBJECTIVE AND OUTCOME

SCHEME OF STUDIES & EXAMINATIONS Department: Bachelor of Computer Applications 4 th Semester. L T P Theory practical

Ph.D. Written Examination Syllabus

COURSE STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING HELD ON JULY-2000 TO BE EFFECTIVE FROM THE ACADEMIC YEAR

SRI VENKATESWARA UNIVERSITY: TIRUPATI DEPARTMENT OF COMPUTER SCIENCE ADMITTED BATCH

(DMCA201) ASSIGNMENT 1 M.C.A. DEGREE EXAMINATION, MAY 2018 Second Year SOFTWARE ENGINEERING. Maximum Marks 30 Answer all questions

MSc(IT) Program. MSc(IT) Program Educational Objectives (PEO):

Computer Networks. Dr. Abdel Ilah ALshbatat Dept. of Communication and Computer Engineering Faculty of Engineering Tafila Technical University

e-pg Pathshala Subject: Computer Science Paper: Operating Systems Module 35: File Allocation Methods Module No: CS/OS/35 Quadrant 1 e-text

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: CS6402- Design & Analysis of Algorithm Year/Sem : II/IV UNIT-I INTRODUCTION

Data Structures and Algorithms

Adikavi Nannaya University, Rajahmundry MCA III Semester 3.1 Computer Networks (Model Question Paper) Time : 3 Hours Max.

Level: M.Ed. Credit Hour: 3 (2+1) Semester: Second Teaching Hour: 80(32+48)

ANNA UNIVERSITY, CHENNAI UNIVERSITY DEPARTMENTS M.C.A REGULATIONS 2015 CHOICE BASED CREDIT SYSTEM

CSE3008: Operating Systems. Computer Systems Laboratory Sungkyunkwan University

ADMINISTRATIVE MANAGEMENT COLLEGE

CSI3131 Final Exam Review

Transcription:

E.G.S. PILLAY ENGINEERING COLLEGE (Autonomous) Approved by AICTE, New Delhi Affiliated to Anna University, Chennai Accredited by NAAC with A Grade Accredited by NBA (CSE, EEE, MECH) NAGAPATTINAM 611 002 MASTER OF COMPUTER APPLICATIONS Full Time Curriculum and Syllabus First Year Second Semester Course Code Theory Course Course Name L T P C Maximum Marks CA ES Total 1702CA201 Computer Communication and Networks 40 60 100 1702CA202 Operating Systems 40 60 100 1702CA203 Software Engineering Methodologies 40 60 100 1702CA204 Design and Analysis of Algorithms 40 60 100 1702CA205 Object Oriented Programming 40 60 100 Laboratory Course 1702CA206 OOP and Algorithms Laboratory 0 0 4 2 50 50 100 1702CA207 OS and Network Programming Laboratory 0 0 4 2 50 50 100 1704CA208 Life Skill II Verbal Ability 0 0 2 1 100-100 L Lecture T Tutorial P Practical CA Continuous Assessment ES End Semester

1702CA201 COMPUTER COMMUNICATION AND NETWORKS L T P C 1. To explore various data communication techniques 2. To know network fundamentals and protocols 3. To understand network addressing and routing concepts 4. To understand the requirement of reliable and unreliable communication 5. To understand the functionality and concepts of various application layer protocols UNIT I DATA COMMUNICATIONS 9 Hours Data communications and Networking: Communication model, Data transmission concepts and terminology, Transmission media, Data encoding techniques Digital data communication techniques: Error detection and correction, Line configurations Multiplexing: FDM, TDM, Statistical TDM. UNIT II NETWORK FUNDAMENTALS 9 Hours Network Architecture: The OSI model, TCP/IP model Network interface layer: Framing Reliable transmission: stop and wait protocol, sliding window protocols MAC: Ethernet, Token ring, Wireless LAN, Blue Tooth Bridges. UNIT III DATA LINK LAYER 9 Hours Data link control - Flow Control Error Detection and Error Correction - MAC Ethernet, Token ring, Wireless LAN MAC Blue Tooth - Bridges. UNIT IV NETWORK LAYER 9 Hours Network layer functions circuit switching packet switching IP datagram IPv4 Sub netting and classless addressing IPv6 ARP Routing protocols: distance vector, link state ICMP ICMPv6. UNIT V TRANSPORT LAYER AND APPLICATION LAYER 9 Hours Transport Layer: Duties of transport layer User Datagram Protocol Transmission Control Protocol Congestion Congestion control. Application Layer: Application layer Protocols World Wide Web and HTTP FTP Domain name system Telnet Electronic mail protocols SNMP Multimedia in the Internet real-time interactive protocols Session Initialization Protocol (SIP) Peer-to-Peer Paradigm: Chord, Pastry Transport layer security Application layer security. CO1: Explain how communication works in data networks and the Internet CO2: Explain the role of protocols in data networks CO3: Describe the importance of addressing and naming schemes at various layers of data networks. CO4: Describe the protocols and services provided by the application layer in the OSI model and describe how this layer operates in sample networks. 1. Larry L. Peterson and Bruce S. Davie, Computer Networks: A Systems Approach, Fifth Edition, Morgan Kaufmann Publishers, 2012. 2. William Stallings, Data and Computer Communications, Tenth Edition, Pearson, 2013. 3. James F. Kurose, Keith W. Ross, Computer Networking: A Top-Down Approach, Fifth Edition, Pearson Education, 2012. 4. Forouzan, Data Communication and Networking, Fifth Edition, TMH, 2012. 5. Andrew S.Tannenbaum and David J. Wetherall, Computer Networks, Fifth Edition, Pearson Education, 2011. Page 2

1702CA202 OPERATING SYSTEMS L T P C 1. To Learn the Operating System basics. 2. To Study the process management of Operating system. 3. To Gain knowledge in storage management and I/O systems of Operating system 4. To Explore the case studies with various operating systems UNIT I OPERATING SYSTEMS OVERVIEW 9 Hours Operating system -Types of Computer Systems - Computer-system operation I/O structure Hardware Protection - System components System calls System programs System structure- Process concept Process scheduling Operations on processes Cooperating processes Inter-process communication Communication in client-server systems - Threads-Multithreading Models-Thread Libraries-Threading Issues. UNIT II PROCESS MANAGEMENT 9 Hours Scheduling criteria Scheduling algorithms Multiple-processor scheduling Real time scheduling Thread Scheduling- Process Scheduling Models - The critical- section problem Synchronization hardware Semaphores Classic problems of Synchronization Critical regions Monitors-Usage-Dining philosopher solution using monitor -Deadlock Deadlock characterization Methods for handling deadlocks Recovery from deadlock UNIT III STORAGE MANAGEMENT 9 Hours Memory Management Swapping Contiguous memory allocation Paging Segmentation Segmentation with paging- Virtual Memory - Background Demand paging Process creation Page replacement Allocation of frames Thrashing. UNIT IV FILE AND I/O SYSTEMS 9 Hours File concept Access methods Directory structure File-system mounting Protection - Directory implementation Allocation methods Free-space management -Secondary Storage Structure-Mass Storage-Disk Storage and Attachment- Disk scheduling Disk management Swap-space management UNIT V CASE STUDY 9 Hours The Linux System - History Design Principles Kernel Modules Process Management Scheduling Memory management File systems Input and Output Inter-process Communication Network Structure Security Windows 7 - History Design Principles System Components Environmental subsystems File system Networking. The course doesn t cover the modern operating system like Mobile and Embedded OS and hence it will be provided us additional content. CO1: Explain the basics of OS. CO2: Able to demonstrate the mapping between the physical memory and virtual memory CO3: Able to understand the operating system components and services with the recent OS CO4: Able to understand file handling concepts in OS perspective 1. Abraham Silberschatz, Peter B. Galvin and Greg Gagne, Operating System Concepts, Ninth Edition, John Wiley and Sons Inc, 2012. 2. Andrew S. Tanenbaum, Modern Operating Systems, Second Edition, Addison Wesley, 2001.. 3. Gary Nutt, Operating Systems, Second Edition, Addison Wesley, 2001. 4. H M Deital, P J Deital and D R Choffnes, Operating Systems, Pearson Education, 2004. 5. Andrew S.Tanenbaum " Operating Systems Design and implementation"third edition Prentice hall, 2006 6. William Stallings "Operating Systems: Internals and Design Principles" 7th Edition, Prentice Page 3

1702CA203 SOFTWARE ENGINEERING METHODOLOGIES L T P C 1. To provide an insight into the processes of software development. 2. To understand and practice the various fields such as analysis, design, development, testing of Software Engineering. 3. To develop skills to construct software of high quality with high reliability. 4. To apply metrics and testing techniques to evaluate the software. UNIT I INTRODUCTION 9 Hours Software Engineering Product and process process models - Waterfall Life cycle model Spiral Model Prototype Model fourth Generation Techniques Agile methods. UNIT II REQUIREMENT ANALYSIS 9 Hours Software Requirements Analysis and Specification Software Requirements Problem Analysis Requirements Specification Validation Metrics Summary. UNIT III SOFTWARE DESIGN 9 Hours Abstraction Modularity Software Architecture Cohesion Coupling Various Design Concepts and notations Real time and Distributed System Design Documentation Dataflow Oriented design Designing for reuse Programming standards. UNIT IV SOFTWARE TESTING 9 Hours Coding Programming Practice Top-down and Bottom-up - structured programming Information Hiding Programming style Internal Documentation Verification Code Reading Static Analysis Symbolic Execution Code Inspection or Reviews Unit Testing Fundamentals Functional Testing versus structural Testing Coding. UNIT V SOFTWARE MAINTENANCE AND SOFTWARE METRICS 9 Hours Need for Software maintenance Maintenance models - SCM Version Control SCM process Software Configuration Items Taxonomy Basics of Case tools - Scope of Software Metrics Classification of metrics Measuring Process and Product attributes Direct and Indirect measures Reliability Software Quality Assurance Standards. Case Study for Project Plan and SRS, Design of any Application Project, Testing Techniques, COCOMO model, Web Engineering CO1: Understand the basic concepts of various models in software engineering. CO2: Model the software projects into high level design using DFD,UML diagrams. CO3: Evaluate the system with various testing techniques and strategies CO4: Apply various software metrics on software quality products. 1. Pankaj Jalote, An Integrated Approach to Software Engineering, Third Edition, Narosa Publications, 2011. 2. Ian Sommerville, Software engineering, Ninth Edition, Pearson Education Asia, 2010. 3. Roger S. Pressman, Software Engineering A Practitioner s Approach, Seventh Edition, Tata 4. McGraw-Hill International Edition, 2009. Page 4

1702CA204 DESIGN AND ANALYSIS OF ALGORITHMS L T P C 1. To understand the problem solving process and writing algorithms 2. To use algorithm design paradigms for algorithm design 3. To analyze the algorithms for time/space complexity UNIT I ALGORITHM ANALYSIS 9 Hours The Role of Algorithms in Computing Insertion sort Analyzing algorithms Designing Algorithms Growth of Functions Asymptotic Notation Standard Notations and Common Functions UNIT II HEAP SORT AND QUICK SORT 9 Hours Heap Sort: Heaps Maintaining the Heap Property Building a Heap Heap Sort Algorithm Priority Queues Quick Sort: Description Performance Randomized Version Analysis UNIT III DESIGN AND ANALYSIS TECHNIQUES 9 Hours Introduction to Dynamic Programming Matrix Chain Multiplication Longest Common Subsequence Greedy Algorithms Activity Selection Problem Huffman Codes UNIT IV GRAPH ALGORITHMS 9 Hours Representation of Graphs Representing Attributes Breadth-First Search Breadth-First Trees Depth-First Search Topological Sort Strongly Connected Components Minimum Spanning Trees: Growing a Minimum Spanning Trees Algorithms of Kruskal and Prim Single Source Shortest Path Bellman-Ford Algorithm Single Source Shortest Path in Directed Acyclic Graphs Dijkstra s Algorithm UNIT V NP PROBLEMS 9 Hours Polynomial Time Polynomial-time Verification NP - completeness and Reducibility NP- Completeness Proofs NP-complete Problems Approximation Algorithms Vertex Cover Problem-Clique decision problem-node Cover-Chromatic number decision Problem. Backtracking, Branch and Bound Method CO1: Analyze the algorithms for time/space complexity. CO2: Implement heap sort and quick sort. CO3: Design algorithms using dynamic programming and Greedy approaches and graph structure to solve real-life problems. CO4: Analyze problems in terms of polynomial time. 1. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford S t e i n, Introduction to Algorithms", Third Edition, PHI Learning, 2002. 2. Aho, Hopcroft and Ullman, Data Structures and Algorithms, Pearson Education, 1983. 3. Anany Levitin, Introduction to Design and Analysis of Algorithms, Third, Pearson Education, 2012. 4. Robert Sedgewick and Kevin Wayne, Algorithms, Fourth Edition, Pearson Education, 2011. 5. S.Sridhar, Design and Analysis of Algorithms, First Edition, Oxford University Press, 2014. Page 5

1702CA205 OBJECT ORIENTED PROGRAMMING L T P C 1. To understand the OO paradigm. 2. To be aware of the OO design technique. 3. To learn the syntax of C++. 4. To be exposed to the file processing and exception handling techniques of C++. 5. To be familiarized with the Standard Template Library. UNIT I INTRODUCTION 9 Hours Introduction - Object-oriented Design - Object-oriented Features- Types and Declaration Pointers Arrays - Structures Expressions and Statements Functions Namespaces and Exceptions. UNIT II ABSTRACT DATA TYPES 9 Hours Classes Constructors Destructors Function Overloading - Operator Overloading Conversions. UNIT III INHERITANCE 9 Hours Derived Class Virtual Functions Polymorphism - Abstract Base Class Multiple Inheritances. UNIT IV GENERIC PROGRAMMING 9 Hours Templates Generic Functions Generic Classes Standard Template Library Containers Iterators Function Objects Allocators. UNIT V I/O AND EXCEPTION HANDLING 9 Hours Streams - Ostream Istream Files Throwing Exceptions Try Blocks Handlers- OOP using C++ Java Serialization, RTTI Templates, STL Algorithms and Function Adaptors. CO1: Design and implement C++ programs for any given problem using Class, Polymorphism and Inheritance. CO2: Write generic programs using STL. CO3: Write C++ programs using file processing and exception handling techniques. 1. Ira Pohl, Object - Oriented Programming using C++, Second Edition, Pearson Education, 2003. 2. Bjarne Stroustrup, The C++ Programming Language, Fourth Edition, Addison Wesley, 2013. 3. Herbert Schildt, C++: The Complete Reference, Fifth Edition, McGraw Hill, 2015. 4. Stanley B. Lippman, Josée Lajoie, C++ Primer, Fifth Edition, Barbara E. Moo,Pearson Education, 2012. Page 6

1702CA206 OOP AND ALGORITHMS LABORATORY L T P C 0 0 4 2 1. To develop skills in object oriented programming. 2. To learn and implement linear, non linear and tree data structures. 3. To learn Set ADT and Graph data structures and its applications. 4. To study, implement and analyze the different sorting techniques LIST OF EXPERIMENTS: 1. Classes, Constructors, Destructors, Function overloading and Operator overloading. 2. Implementation of Derived classes, Abstract classes, Multiple inheritance, Static and Dynamic Polymorphism. 3. Implementation of IO Stream classes and Exception Handling. 4. Working with function template and class template. 5. Usage of standard template library and implementation of container and iterators. 6. Divide and Conquer Strategy Merge Sort and Quick Sort Analysis. 7. Graph Implementation Traversals 8. Shortest path using Dijkstra s Algorithm 9. Minimum Spanning Tree using Prim s Algorithm. 10. Matrix Chain Multiplication and LCS. 11. Activity Selection and Huffman Coding. TOTAL: 60 HOURS 1. Develop programs in object oriented paradigm. 2. Develop applications using various design techniques 3. Design and implement various graph algorithms. Page 7

1702CA207 OS AND NETWORK PROGRAMMING LABORATORY L T P C 0 0 4 2 1. To know about various Process scheduling algorithms 2. To identify tools used for discovering a computer s network configuration with various operating systems. 3. To learn Socket programming. 4. To study about Networking Tools LIST OF EXPERIMENTS: 1. Establishing LAN with switch or hub and assigning IP addresses/subnet mask 2. Debugging LAN with ping 3. Client-server programming (Sockets) 4. Network analyzer Wireshark /Ethereal Tool 5. Traffic Analysis Tool 6. Protocol Analysis Tool 7. Implementation of Process scheduling algorithms (FCFS) 8. Implementation of Process scheduling algorithms (SJF) 9. Implementation of Process scheduling algorithms (Round Robin) 10. Implementation of Process scheduling algorithms (Priority) 11. Implementation of deadlock detection algorithm 12. Implementation of deadlock prevention and recovery process 13. Implementation of deadlock avoidance algorithm TOTAL: 60 HOURS 1. Able to Implement process scheduling and deadlock detection, prevention algorithms 2. Able to develop networking applications 3. Able to write Socket programs with TCP/UDP Page 8