18
d e I USN Fifth Semester B.E. Degree Examination, June/July 2013 Software Engineering Time: 3 hrs. Notez Answer FIVE full questions, selecting at least TWO questions from each part. PART - A 1 a. What are the key challenges faced by software engineering? Give delivery is challenge. b. Explain the emergent system properties. 06rs51 Max. Marks:100 an example for how (10 Marks) (10 Marks) (I0 Marks) (10 Marks) (10 Marks) (05 Marks) (05 Marks) (05 Marks) (05 Marks) equivalence paft itioning (10 Marks) (05 Marks) (10 Marks) (05 Marks) a. b. c. a. b. E 9) -^t tE ;!! ..ir 'CA o-a 9J; AE, ;! 6= o- ;: :>\ -i .i E 2 a. What are various types of critical systems? Give example to each and state at least one reason why your example is critical. (10 Marks) b. with neat sketch, explain the spiral model of software development process. Give its (10 Marks) advantages. 3 a. Explain non-functional requirements giving examples to each t)?es (product, organization, (08 Marks) external). b. Discuss the problems with using natural languages for requirement specifications. (08 Marks) c. Write the structure of standard requiremenl Document. (04 Marks) 4 a. Write the state chart for descriptions. microwave oven model. Indicate all the possible states-and their b. Explain the software project management activities. PART - B 5 a. Discuss the various architectural design decision made during software design. (10 Marks) b. Distinguish between centralized control and event based control styles. Give one example to each. (05 Marks) c. What are the advantages ofadapting object models for modular decompositions? (05 Marks) 8a. b. What are the principles of agile methods of software development? What are advantages of pair programming? What is software prototyping? What are its benefits? Differentiate between verifi cation and validation. Explain the concept of clean room software development. What is equivalence partitioning? Explain with an example how helps in testing. Write a short note on P-CMM. How is COCOMO used to estimate the cost of a software? Write a note on project staffing.

5th Semester CS / IS (2013-June) Question Papers

Embed Size (px)

Citation preview

Page 1: 5th Semester CS / IS (2013-June) Question Papers

d e IUSN

Fifth Semester B.E. Degree Examination, June/July 2013

Software Engineering

Time: 3 hrs.Notez Answer FIVE full questions, selecting

at least TWO questions from each part.

PART - A1 a. What are the key challenges faced by software engineering? Give

delivery is challenge.b. Explain the emergent system properties.

06rs51

Max. Marks:100

an example for how(10 Marks)(10 Marks)

(I0 Marks)(10 Marks)

(10 Marks)(05 Marks)(05 Marks)

(05 Marks)(05 Marks)

equivalence paft itioning(10 Marks)

(05 Marks)(10 Marks)(05 Marks)

a.

b.c.

a.

b.

E

9)

-^t

tE;!!

..ir'CA

o-a

9J;AE,

;!

6=o- ;:

:>\

-i .i

E

2 a. What are various types of critical systems? Give example to each and state at least one

reason why your example is critical. (10 Marks)

b. with neat sketch, explain the spiral model of software development process. Give its(10 Marks)advantages.

3 a. Explain non-functional requirements giving examples to each t)?es (product, organization,(08 Marks)external).

b. Discuss the problems with using natural languages for requirement specifications. (08 Marks)

c. Write the structure of standard requiremenl Document. (04 Marks)

4 a. Write the state chart fordescriptions.

microwave oven model. Indicate all the possible states-and their

b. Explain the software project management activities.

PART - B5 a. Discuss the various architectural design decision made during software design. (10 Marks)

b. Distinguish between centralized control and event based control styles. Give one example toeach. (05 Marks)

c. What are the advantages ofadapting object models for modular decompositions? (05 Marks)

8a.b.

What are the principles of agile methods of software development?What are advantages of pair programming?What is software prototyping? What are its benefits?

Differentiate between verifi cation and validation.Explain the concept of clean room software development.What is equivalence partitioning? Explain with an example howhelps in testing.

Write a short note on P-CMM.How is COCOMO used to estimate the cost of a software?Write a note on project staffing.

Page 2: 5th Semester CS / IS (2013-June) Question Papers

USN

Time: 3 hrs.

06cs52

(04 Marks)

Fifth Semester B.E. Degree Examination, June/July 2013Systems Software

Max. Marks:1O0

.E

os

3sF=

-on I

.=N

ET

q=

g::i'ia

.9=

EO-

qJEAE6E

(-, <-i 6i

ozs

E

Note: Answer FIVE full questions, selectingat least TWO questions from each port.

PART_A :.

I a. Generate the target address for the following machine instructions:

D 032600h ii) 03c300h iii) 010030hif(B):006000, (PC) = 003000, (x) = 000090. (06 Marks)

b. Explain the instruction formats and addressing modes of SIC,iXE machine architecture., '.. t., (10 Marks)

