Our Vision

22
OUR VISION To provide quality technical education and develop professionals imparting human values, employability, entrepreneurship and research capabilities, to meet the challenges in the globalized technological society. OUR MISSION To enrich the students knowledge across the subject areas of Computer Science and Engineering. To prepare students for careers in industry, encourage entrepreneurship and mould them to take leadership for the betterment of the society. To impart effective capabilities for the development of quality technical manpower to meet the real world challenges.

description

It is our Department Vision of Sri ramakrishna engineering college ,vattamapalyam

Transcript of Our Vision

Our Vision

To provide quality technical education and develop professionals imparting human values, employability, entrepreneurship and research capabilities, to meet the challenges in the globalized technological society.

Our Mission

To enrich the students knowledge across the subject areas of Computer Science and Engineering. To prepare students for careers in industry, encourage entrepreneurship and mould them to take leadership for the betterment of the society. To impart effective capabilities for the development of quality technical manpower to meet the real world challenges.

Programme Educational Objectives (PEOs)Graduates of the program will

1. Work productively as computer engineers and succeed in diverse career path to solve real world problems.2. Collaborate efficiently with colleagues and be leaders in their profession with social and ethical responsibilities3. Engage themselves in life-long learning to adapt with the continuously evolving technology.

Programme Outcomes (POS)

The graduates of our programme will possess:

a. An ability to apply knowledge of physical sciences, mathematics, and engineering fundamentals to the solution of computer engineering problems.b. An ability to identify and analyze the requirements of computer engineering problem.c. An ability to apply design and development principles in the construction of computer systems.d. An understanding and investigation of complex problems in the practice of computer engineering.e. An ability to implement algorithms and paradigms with modern hardware and software tools.f. An ability to design systems or components and define processes that meets specific needs in computer engineering by considering the benefits and constraints of the society.g. The attainment of broad education necessary to understand the impact of computing to solve contemporary issues in global, economic, environmental, and societal context.h. An understanding of professional and ethical responsibility.i. An ability to function effectively on multi-disciplinary teams.j. An ability to communicate effectively.k. An ability to understand the management principles including finance and apply them for project management.l. The ability to recognize and respond to the need for lifelong learning.

COURSE OUTCOME

After the completion of the course the student will be able to,

CO: Implement the algorithm to create various graphical primitives and manipulate the images using various multimedia concepts.

GENERAL INSTRUCTIONS FOR LABORATORY CLASSES

DOS

Without Prior permission do not enter into the Laboratory. While entering into the LAB students should wear their ID cards. The Students should come with proper uniform. Students should sign in the LOGIN REGISTER before entering into the laboratory. Students should come with observation and record note book to the laboratory. Students should maintain silence inside the laboratory. After completing the laboratory exercise, make sure to shutdown the system properly.

Students should make sure that they complete the exercise within the corresponding week

DONTS

Students bringing the bags inside the laboratory. Students wearing slippers/shoes insides the laboratory. Students using the computers in an improper way. Students scribbling on the desk and mishandling the chairs. Students using mobile phones inside the laboratory. Students making noise inside the laboratory.

END SEMESTER PRACTICAL EXAMINATION

Allotment of marks

Continuous assessment = 20 marks End Semester Practical assessment = 80 marks --------------- Total = 100 marks ---------------

INTERNAL ASSESSMENT (20 marks)

END SEMESTER PRACTICAL EXAMINATION

The exam will be conducted for 100 marks. Then the marks will be calculated to 80 marks.

SPLIT UP OF END SEMESTER PRACTICAL EXAMINATION MARKS

Program Execution = 50 marks Marks for Procedure = 20 marksMarks for Result = 10 marksViva-voce = 10 marksMarks for Record = 10marks ------------------- Total = 100 marks ------------------

PREFACE

This lab manual was prepared by Mrs.R.Madhumathi and Ms.P.Selvanayaki planned to provide a basic knowledge of shell programming, scheduling and memory management techniques and to develop the knowledge of network programming for error correction and detection and data transmission between server and clients for students of second year.

INDEX

S.NOCONTENTSPAGENUMBER

1OUR VISIONi

2OUR MISIONi

3PROGRAMME EDUCATIONAL OBJECTIVES[PEOS]i

4PROGRAM OUTCOMESii

5COURSE OUTCOMESiii

6GENERAL INSTRUCTIONS FOR LABORATORYiv

7ALLOTMENT OF MARKSv

8PREFACEvi

OPERATING SYSTEM

9SYLLABUSix

10INTRODUCTION x

11 PRE-REQUISITESxvi

12CO-REQUISITESxvi

13LIST OF EXPERIMENTSxvii

COMPUTER NETWORKS

14SYLLABUSxix

15INTRODUCTION xx

16 PRE-REQUISITESxxi

17CO-REQUISITESxxi

18LIST OF EXPERIMENTSxxii

19PROGRAM OUTCOME MAPPINGxxiii

20HARDWARE REQUIREMENTSxiv

21SOFTWARE REQUIREMENTSxiv

22EXERCISES1

23APPENDIX166

24REFERENCE214

