KLS s Gogte Institute of Technology, Udyambag, Belagavi Course Document Academic Year:2016-17 Department of CSE Course Title : UNIX Shell programming Credits: 4 Course Code :15CS33 L:T:P -3-1-0 Course Type: PC Semester : 3 Div: CIE marks: 50 Hours/week: 5 Total Hours:40 SEE marks: 50 Pre-requisites: Course Objectives:, CLO 1: To provide introduction to UNIX Operating System and its File System CLO 2 : To gain an understanding of important aspects related to the SHELL and the process CLO 3 : To develop the ability to formulate regular expressions and use them for pattern matching. CLO 4 : To provide a comprehensive introduction to SHELL programming, services and utilities. Course Outcomes(COs) : At the end of the course, the student will be able to CO No. CO-1 Course Outcomes ( Action verb should be in italics) Describe the architecture and features of UNIX Operating System and distinguish it from other Operating System Bloom s taxonomy Understanding CO-2 Demonstrate UNIX commands for file handling and process control Applying L3 CO-3 CO-4 Write Regular expressions for pattern matching and apply them to various filters for a specific task Analyze a given problem and apply requisite facets of SHELL programming in order to devise a SHELL script to solve the problem Applying Analyze, Applying Bloom s Level L2 L3 L4,L3 Unit No. : 1 Title of the Chapter : Introduction to UNIX and Filesystem 1 Understand the significance of the seven fields of the ls l output L2 2 Demonstrate changing of file permissions and ownership L3
Title of the Chapter : Shell and Process Unit No. : 2 1 Explain the shell s interpretive cycle L2 2 Discuss the mechanism of process creation L2 3 Differentiate between internal and external commands and Illustrate job control commands L4,L3 Title of the Chapter : Advanced Filters Unit No. : 3 1 Discuss the importance of filters and their need in UNIX L2 2 Demonstrate the use of various grep and sed commands L3 3 Demonstrate splitting a line into fields and format the output L3 Title of the Chapter : Shell and Programming Unit No. : 4 1 Write a shell script for specific problem definition L3 2 Demonstrate the use of positional parameters. L3 3 Employ decision making and looping construct to write a shell script. L3 Title of the Chapter : Services and Utilities Unit No. : 5 1 Discuss various modes in which Vi editor operates. L2 2 Demonstrate the working of starting and stopping of web services L3 Books: Page 2
1. Sumitabha Das: YOUR UNIX The Ultimate Guide, Tata McGraw Hill, 23 rd reprint, 2012 (1.13, 2.1 2.4, 6.1-6.15, 7.1-7.5, 7.12-7.15, 8.1, 8.2, 8.6, 8.8, 8.10, 8.11, 10.1-10.7, 10.9-10.11, 10.13, 15.1-15.12, 16.1, 16.2, 16.8, 16.11-16.15, 18.2-18.11, 18.14, 18.16, 4.1-4.16, 11.7, 24.7, 24.13, 24.14) 2. Sumitabha Das: UNIX Concepts and Applications, 4 th Edition, Tata McGraw Hill, Copyright 2006 (22.1-22.3) Reference Books: 1. Behrouz A. Forouzan and Richard F. Gilberg: UNIX and Shell Programming, Cengage Learning, 2005. 2. M.G. Venkateshmurthy: UNIX & Shell Programming, Pearson Education, 2005. PROGRAM OUTCOMES(POs) Engineering Graduates will be able to: 1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals and an engineering specialization to the solution of complex engineering problems. 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. 9. Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings. 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(PSOs) PSO1: Problem solving skills: Ability to identify and analyze problems and propose solutions by applying core Computer Science & Engineering fundamental concepts and algorithms. PSO2: Project development skills: Ability to demonstrate best practices to solve real life problems. POS3: Professional skills and Entrepreneurship: Ability to demonstrate professional and leadership qualities required to pursue innovative career in Information Technology, self-employment and higher skills. Page 3
Activities planned for achievement of outcomes: Activities to be selected from following list (Partial list, more activities can be added by faculty) 1. Assignments 2. Quiz 3. Internal Assessment Tests 4. Seminar 5. Project 6. Tutorials Mapping of COs and POs Course Outcomes Activities (Mention the S.No.) Program Outcomes 1 2 3 4 5 6 7 8 9 10 11 12 CO-1 1,2,3 * * CO-2 1,2,3 * * CO-3 1,3,4 * * * * CO-4 1,2,4,5 * * * * Mapping of COs and PSOs Course Outcomes CO-1 CO-2 CO-3 CO-4 Activities (Mention the S.No.) Program Specific Outcomes PSO1 PSO2 PSO3 Note: 1. Enter correlation levels 1, 2 or 3 as defined below: 1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High) It there is no correlation, put - Page 4
Name and signature of the faculty member Page 5