c. Write a sequence oi instructions in SIC/)G to write a l@-byte record fiom BUFFER into

2a.b.

output device 'F5'

lass assembler.Write and explain the algorithm of pass 1 of 2,pass assembler. (10 Marks)Generate the object code and the symbol tabh,for the following assembly level programRDREC START 1036

CLEARXCI,EAR ACLEARS . '

+ LDT # 4096RLOOP TD INPUT .

JEQ RLOOPRD INPUTCMPR A, S

JEQEXITSTCH BUFFER, XTIXR TJLT RLOOPSTX LENGTHRSUBBYTE X'F1'RESB 4OO

RESB 2END RDREC

EXIT

INPUTBUFFERLENGTH

Assume:CLEAR : 84, LOT : 74, TD: E0, JEQ = 30, STCH : 54, TrXR - 88, JLT = 38,STX: 10, RD : D8, RSUB :4C, X: 1, T:5. (IO MArKS)

3 a. Differentiate between literal and immediate operands. How does the assembler handle theliteral operand? (05 Marks)

b. Differentiate between program blocks and control sections. With an example explain howcontrol sections are processed. (08 Marks)

c. With an example explain how forward reformers are handled by one pass assembler.(07 Marks)

1of2

Page 3: 5th Semester CS / IS (2013-June) Question Papers

06cs52

4 a. What do you mean by relocating loaders? Explain the two ways of doing relocation.(10 Marks)

b. Briefly explain the data structures used in linking loaders. (04 Marks)

..... c. What do you mean by dynamic linking? With a diagram explain dynamic linking. (06 Marks)

.:],,.,. PART-B

5 a. iWith a neat diagram, explain the structure of a text editor. (10 Marks)

b. Explain the features of interactive debugging system. (t0 Marks)

6 a. What are the basic functions of macro processor? Explain the various data structures used inthe implemd4lation of a one-pass macro processor . . (10 Marks)

b. Explain geneidtion ofunique labels in macro processors. (05 Marks)

c. List the advantages and disadvantages ofa general purpose macro processor. (05 Marks)

7 a. With an example opiiiloth. structure of a lex prograrn (06 Marks)

b. What is a regular exnressio{,fxllain any 8 chqracters that form a regular e*pr.r.if,t r"rur;

c. Write a lex program to count the number of words in a text file. (04 Marks)

8 a. Explain shift reduce parsing with an dxample. (06 Marks)

b. Write a YACC program to evaluate the arithmetic expressions. (06 Marks)c. Define YACC tools. What are two types of conllicts in YACC? Give examples. (08 Marks)

:F****

2 of2

Page 4: 5th Semester CS / IS (2013-June) Question Papers

IJSN 10cs52

(05 Marks)machine.

(07 Marks)(08 Marks)

(08 Marks)(12 Marks)

(10 Marks)

(12 Marks)(05 Marks)(03 Marks)

Fifth Semester B.E. Degree Examination, June/July 2013

g

fry

-E!

.=&g

oB

-6r

-a'= ..

6.9

:9

o<

;az

E

c. Write sequence ofinstruction fbr SIC to clear 20 bytes strings to all blanks.

2 a. Write the fundamental functions olassembler.b. Define assembler directive. Explain the different types of directives used in SIC

c. Write and explain the algorithm of PASS - 1 of two pass assembler.

4 a. Wrile a bootstrap loader algorithm. Explain it.b. Illustrate linking and relocation with sample programs.

the implementation ofone - pass macroprocessor.

7 a. List and explain the different design options lor a macroprocessor.b. Explain the structure of LEX program.c. Explain the "communication parser".

a. Distinguish between literal and immediate operands. How does the assembler handle the

literal operands? (07 Marks)

b. What is a program block? How does the assembler handle the program blocks? (10 Marks)

c. What is the need of pass - 2 algorithms? Give example. (03 Marks)

8 a. Write a LEX program to corult the number of vowels and consonants in a given string.(06 Marks)

b. Write a YACC program to recognize the given arithmetic expression containing +. -. /. *operator. (08 Marks)

c. What do you mean by ambiguous grammer? How it can be overcome? Illustrate with an

example. (06Marks).

System Software

Time: 3 hrs. Max. Marks:100Note: Answer FIVE full questions, selecling

atleast TWO questions ftom each part.

PART_A

a. Bring out the difference between system software and application software. (06 Marks)

b. With respect to Pentium pro architecture, explain the following :

i) Instruction format ii) Data format iii) Registers iv) addressing mode. (10 Marks)(04 Marks)

PART - B.,i )

5 a. With a neat diagram, explain the structure of text editor. . .. I (10 Marks)

b. Exptain the features of interactive debugging system. (10 Marks)

6 a. List machine independent macro processor features. Explain any two with an example.(10 Marks)

b. What are the basic functions of macroprocessor? Explain the various data structures used in

Page 5: 5th Semester CS / IS (2013-June) Question Papers

10cs53USN

Time: 3 hrs.

Fifth Semester B.E. Degree Examination, June/July 2013

g

E2

g

;9p

.= o

'o5-E

-a

d- g-tro

}U

6.=bno

F>

(r<_. .i

ztsoE

D

ii)

iii)

Max. Marks:100

:

executio processes using FCFS, SJF,

4

Operating Systems

Note: Answer FIVE full questions, selectingat leost TWO questions.from each part.

Draw four Gantt charts

PART-Aa. List and explain services provided by an operating system that are designed to make using

computer systems more convenient for users. (08 Marks)b. Is separation of mechanism and policy desirable while designing an operating system?

Discuss with an example. (04 Marks)c. With.a neat diagram of VM-WARE architecture, explain the concept of Virtual Machine

(VM) and the main advantage of using VM architecture. (08 Marks)

a. What is a Proc-ess Control Block (PCB)? What are the different states in which a process canbe in its life cyele,-discuss with the help of a state kansition diagram. (05 Marks)

b. Is CPU scheduling necessary? Discirss the five different scheduling criteria used incomparing scheduling mechanrsms. (06 Marks)

c. Consider the following set of processes, with length of the CPU burst time given inmilliseconds:

Process. .Arrival time. iurst-time PrioritvP1

P2

P3

Pr

Pr

00

l0I2

I5

3

1

3

42

ins the execution ofthesea non preemptive priority and RR (Quantum - 2) scheduling.What is the turn around time of each processes lbr each of the scheduling algorithmsin r i).What is the waiting time of each process for each of the scheduling algorithm in (i).

3 a. Describe an N-process solution to critical section problem(09 Marks)

test and test ( ) atomicinstruction. Also explain how the algorithm satisfies all the requirgrirents of critical section.

(08 Marks)b. Servers can be designed to limit the number ofopen connections. For exarnple, a sever may

wish to have only N socket connections at any point in time. As soon as N connections aremade, the server will not accept another incoming connection until an existing connection isreleased. Explain how semaphores can be used by a server to limit the number ofconcurrentcorurections. (04 Marks)

c. Explain the range of monitors with a schematic view of its structure; write a monitorsolution to bounded-buffer problem. (08 Marks)

a. What is a dead lock? Consider the traffic deadlock depicted in the figure given below,explain that the four necessary conditions for dead lock indeed hold in this example.

(05 Marks)

Fig.Q.4(a)

I of2

Page 6: 5th Semester CS / IS (2013-June) Question Papers

10css3b. Consider the following snapshot ofora

Allocation Max Available

P6

Pr

Pz

P:P+

ABC002100135

632143

ABC004201137842157

ABC102

Answer the lollowing questions using Banker's algorithm:Is the system in a "satb state"?Ifa request from process P2 arrives for (002) can the request be granted immediately?

(10 Marks)c. What are the methods used to handle the dead locks? Explain how circular wait condition

can be prevented fiom occurring.

PART _ B5 a. What are the drawbacks of contiguous memory allocation? Given five memory partitions of

100KB, 500K8, 200K8, 300KB and 600KB (in order), how would each ofthe l-rst fit, bestfit and worst fit algorithms place processes of 212 KB, 417 KB, 112KB and 426 KB (inorder)? Which algoiithm makes the most efficient use of memory?

b. Consider a paging system with the page table stored in memory.i) If a memory reference takes 200 nano seconds, how long does a paged memory

reference take?ii) Ifwe add associative register and 75 percentage of all page table references are fbund

in the associative registers, what is the effective memory access time? (Assume thatfinding a page table entry in the associative memory/registers takes zero time, if theentry is found). (04 Marks)

c. Consider the following page refergnce string:7 0 I 2 0 3 04230321201 7 01 foramemory with three frames. How many page faults would occur for LRU, FIFO and optimalpage replacement algorithms? Which is the most efficient among them? (10 Marks)

6 a. Explain the various file operations supported by the operating system, also differentiatemandatory lock and advisory lock mechanisms used on files by the operating system.

(05 Marks)

(06 Marks)

(05 Marks)(08 Marks)(07 Marks)

7 a. SuppoSe'that the disk drive has 5000 cylinders numbered llom 0 to 4999. The drive iscurreiitly serving a request at cylinder 143, and the previous request was at cylinder 125.

The queue of pending requests in FIFO order is 86, 1470, 913, 17'74, 948, 1509, 1022,1750, 130. Starting from the current (location) head position, What is the total distance (incylinders) that the disk arm moves to satisfr all the pending requests, for each of thefollowing disk-scheduling algorithms?i) FCFS; ii) SSTF; iii) SCAN; iv) LOCK; v) C-SCAN. (15 Marks)

b. Describe the methods used lor implementing the directories.c. Explain v.arious file protection mechanisms.

Write short notes on:Portability issues in LINUXPerformance of demand pagingMultithreading modelsNetwork structure in LINUX.

2 of2

b. Discuss the strengths and weaknesses ol implementing an access matrix using access liststhat are associated with objects. (05 Marks)

a.

b.c.

d. (20 Marks)

Page 7: 5th Semester CS / IS (2013-June) Question Papers

USN

Time: 3 hrs.

Fifth Semester B.E. Degree Examination, June/July 2013

oEq

--l

9?

-a'=^!-=o- irFq6.n

qE

ono

a3=>

U<

az

o

la.

b.c-

3a.

b.

c.

d.

(06 Marks)(05 Marks)

and multithreaded process.c. For the following processes in ready queue, find. _

i.; ar erage waiting timeii) average turn around time using the following scheduling algorithms and Gantt chart

illustrations:

Process Burst time (ms) Arrival time PriorityA l0 0 3

R I 1 1(hieh)C 2 2 J,D 1 3 4E 5 4 2

Shortest job first (preemptive and non -preemptive)PriorityRound robin (q : 2).

(10 Marks)

What is critical section problem? Explain the requirements to be satisfied by any solution tocritical section problem. (04 Marks)Describe test and set and swap instructions and their use in synchronization ofprocesses.

(05 Marks)What is a semaphore? How can it solve mutual exclusion problem? Explain bounded buffer

DiDiiD

problem using semaphore.Explain solution to dining philosophers problem using monitors.

Operating Systems

Notet Answer FIVE full questions, selectingatleast TWO questions from edch port.

PART-A

Explain the different view points that are used to understand the role ofan operating_sy-stem.(05 Marks)

Why is dual mode operation in operating systems required? Explain. 104 Marks)

(06 Marks)

Explain the salient features ofi) Distributed operaling systemsii) Real time operating systems.

d. With examples, explain how system calls handle user applications.

2 a. With illustrations, explain how processes are created and executed i, u, op".uting(;I.J:ll;g

b. What is a thread? How does it differ from a process? Differentiate single threaded process

06cs53

Max. Marks:100

(06 Marks)(05 Marks).

1of2

Page 8: 5th Semester CS / IS (2013-June) Question Papers

06css3

4 a. Define deadlock and explain the necessary conditions for deadlock situation to occur.(05 Marks)

b. Consider the following snapshort ofa computing system :

Answer the following questions using bankers algorithm :

i) What is the c<jiitent of matrix needlii) Is the system in a-sefe state?

iii) If the request frbr-n..process P1 arrives for (0,-4, 2,

immediately? Will syitem be in a safe state?

f)iscuss issues related with recovery from deadlocks.

0), can the request be granted(10 Marks)(05Marks)

(09 Marks)(07 Marks)

(08 Marks)

(10 Marks)(10 Marks)

'...

... PART_B-.,',.

5 a. Explain intemal and external fragmentation problem encountered in a contiguous memoryallocation scheme. (04 Marks)

b. Consider the following page. relerence string :

232152453252,.How many page faults occur in the followingframes : i) FIFO ii) LRU iii) Optimal.

replacement algorithms by assuming 3 page

c. What is virtual.memory? How can it be implemented? What are its benefits?

Explai&1hi different approaches to managing free space on disk strirage. (10 Marks)

What:.iire the different file tlpes? Give their functions along with one example ", ifflr:ff;

a. Sketch how SSTF disk scheduling occurs for request queue ofcylinder numbers :

55, 58, 39, 18, 90, 160, 150, 38, 184 when the head starts at 100. (04 Marks)b. Describe the access matrix model used for protection in operating systems. (08 Marks)

c. Discuss the use of passwords as a mechanism for ensuring user authentication in operating

6a.b.

8a.b.

system security.

Explain the different components of a LINUX system.Discuss how memory management is dealt with in LINUX operating system.

2 of2

ProcessAllocation Max Available

A B C D A B C D A B C DPo 0 0 1 2 0 0 1 2

,|

5 2 0

Pr 1 0 0 0 7 5 0

Pz I , 5 4 2 3 5 6

P3 0 6 J 2 0 6 5 2

P+ 0 0 I 4 0 6 5 6

Page 9: 5th Semester CS / IS (2013-June) Question Papers

USN

Time: 3 hrs.

06css4

Max. Marks:100

(10 Marks)

(06 Marks)importance of referential integrity- (06 Marks)

. : -l '-li .i

ri

(08 Marks)

Fifth Semester B.E. Degree Examination, June/July 2013

NS:

E

E

I

--t

.=A9.Y6r

:s-r)

aB-EO66

,n

9;-

tr<

oz

E

Database Management Systems

Notez Answer FIVE full questions, selectingqt least TlltO questions from each part.

ii) Darabase