COMPUTER GRAPHICS AND MULTIMEDIA LABORATORY

SYLLABUS

12CS2505 COMPUTER GRAPHICS AND MULTIMEDIA LABORATORY 0 0 3 2

AIMTo equip the students practically about the concepts of Computer Graphics and Multimedia.

OBJECTIVES To learn and implement various algorithms to Create Basic Graphics Primitives Like Line, Circle etc. To learn and implement Representation and Transformation of Graphical Images and Pictures To learn and implement the Concept of Color Generation To learn and implement Compression Algorithms Making use of high end software used in multimedia content creationLIST OF EXPERIMENTS1. Implement Bresenham's Algorithms for Line, Circle and Ellipse Drawing2. Perform 2D Transformations such as Translation, Rotation, Scaling, Reflection and Shearing.3. Implement Cohen-Sutherland 2D Clipping and Window-Viewport Mapping4. Perform 3D Transformations such as Translation, Rotation and Scaling.5. Visualize Projections of 3D Images.6. Conversion between Color Models.7. Implement Text Compression Algorithm8. Implement Image Compression Algorithm9. Perform Animation using any Animation Software 10. Perform basic operations on Image Using any Image Editing Software.

\

PRE-REQUISITES

12CS2103--- Programming in C

12MA2201--- Engineering Mathematics

LIST OF EXPERIMENTSS.NOTITLEPAGE NO

SHELL PROGRAMS

1SHELL COMMANDS3

2ARITHMETIC OPERATIONS37

3COMBINATION OF NUMBERS40

4FIBONACCI SERIES44

5MULTIPLICATION TABLE47

6PALINDROME50

7SORTING53

8EMPLOYEE DETAILS56

CPU SCHEDULING ALGORITHMS

9FIRST FIT MEMORY MANAGEMENT SCHEME60

10SHORTEST JOB FIRST SCHEDULING64

11PRIORITY SCHEDULING69

12ROUND-ROBIN SCHEDULING73

INTER PROCESS COMMUNICATION

13PRODUCER-CONSUMER PROBLEM79

MEMORY MANAGEMENT SCHEMES

14FIRST COME FIRST SERVE SCHEDULING83

15BEST FIT MEMORY MANAGEMENT87

16WORST FIT MEMORY MANAGEMENT91

17SYSTEM CALL READ95

18SYSTEM CALL WRITE98

COMPUTER NETWORKS

SYLLABUSCOMPUTER NETWORKSAIMTo have hands-on experience in network programming and to use simulation tools to analyze network protocols.

OBJECTIVES To learn socket programming To understand the usage of simulation tools To analyze the performance of protocols in different layers in computer networks using simulation tools

LIST OF EXPERIMENTS

1. Applications using TCP Sockets likea. Echo client and echo server.b. File transfer.c. Remote command execution.d. Chat.e. Concurrent server.2. Applications using UDP Sockets likea. DNS.b. SNMP.3. Applications using Raw Sockets likea. Ping.b. Trace route.4. RPC5. Experiments using simulators like OPNET:a. Performance Comparison of MAC Protocols.b. Performance Comparison of Routing Protocols.6. Study of TCP/UDP performance

INTRODUCTION

COMPUTER NETWORKING:

A computer network consists of a collection of computers, printers and other equipment that is connected together so that they can communicate with each other. COMPONENTS OF A NETWORK

A computer network comprises the following components:

A minimum of at least 2 computers Cables that connect the computers to each other, although wirelesscommunication is becoming more common. A network interface device on each computer (this is called a Network interface card or NIC). A Switch used to switch the data from one point to another. Network operating system software

PRE-REQUISITES

12CS2305---Java Programming Laboratory

12CS2301---Digital Principles and System Design

CO-REQUISTES:

12CS2404 ---Computer Networks

LIST OF EXPERIMENTSS.NOTITLEPAGE NO

1BIT STUFFING102

2CHARACTER STUFFING104

32-D PARITY CHECKING106

4CYCLIC REDUDANCY CHECK108

5ECHO CLIENT SERVER110

6CLIENT SERVER CHAT112

7FILE TRANSFER PROTOCOL114

8REMOTE COMMAND EXECUTION116

9DOMAIN NAME SERVER118

10REMOTE PROCEDURE CALL120

11CONCURRENT SERVER122

12TRACE ROUTE124

13PING126

STUDY EXPERIMENTS

14STUDY OF UDP129

15STUDY OF TCP141

PROGRAM OUTCOME MAPPING

The Correlation between the Course Outcomes and the Programme Outcomes for this course in the Computer Science Engineering Program is tabulated below.

Mapping of Course Outcomes (COs) with Programme Outcomes (POs):-Course OutcomesProgramme Outcomes

aBCdefghijkl

CO1: Develop shell program and implement system calls, scheduling policies, memory management techniques, semaphores, socket program and routing protocols.

HHM

The correlation is specified at two levels,M - Medium Correlation H - High Correlation.

HARDWARE REQUIREMENTS: INTEL PENTIUM 915 GHZ 80GB HDD 512MB DDR

SOFTWARE REQUIREMENTS: WINDOWS XP