3 4 Computer Programming Lab 3 4 Electrical and Electronics Lab 3 4 English Language Communications Skills Lab 3 4 it work-Shop 3 4 Total 25 15 56




Название3 4 Computer Programming Lab 3 4 Electrical and Electronics Lab 3 4 English Language Communications Skills Lab 3 4 it work-Shop 3 4 Total 25 15 56
страница5/10
Дата05.10.2012
Размер0.65 Mb.
ТипДокументы
1   2   3   4   5   6   7   8   9   10

Unix and Shell Programming

Unit I:

Introduction to Unix:- Architecture of Unix, Features of Unix , Unix Commands – PATH, man, echo, printf, script, passwd, uname, who, date, stty, pwd, cd, mkdir, rmdir, ls, cp, mv, rm, cat, more, wc, lp, od, tar, gzip.


Unit II :

Unix Utilities:- Introduction to unix file system, vi editor, file handling utilities, security by file permissions, process utilities, disk utilities, networking commands, unlink, du, df, mount, umount, find, unmask, ulimit, ps, w, finger, arp, ftp, telnet, rlogin.Text processing utilities and backup utilities , detailed commands to be covered are tail, head , sort, nl, uniq, grep, egrep, fgrep, cut, paste, join, tee, pg, comm, cmp, diff, tr, awk, cpio


Unit III :

Introduction to Shells :

Unix Session, Standard Streams, Redirection, Pipes, Tee Command, Command Execution, Command-Line Editing, Quotes, Command Substitution, Job Control, Aliases, Variables, Predefined Variables, Options, Shell/Environment Customization.

Filters :

Filters and Pipes, Concatenating files, Display Beginning and End of files, Cut and Paste, Sorting, Translating Characters, Files with Duplicate Lines, Count characters, Words or Lines, Comparing Files.


Unit IV :

Grep :

Operation, grep Family, Searching for File Content.

Sed :

Scripts, Operation, Addresses, commands, Applications, grep and sed.


Unit V :

awk:

Execution, Fields and Records, Scripts, Operations, Patterns, Actions, Associative Arrays, String Functions, String Functions, Mathematical Functions, User – Defined Functions, Using System commands in awk, Applications, awk and grep, sed and awk.


Unit VI :

Interactive Korn Shell :

Korn Shell Features, Two Special Files, Variables, Output, Input, Exit Status of a Command, eval Command, Environmental Variables, Options, Startup Scripts, Command History, Command Execution Process.

Korn Shell Programming :

Basic Script concepts, Expressions, Decisions: Making Selections, Repetition, special Parameters and Variables, changing Positional Parameters, Argument Validation, Debugging Scripts, Script Examples.


Unit VII :

Interactive C Shell :

C shell features, Two Special Files, Variables, Output, Input, Exit Status of a Command, eval Command, Environmental Variables, On-Off Variables, Startup and Shutdown Scripts, Command History, Command Execution Scripts.

C Shell Programming :

Basic Script concepts, Expressions, Decisions: Making Selections, Repetition, special Parameters and Variables, changing Positional Parameters, Argument Validation, Debugging Scripts, Script Examples.


Unit VIII :

File Management :

File Structures, System Calls for File Management – create, open, close, read, write, lseek, link, symlink, unlink, stat, fstat, lstat, chmod, chown, Directory API – opendir, readdir, closedir, mkdir, rmdir, umask.


TEXT BOOKS :

1. Unix and shell Programming Behrouz A. Forouzan, Richard F. Gilberg.Thomson

2. Your Unix the ultimate guide, Sumitabha Das, TMH. 2nd Edition.


REFERENCES :

1. Unix for programmers and users, 3rd edition, Graham Glass, King Ables, Pearson Education.

2. Unix programming environment, Kernighan and Pike, PHI. / Pearson Education

3. The Complete Reference Unix, Rosen, Host, Klee, Farber, Rosinski, Second Edition, TMH.

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY

HYDERABAD

II Year B.Tech. CSE - I Sem T P C

0 3 2

ADVANCED DATA STRUCTURES LAB

Objectives:

  • To make the student learn a object oriented way of solving problems.

  • To make the student write ADTS for all data structures.


Recommended Systems/Software Requirements:

  • Intel based desktop PC with minimum of 166 MHZ or faster processor with atleast 64 MB RAM and 100 MB free disk space

  • C++ compiler and STL Recommended


Week1 :

C++ programs to implement the following using an array.

    1. Stack ADT b) Queue ADT


Week2 :

Write C++ programs to implement the following using a singly linked list.

  1. Stack ADT b) Queue ADT


Week3 :

Write C++ programs to implement the deque (double ended queue) ADT using a doubly linked list and an array.


Week 4 :

Write a C++ program to perform the following operations:

a) Insert an element into a binary search tree.

b) Delete an element from a binary search tree.

c) Search for a key element in a binary search tree.


Week5 :

.Write C++ programs that use non-recursive functions to traverse the given

binary tree in

    1. Preorder b) inorder and c) postorder.


Week6 :

Write C++ programs for the implementation of bfs and dfs for a given graph.