iv) Data model. (08 Marks)b. Explain with neat diagram the operation of a two-tier,elient server architecture for RDBMS.

(08 Marks)c. What are data base utilities? List the few funqions that utilities perform. (04 Marks)

'. - '. .'.,.2 a. List out the notations for E-R diagfim a.nd their meaning. (10 Marks)

b. Design an E-R diagram for hospital information system by taking into account with at least

PART - A

I a. Define the terms:i) Data

lour ent it ies.

3 a. Discuss the characteristics ofrelations with examples.b. Define referential integrity conslraint. Explain the

constraint in SQL.c. Consider the two tables, show the results of the fo

R tr( n.cote = s.core S

R +<pso14=5qe14 SR ><= p 6o14 = 5.61o14 S

R +G p 6n1a=. pn1a S

RCol A Col B

A 1

B 2

D JF 4

E 5

4a.b.

5a.b.

Explain with syntax the sin clauses in SQL including EXISTS and ORDER BY clause.(12 Marks)

Explain with examples in SQL: i) Drop command; ii) Delete command. (08 Marks)

PART - B

Define virlual table. Explain how to create the view and how view can be dropped.(07 Marks)Write a note on aggregate functions with examples.

I of2

llo o

sCol A Col B

A 1

C 2D J

E 4

(13 Marks)

Page 10: 5th Semester CS / IS (2013-June) Question Papers

7-

6a.b.

06cs54

(08 Marks)(12 Marks)

t--\.1 a. Explain the phases involved in an ARI ES algorithm with examples. (10 MeS

l(bt b. Discuss the properties of a transaction with state transition diagrarn (t0 Imls)ty{) t./r ,^Y lI "F - write short notes on: .t\)t

a.Clyo phase lockingb. Y,Fjdded sQL - "\)c. Re's&;iye relationship tlpe ,..

u4 'd. Time\Sryrp ordering algorithm. &' :) (20 Marks)'",&*" n:'\

'ld* ,'lt"''v/ cli,*?r, *****

ll-.- i -\ --(-t ^ \,{r- /A.-a $ry

'S,"" o\.'// -.h-(r\t'.(\- \J\r'\rYr"-\v--'. \l

{)ft" -f .,,.6\ a \-'

{\-.\\' LQr^ \l.^\) l yiht', 'a

\v" 6q\ "j'it(/ ,)

^\ \ ./)'r.j.!

. .hef - r.;,x\" I

.A\ !.,rrr\ i;

,*\J L/^\J."J -.,*\1 -1,-,

,*\--

4.:

i..,ii\. &\ "\/ 1& -&{

Explain the informal guidelines for relational schema.With examples discuss. First normal form lNF, 2NF, 3NF and 4NF.

2 of2

Page 11: 5th Semester CS / IS (2013-June) Question Papers

USN 10cs54

Max. Marks:100

Fifth Semester B.E. Degree Examination, June/July 2013Database Management System

Time: 3 hrs.

PART_A:

I a. Whal are the main characteristics ol the database approach over the file processing

approach? (08 Marks)

b. Explain the different categories of data models. (06 Marks)

c. Explain the tfueg , schema architecture. (06 Marks)

2 a. Explain the diff6rent types of attributes that occur in the ER model. Write theircorresponding notations. (08 Marks)

b. Write the ER diagram for an employee database. The constraints are as follows :

i) An employee works for.a departmentii) Every department is headed by a manageriii) Ar employee r.lorks on one or more projectsiv) An employee has dependentsv) A department controls the projects. (l2Marks)

3 a. Write the relational algebra op.irations to perform the following queries :

i) Retrieve the name and.'address of all employees who work for the "Accounts"depanment

ii) Retrieve the names ofemployees who have no dependentsiii) Find the names.of employees who work on all the projects controlled by department

number 2. , - ... (12 Marks)b. Explain the relational algebra operations from set theory, withexamples. (08 Marks)

4 a. Explain the different constraints that can be applied during table oeation in SQL, with a(08 Marks)suitable example.

b. Write the SQL queries for the following database schemastudent (USN, NAME, BRANCH, PERCEMTAGE)faculty (FID, FNAME, DEPARTMENT, DESIGNATION, SALARY)

. coURSE (CrD, CNAME, FrD),. ENROLL(CID, USN, GRADE)

i) Retrieve the names ofall students enrolled for the course 'CS - 54'iil I-ist att the departments having an average salary ofthe faculties above Rs 10,000iii) List the names ofthe students enrolled for the course 'CS - 51' and having 'B' grade.

(12 Marks)

PART - Ba. Define views. Give an example to create a view. (08 Marks)b. Explain the different approaches for database programming. Explain the problem that arise

in some ofthe approaches. (12 Marks)

Notez Answer FIVEfull questions, selectingatleast TliltO questions from each part.

.S.\

Yor

'CA

AE