Week7 :

Write C++ programs for implementing the following sorting methods:

  1. Merge sort b) Heap sort


Week8 :

Write a C++ program to perform the following operations

  1. Insertion into a B-tree b) Deletion from a B-tree


Week9 :

.Write a C++ program to perform the following operations

  1. Insertion into an AVL-tree b) Deletion from an AVL-tree


Week10 :

Write a C++ program to implement all the functions of a dictionary (ADT)

using hashing.


Week11 :

Write a C++ program for implementing Knuth-Morris- Pratt pattern matching

algorithm.


Week12 :

Write a C++ program for implementing Boyer – Moore Patten matching

algorithm

(Note: Use Class Templates in the above Programs)

TEXT BOOKS :

1. Data Structures and Algorithms in C++, Third Edition, Adam Drozdek, Thomson.

2.Data Structures using C++, D.S. Malik, Thomson

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY

HYDERABAD

II Year B.Tech. CSE - I Sem T P C

0 3 2

UNIX AND SHELL PROGRAMMING LAB

Objectives:

  • To teach students various unix utilities and shell scripting


Recommended Systems/Software Requirements:

  • Intel based desktop PC with minimum of 166 MHZ or faster processor with atleast 64 MB RAM and 100 MB free disk space LAN Connected

  • Any flavour of Unix / Linux


Week1

Session-1

a)Log into the system

b)Use vi editor to create a file called myfile.txt which contains some

text.

c)correct typing errors during creation.

d)Save the file

e)logout of the system

Session-2

a)Log into the system

b)open the file created in session 1

c)Add some text

d)Change some text

e)Delete some text

f)Save the Changes

g)Logout of the system


Week2

a)Log into the system

b)Use the cat command to create a file containing the following data. Call it mytable use tabs to separate the fields.


1425 Ravi 15.65

4320 Ramu 26.27

6830 Sita 36.15

1450 Raju 21.86

c)Use the cat command to display the file, mytable.

d)Use the vi command to correct any errors in the file, mytable.

e)Use the sort command to sort the file mytable according to the first field. Call the sorted file my table (same name)

f)Print the file mytable

g)Use the cut and paste commands to swap fields 2 and 3 of mytable. Call it my table (same name)

h)Print the new file, mytable

i)Logout of the system.


Week3

1) a)Login to the system

b)Use the appropriate command to determine your login shell

c)Use the /etc/passwd file to verify the result of step b.

d)Use the who command and redirect the result to a file called myfile1. Use the more command to see the contents of myfile1.

e)Use the date and who commands in sequence (in one line) such that the output of date will display on the screen and the output of who will be redirected to a file called myfile2. Use the more command to check the contents of myfile2.


2) a)Write a sed command that deletes the first character in each line in a

file.

b)Write a sed command that deletes the character before the last character in each line in a file.

c)Write a sed command that swaps the first and second words in each line in a file.


Week4

a)Pipe your /etc/passwd file to awk, and print out the home directory of each user.

b)Develop an interactive grep script that asks for a word and a file name and then tells how many lines contain that word.

c)Repeat

d)Part using awk


Week5

a)Write a shell script that takes a command –line argument and reports on whether it is directory, a file, or something else.

b)Write a shell script that accepts one or more file name as arguments and converts all of them to uppercase, provided they exist in the current directory.

c)Write a shell script that determines the period for which a specified user is working on the system.


Week6

a)Write a shell script that accepts a file name starting and ending line numbers as arguments and displays all the lines between the given line numbers.

b)Write a shell script that deletes all lines containing a specified word in one or more files supplied as arguments to it.


Week7

a)Write a shell script that computes the gross salary of a employee according to the following rules:

i)If basic salary is < 1500 then HRA =10% of the basic and DA =90% of the basic.

ii)If basic salary is >=1500 then HRA =Rs500 and DA=98% of the basic

The basic salary is entered interactively through the key board.

b)Write a shell script that accepts two integers as its arguments and computers the value of first number raised to the power of the second number.


Week8

a)Write an interactive file-handling shell program. Let it offer the user the choice of copying, removing, renaming, or linking files. Once the user has made a choice, have the program ask the user for the necessary information, such as the file name, new name and so on.

b)Write shell script that takes a login name as command – line argument and reports when that person logs in

c)Write a shell script which receives two file names as arguments. It should check whether the two file contents are same or not. If they are same then second file should be deleted.


Week9

a)Write a shell script that displays a list of all the files in the current directory to which the user has read, write and execute permissions.

b)Develop an interactive script that ask for a word and a file name and then tells how many times that word occurred in the file.

c)Write a shell script to perform the following string operations:

i)To extract a sub-string from a given string.

ii)To find the length of a given string.


Week10

Write a C program that takes one or more file or directory names as command line input and reports the following information on the file:

i)File type

ii)Number of links

iii)Read, write and execute permissions

iv)Time of last access

(Note : Use stat/fstat system calls)


Week11

Write C programs that simulate the following unix commands:

a)mv

b)cp

(Use system calls)


Week12