5.Y

iD=

U:(r<-i ..i

ozE

1 of 2

Page 12: 5th Semester CS / IS (2013-June) Question Papers

r

10cs54

6 a. List the inference rules for functional dependencies. Write the algorithm to determine theclosure ofX(set ofattributes) under F(set of functional dependencies). (08 Marks)

b. Define the lNF, 2NF and 3NF with a suitable example for each. (12 Marr$)

*rA -^ Write the algorithm fio testing non additive join property. (rrd$rYr)); Exolunthe 4M witha suitable example.

.dp*""*,A

'{ (Tr,rpllnthe ACID properties of a database transaction. , g\. 1ol n'rarrrs)

b. -fi2fly e*plain theiwo phase locking protocol used in concurrency controlqi" (08 Marks)

" ,%;;phases orthe ARrES recovery moder.

.-S*.

(0E Marks)

,A/ ***'** 'n\t/qn $'"%

o,@-o/ ^ s*(r1 .

.r-o, -a"- nr,\' -7^^v-, 'u,.$'

,""" ' @-,-

\\) /-i

dg' 'Po, \o\' -'/a-\rrr -d.^

-*$'^v 'o;1-l- \/.,..} 'v..

\r\\i g. (\\ "4^

,h\-r t4o_\ -/

Y

2 of2

Page 13: 5th Semester CS / IS (2013-June) Question Papers

USN06csss

Max. Marks:100

(06 Marks)(06 Marks)

(06 Marks)

based on the layer of operation in a network.(06 Marks)

ii) TDD - TDMA. (08 Marks)

(06 Marks)

(06 Marks)'(08 Marks)

Fifth Semester B.E. Degree Examination, June/July 2013

Gomputer Networks - ITime: 3 hrs.

Note': Answer FIYE full questions, selectingatleast TWO questions from each part.

E

+wl"-t

d9!

q.

-a9'=

66!.9a,:i9i.-.; o

a3E>?>,U<

oz

aAE

PART_A

I a. What do you mean by the term, data communication? Explain the different lormsof data representation. (06 Marks)

b. Explain the fundamental characteristics for effective data communication. (06 Marks)

c. Explain with diagram, the OSI reference model for computer network. (08 Marks)

c. Draw the line coding waveforms for the data stream 101 101, in the following schemes

i) NRZ I iD RZ iii) Manchester iv) AMI write average signal rate for each r"niilii"ru,

a. With the help of neat wavefotms, explain the following :

i) Binary ASK ii) Binary FSK iii) Binary PSK. (06 Marks)

b. With the help of neat diagram, explain the synchronous and statistical TDM schemes'

c. what is spread spectrum? Explain the goals of spread spectrum. Discuss FHSS ,"Jfl:,H:i?spread bandwidth. (08 Marks)

a. Explain the principle used to guide light in optical fibers. Discuss the advantages and

disadvantages oloptical fiber. (06 Marks)

b. Explain the terms - Hamming distance and minimum Hamming distance. What is the errordetection and correction capability ofa coding scheme which has d,in : 5? (06 Marks)

c. Obtain CRC codeword using generator polynomial g(r): *3 + xr + 1, for the data - 1001

show how CRC bits can be used for error detection. (08 Marks)

PART_B :

a. Explain the concepts of bit stuffing and blte stuffing, with example. (06 Marks)

b. With the help of flow diagram, explain stop and wait ARQ protocol. What is the drawback

c. Explain the frame formats and control fields of different tlpes of frames in HDLC.(08 Marks)

6 a. Explain the three persistence methods of CSMA. (06 .lvlarks)

b. Explain 802.3 MAC sublayer frame format. (06 Marks)

c. Explain with the help of an example, how encoding and decoding is done in CDMAtechnique. (08 Marks)

2 a. Explain the causes of transmission impairment.b. Discuss Nyquist bit rate and Shannon's channel capacity.

7 a. Explain with flowchart CSMA/CA.b. Explain the categories of connecting derives

c. Write a note on : i) Hidden station problem

8 a. What is the bit rate of STS - l? Explain STS multiplexing.b. Explain the architecture of an ATM network. Discuss virtual connections in ATM.

c. Write a note on (any one) : i) GSM iD SONET frame format.*****

Page 14: 5th Semester CS / IS (2013-June) Question Papers

10cs55USN

Fifth Semester B.E. Degree Examination, June/July 2013

Gomputer Networks - ITime: 3 hrs. Max. Marks:100

Note: Answer FIVE full questions, selecling

b.. . (10 Marks)

:-(10 Marks)

in unipolar, NRZ-L, Maiidhelsters, AMI,Pseudoternary? (06llarks)

b. The losilin a cable defured in debels/km (dB/km). Ifthe signal at beginning ofa cable with-3 dB/krn-!$ a power of 3 mW. What is the power of the signal atJ km? (06 Marks)

c. Explain theSCM encoder. ."- -.. - (08 Marks)

3 a. Explain frequency hopping spread spectrum (FHSS). (10 Marks)a. Explam requency ngppmg spreao spesrrum (rEDJr. (ru rvr rKs,

b. Four 1 Kbps connections are multiplexdd together. A unit is I bit. Findi) The duration of 1 Lrit before multiplexing. ...",

ii) The transmission rate of the link.iii) The duration ola time slot.iv) The duration of a frame. ., (05 Marks)

c. Differentiate between circuit switciled, datalram networks and virtual circuit networks.(05 Marks)

a. Explain structure of encoder and deoodr|&r hamming code. (08 Marks)

b. Find the codeword, using CRC given dataword 1001 and generator 101 1. (06 Marks)

c. What is internet checksum? W.ith. air example, list the steps undertaken by the sender and

receiver for error detection. (06 Marks)

PART - B5 a. Explain stop-and-wait {(Q protocol with neat dialiam. (08 Marks)

b. What is framing? Elplaiir bit and character stu{frng with aii example. (04 Marks)

c. Write short notes.eiirHDlc. ,. (08 Marks)

6 a. Explain CD\41. (06 Marks)

b. A slotted ALOHA network transmits 200 bit frames using--,.&. strared channel with200 K-lit#iec bandwidth. Find throughput if system produc'ek,il 1000 frames/sec

ii) 50Q,6u-..7... iii) Frames/sec. (06 Marks)

c. E1.<plain 802.3 MAC fiame format. . .- (08 Marks)

7 a,_r.. Explain the architecture of IEEE 802.1 1 . r .-., ..{10 Marks)

b. Explain connecting devices. (l0Marks)

.8 d. Draw IPV4 header format and explain. (08 Marks)

. b. AISP is granted a block of address starting with 190.100.0.0/16 (655,536 address). The ISPneeds to distribute these addressing to 3 groups ofcustomers.i) First group has 64 customers each needs 256 address.

ii) Second group has 128 customers each needs 128 address.iii) The third group has 128 customers each needs 64 address.

Design the subblock and findout. How many addresses are still available after theirallocations? (07 Marks)

c. Compare between IPV4 and IPV6. (05 Marks)

t least TWO questions from each part.

.,.., PART-A'-l' a. Explain OSI reference model.

b. ,Explain categories ofnetwork and di{ferentiate between them.

2 a. 'Represent the given sequence 01001110 in unipolar,g

E

oal

yo

32

'o!

;i5r

9J i;

b!o

A;:

U<

zto

Page 15: 5th Semester CS / IS (2013-June) Question Papers

USN 06cs/rss6

Fifth Semester B.E. Degree Examination, June/July 2013

'.Time: 3 hrs. Max. Marks.l00

Note: Answer FIVE full questions, selectingat least TWO questions from each part.

PART-A

::-.-Define a regular expression, pra..ve that for eiVery regular expression, there exists a finiteautomata which accepts same lanil0age acceplid by the regular expression. (10 Marks)Write a note on applications ofregular expressions. (04 Marks)Give regular expressions for the following,languages:

D L: {Ww is in {a, b}* and iw}, mod 3 :0}ii) L : {W/W is a strine

1f{.9 and b's ending with aab}. (06 Marks)

Prove thal regular languages are closed under union. complementation and intersectionoperations. '. (08 Marks)State and prove pump,ing lemma of regular languages. (08 Marks)Prove that the language {anbn : n > 1 } is not regular. ... (04 Marks)

,.'.

Forma! Languages and Automata Theory

Define a coqterl fiee grammar. Design a context free grammar for tli) L= {Wa'b'WR: Wis in {a, b}*}

E

39

-^t

.s&

i ..)

-o

=11a-AFo.5d

9iiAE

^:

r-, <.i ..i

oztsoa

la.b.

c.

2a.

b.

c.

3a.

b.c.

4a.

b.

i) I.: {W a" b" W : W is in {a, b}*}ii). ,L:(a2'b":n>1).DEfirie ttre following terms:

(12 Marks)

ii) Parsing ,-/ |iii) Inherently ambiguous grammar , ;'j t .

iv) Left most and right most derivations. \ rt\ (08 Marks)

PART-B

5 a. Explain the working of a PDA with a neat diagram. Which data structure helps a PDA toaccept a context llee language? (06 Marks)

b. Design a PDA for all strings of a's and b's with equal number of a's and b's. (08 Marks)c. How can we construct a PDA for a given grammar? Explain the steps. (06 Marks)

I of2

Page 16: 5th Semester CS / IS (2013-June) Question Papers

O6CS/IS56

6 a. Define Chomsky normal form. Why normalization is essential for grammars? (06 Marks)b. Define the following and show how these can be eliminated in a grammar:

i) Uselessii) Nulliir) Unit productions. (06 Marks)

,* c. Convert the following CFG to CNF. S is the start symbol. =\'/r-r. S +BC,B-+AB/e,A-+0ll/l C-+DC/e D-+01. (o8!tr)rs)V4, (\ \

I '(J- Oetne a Turing machine. Explain the working of a TM. How it differs from FA.(\1d ruartrsy

O @d;i " TM ro accept a language which has number of b's equal to twice:ffi-i,T;i:;

?{*^-rn -track TM is equivalent to a basic TM.s ^. s;:{Wmufti-track rM is eouilfent t93 [sic rM.. . .tlr*' (08 Mrrks)b. write'a-Sr{e! note on halting problem of Turing machine. 65- (oo nra.r.s).. \tr/ritc o n,{+dt(; rrniu"rca I Trrrino machine rvifh an erramnle in" tvr"'r"tc. Write a not6.rSmiversal Turing machine with an example

^tr*'ersal I unng machme wlth an examplertv-, (06 Marks)

Ybn ^'\\-1 , ***** @Yh.r 4 \*o, su-' Gn'' -

,s(Jo*\/- *

-./A.\ ( ,la \ v.-4Y*.{to ^d.\'\ t

-r)" L\4xo" - -)-\L) -,rp -A\ v-/'^{i(/ -Cr'G- -{-/-

/s-(yt"b" A,\\ Y.'<r

COt Ojr -\ ../ )

{.i\ f tc

t,'*) -'VA\" *

-t+r* "r4f

2 of2

Page 17: 5th Semester CS / IS (2013-June) Question Papers

USN

g

60

9e

U:L,<

z

Fifth Semester B.E. Degree Examination, June/July 2013Formal Languages and Automata Theory

Time: 3 hrs.Note: Answer FrvE fuII questions, selecring

Max. Marks:100

at least TIYO questionsfrom each pai.

I a' Define D.F.A. what u..,h" dift"r.nffi#o.F.A and N.F.A? (06 Marks)b' construct a D'F.A. to accept strings over 1a, u1 suctr ttrat every block of length five containsatleast two a,s.c. Define N.F.A. and construct an N.F.A. that accepts the language ,aa*(a + b)., [:il::13

2 a. Define €-NFA. Construct the 8-NFA that accepts 0l(0 + t;+.b Let R be a. regular expression. Then there "ri.r" u nni

" automaton AProve the above theorem.c. Convert the following e-NFA to DFA.

10css6

(06 Marks)= (Q, I, 6, qo, F).

(06 Marks)(08 Marks)

(07 Marks)(05 Marks)

(08 Marks)

(08 Marks)

(08 Marks)(04 Marks)

3a.b.

Fig.e2(c)

l?*. ur9 prove pumping lemma for the regular language.Obtain the R.E. from the following FA usiig state e"limjnation method.tlh61-wd':t__>

oFig.Q3(b)

lo DFA usins table filState +A B *(c) D E F G H

0 B G A C H C G GF C C G F G E C

c. Minimize the fo rithm.

4 a. Consider the following grammar:E-+E+E/E-EE -+E * E/E/EE -+ (E)E -+ alb/c

b.

i) Obtain the left most derivation for the string (a + ! * s;ii) Obtain the right most derivation for the striig (a + b; /g.lrov:Ih:l lhe

following grammar is ambiguous, "using

#" ,iilng .,ibtibtaea.,,S -+ iClS/iClSeS/aC-+bDiscuss the various applications ofcontext free grammar.

1 of 2

Page 18: 5th Semester CS / IS (2013-June) Question Papers

10cs56

PART_B5 a. Define PDA. Obtain a PDA to accept the following language:

L: {n"(w) = nb(w) where n > l}Draw the transition diagram for PDA. Also, show the moves made by PDA for the string

aabbab. (12 Marks)

b. Obtain the PDA for the following grammar:

S + aSa/aa

S -+ bsb/bb (08 Marks)

6 a. What is an unit production? Begin with the grammer:

S -+ ABC/BaBA-+ aAlBaC/aaaB + bBb/a,lDC -+ CA/ACD-+ei) Eliminate e - productions.ii) Eliminate unit productions in the resulting grammar.

iii) Eliminate any useless symbols in the resulting grammar. (10 Marks)

b. Obtain the following grammar in CNF:S + OA/1BA -) OAA/I S/1

B -+ 1BB/OS/O (10 Marks)

7 a. Design a turing machine to accept the following language:

1,:{Qn1n/n>1}Also show the sequence ofmoves mde by the TM for the string "00001 11 1". (14 Marks)

b. Write a note on multitape turing machine and non-deterministic turing machine. (06 Marks)

8 Write short notes on:a. Post correspondence problemb. Halting problem in TMc. Universal turing machined. Applications of R.E. , (20 Marks)

2 of2