Write a C program that simulates ls Command

(Use system calls / directory API)


TEXT BOOKS


1)Introduction to UNIX & SHELL programming, M.G. Venkatesh Murthy, Pearson Education.

2)Unix concepts and applications, Fourth Edition, Sumitabha Das, TMH.

3)Unix for programmers and users, 3rd edition, Gaham Glass & K. Ables, pearson education.

4)Unix and shell Programming –A text book, B.A. Forouzan & R.F. Giberg, Thomson.

5)Beginning shell scripting, E. Foster – Johnson & other, Wile Y- India.


JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY

HYDERABAD

II Year B.Tech. CSE -II Sem T P C

4+1* 0 4

SOFTWARE ENGINEERING


UNIT I :

Introduction to Software Engineering : The evolving role of software, Changing Nature of Software, Software myths.

A Generic view of process : Software engineering- A layered technology, a process framework, The Capability Maturity Model Integration (CMMI), Process patterns, process assessment, personal and team process models.


UNIT II :

Process models : The waterfall model, Incremental process models, Evolutionary process models, The Unified process.

Software Requirements : Functional and non-functional requirements, User requirements, System requirements, Interface specification, the software requirements document.


UNIT III :

Requirements engineering process : Feasibility studies, Requirements elicitation and analysis, Requirements validation, Requirements management.

System models : Context Models, Behavioral models, Data models, Object models, structured methods.


UNIT IV :

Design Engineering : Design process and Design quality, Design concepts, the design model.

Creating an architectural design : Software architecture, Data design, Architectural styles and patterns, Architectural Design.


UNIT V :

Object-Oriented Design : Objects and object classes, An Object-Oriented design process, Design evolution.

Performing User interface design : Golden rules, User interface analysis and design, interface analysis, interface design steps, Design evaluation.


UNIT VI :

Testing Strategies : A strategic approach to software testing, test strategies for conventional software, Black-Box and White-Box testing, Validation testing, System testing, the art of Debugging.

Product metrics : Software Quality, Metrics for Analysis Model, Metrics for Design Model, Metrics for source code, Metrics for testing, Metrics for maintenance.


UNIT VII :

Metrics for Process and Products : Software Measurement, Metrics for software quality.

Risk management : Reactive vs. Proactive Risk strategies, software risks, Risk identification, Risk projection, Risk refinement, RMMM, RMMM Plan.

1   2   3   4   5   6   7   8   9   10

Похожие:

3 4 Computer Programming Lab 3 4 Electrical and Electronics Lab 3 4 English Language Communications Skills Lab 3 4 it work-Shop 3 4 Total 25 15 56 iconThis lab is designed for the A&S 500 Neurophysiology lab. Starting Spring 2013, Dept of Biology, Univ of Ky., Usa

3 4 Computer Programming Lab 3 4 Electrical and Electronics Lab 3 4 English Language Communications Skills Lab 3 4 it work-Shop 3 4 Total 25 15 56 iconLab Topic Martini pcc lab

3 4 Computer Programming Lab 3 4 Electrical and Electronics Lab 3 4 English Language Communications Skills Lab 3 4 it work-Shop 3 4 Total 25 15 56 icon5. Scanning Tunneling Microscopy Lab Suzanne Amador Kane 3/13/06 (parts of this manual were adapted from the Burleigh Instruments istm manual, and the Physics 407 Lab manual from University of Wisconsin) Introduction

3 4 Computer Programming Lab 3 4 Electrical and Electronics Lab 3 4 English Language Communications Skills Lab 3 4 it work-Shop 3 4 Total 25 15 56 iconLab #10 Sheet Rolling

3 4 Computer Programming Lab 3 4 Electrical and Electronics Lab 3 4 English Language Communications Skills Lab 3 4 it work-Shop 3 4 Total 25 15 56 icon1 Long course title Microbiology Lab

3 4 Computer Programming Lab 3 4 Electrical and Electronics Lab 3 4 English Language Communications Skills Lab 3 4 it work-Shop 3 4 Total 25 15 56 iconBaird spring 03 Lecture M& w 9: 00- 9: 50 a m. Lab R 12-2

3 4 Computer Programming Lab 3 4 Electrical and Electronics Lab 3 4 English Language Communications Skills Lab 3 4 it work-Shop 3 4 Total 25 15 56 iconStephen (Steve) Brandt, M. D. Lab

3 4 Computer Programming Lab 3 4 Electrical and Electronics Lab 3 4 English Language Communications Skills Lab 3 4 it work-Shop 3 4 Total 25 15 56 iconMeets w 11 am-1: 55 pm in lab room C208

3 4 Computer Programming Lab 3 4 Electrical and Electronics Lab 3 4 English Language Communications Skills Lab 3 4 it work-Shop 3 4 Total 25 15 56 iconLab: Science Building #033 telephone

3 4 Computer Programming Lab 3 4 Electrical and Electronics Lab 3 4 English Language Communications Skills Lab 3 4 it work-Shop 3 4 Total 25 15 56 iconThe Managerial mba: Classroom Lab Experience

Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница