SMU BCA FALL 2017

 SEM 1 SEM 2 SEM 3 SEM 4 SEM 5 SEM 6

SMU BCA SUMMER 2017

 SEM 1 SEM 2 SEM 3 SEM 4 SEM 5 SEM 6

SMU BCA SPRING 2017

 SEM 1 SEM 2 SEM 3 SEM 4 SEM 5 SEM 6

SMU BCA WINTER 2016

 SEM 1 SEM 2 SEM 3 SEM 4 SEM 5 SEM 6

SMU BCA FALL 2016

 SEM 1 SEM 2 SEM 3 SEM 4 SEM 5 SEM 6

SMU BCA SUMMER 2016

 SEM 1 SEM 2 SEM 3 SEM 4 SEM 5 SEM 6

SMU BCA SPRING 2016

 SEM 1 SEM 2 SEM 3 SEM 4 SEM 5 SEM 6

SMU BCA WINTER 2015

 SEM 1 SEM 2 SEM 3 SEM 4 SEM 5 SEM 6

SMU BCA FALL 2015

 SEM 1 SEM 2 SEM 3 SEM 4 SEM 5 SEM 6

SMU BCA SUMMER 2015

 SEM 1 SEM 2 SEM 3 SEM 4 SEM 5 SEM 6

## FOR SOLUTIONS OF SUMMER 2015 ASSIGNMENTS FEEL FREE TO MAIL US- solvemyassignments@gmail.com

SMU BCA SEM 1 SUMMER 2015

BCA1010– FUNDAMENTALS OF IT& PROGRAMMING

1 What is a Computer? Briefly explain organization of the Computer.

2 How are computers classified? Briefly explain the classifications of Computer.

3 What is Computer Software? How it is useful in running Hardware?

BCA1020- PROGRAMMING IN C

1 Define operators. Briefly explain about any four Operators in C.

2 Differentiate between while and do-while statements

3 Describe about static and external variables.

4 Define structure. What is the syntax for defining a structure? Write a simple program using structure.

5 Define macro. How we can declare a macro statement? Explain with an example.

6 What is the use of fopen () and fclose () function? List and explain different modes for opening a file.

BCA 1030- BASIC MATHEMATICS

1 (i) Express 792 in radians and (7 p /12)c in degrees

(ii) Prove that tan0+sec0-1  =  cos0   = 1+sin0

Tan0- sec0+1   1- sin0     cos0

2. i. Y = x^{m/n), m, n being integers, n > 0 find dy/dx

ii. Differentiate log (2x + 3) from first principles

3. Evaluate 2 cosx+ 3sinx/ 4 cosx+ 5 sinx dx= I

4 Solve dy/dx = y+x-2/y-x-4

5. i. If a = cos q + i sin 0,0 <0 < 2p prove that 1+a/1-a = i cot q/2

ii. If x=1y = a+ ib/c+ id prove that (x^2+y^2) = a^2+b^2/c^2+d^2

6. Solve: 2x + 3y + 4z = 20, x + y + 2z = 9, 3x + 2y + z = 10

BCA1040 - DIGITAL LOGIC

1 Solve each of the following 4-bit subtraction problems using 2's complement representation.

i. (00110)2 – (00101)2

ii. (0111)2 - (0001)2

2 What is difference between minterm and maxterm? Express the following function

F(x,y,z) = (x+z) y in form of minterm and maxterm?

3 Draw truth table for following Boolean function

a) F(x,y) =(x+z)y

b) F(x,y) = xy +xy'

4 Simplify the following Boolean function using k map.

F(A,B,C,D)=∑m(0,2,3,5,6,7,8,10,11,14,15)

5 What are combinational circuits? Explain differences between sequential circuits and combinational circuits.

6 What is the difference between Ring counter and Johnson counter? Explain

SMU BCA SEM 2 SUMMER 2015

BCA2010 – OPERATING SYSTEM

1 Define operating system. Explain any four major functions of Operating system.

2 What is hardware virtual machine? Discuss any three ways through which the software virtualization can be done.

3 Explain the following scheduling algorithm:

a) First come First served.

b) Shortest Job First.

5 Explain LRU page replacement algorithm with an example.

6 What is computer virus? List the types of virus and its various infection methods.

BCA2020 -DATA STRUCTURE AND ALGORITHM

1 What do you mean by data structure operation? Briefly explain some of the operations used frequently.

2 Briefly explain Insertion Algorithms.

3 What is queue? Briefly explain array implementation of queue.

4 Write a short note on: NP-Completeness and Optimization versus decision problems.

5 Write the Algorithm to find the maximum and minimum items in a set of ‘n’ element.

6 Briefly explain Greedy Method Strategy.

BCA2030- OBJECT ORIENTED PROGRAMMING – C++

1 Write short notes on:

a) Inheritance

b) Polymorphism

2 Differentiate between Classes and Objects. Write an example program to represent a class and its object.

4 What are the advantages of Polymorphism? How it can be implemented?

5 Write a C++ program to swap two numbers without using a temporary variable.

6 Write a C++ program to implement class rectangle and find its area.

BCA2040- COMMUNICATION SKILLS

1 What is nonverbal communication? Give five examples for non-verbal communication

2 What are the prosodic features of speech?

3 Define hearing and Listening. How is ‘hearing’ different from ‘listening’

BCA2050 COMPUTER ORGANIZATION

1 What is difference engine? Briefly explain the structure of Babbage’s Difference Engine.

2 What is the difference between fixed and floating point numbers?

3 Briefly explain the instruction characteristics.

4 Briefly explain the read and write cycle of an 8086 processor.

5 Briefly explain Interrupt Driven I/O.

6 Describe Multiprocessing. Briefly explain Multiprocessor system.

SMU BCA SEM 5 SUMMER 2015

BCA5010- WEB DESIGN

1 Explain the steps for developing web site.

2 Briefly explain any 10 structure tags of HTML document.

3 What is CSS? Explain.

4 List the advantages of DHTML.

5 Briefly explain the following

b) A PHP session

6 a) How do you use JavaScript within a HTML file?

b) Classify the different JavaScript data types

BCA5020- VISUAL PROGRAMMING

1 List and explain the advantages of event driven programming.

2 Explain the various decision making statements available in VB.NET with example.

3 Explain the features of Object Oriented Programming concepts.

4 What is FileStream? Discuss the parameters required to create a FileStream object.

5 Write a note on 4 Structured Exception handling keywords.

6 Explain the role of XML in VB .NET.

BCA5030, SOFTWARE ENGINEERING

1 1) Describe the meaning of software engineering.

2) List and explain the various types of software maintenance.

2 Explain the various steps involved in establishing a reliability specification and statistical testing.

3 1) Briefly explain the different kinds of assessment techniques.

2) Give the importance of dimension of time in software development.

4 Describe the Top-Down Testing strategy with the help of suitable diagram.

5 Explain People Factor in Multidisciplinary aspects.

6 Identify the factors that affect Interdisciplinary Ignorance.

BCA5043, E-COMMERCE

1 Briefly explain four different types of E–Commerce.

2 What is the purpose of HTTP protocol? Briefly explain Website Communication.

3 Explain the structure of an XML document. What is X/Secure? What benefits X/secure offer.

4 What do you mean by Electronic funds transfer? What are the different requirements for Electronic funds transfer?

5 Briefly explain application areas of e-CRM.

6 Explain four dimensions in mobile technology.

SMU BCA SEM 6 SUMMER 2015

BC0057

1 Why do we need object orientation? What is the significance of Unified Approach?

2 Write a note on:

i. Object-oriented analysis – use-case driven

ii. Prototyping

3 Explain the Macro development process in Booch methodology.

4 (i) Explain about the UML language for constructing and Documenting.

(ii) List few applications of UML

5 Explain the 3 steps in extracting Entity Classes with a flowchart.

6 Explain any 2 phases of Unified Process.

BC0058

1 Write the advantages and applications of Data Warehouse.

2 Write short notes on:

(ii) data Marts

3 Write the Characteristics of Dimensional Table.

4 Discuss the Extraction Methods in Data Warehouses.

5 Write short notes on : (i) RAID 0 (ii) RAID 1

6 What is Metadata Management? Explain Integrated Metadata Management with a block diagram.

BC5902

1 State the applications of Image Processing and list the examples.

2 Explain the basic concepts of Sampling and Quantization.

3 Explain all the types of Digital Images. Also differentiate between them.

4 State any four properties of Fast Fourier Transform (FFT)

5 Describe Thinning and Thickening.

6 Briefly explain about one Image Compression model, the Source Encoder and Decoder.

SMU BCA SEM 1 SPRING 2015

BCA1010– FUNDAMENTALS OF IT& PROGRAMMING

1 Write a note on the following

b) Magnetic Ink Character Reader (MICR)

2 Explain the different types of terminals used with mainframe systems?

3 What is the function of the following?

a) Application software

b) Programming software

4 Write any five characteristics of an object-oriented design (OOD).

5 Write the five major activities of an operating system in regard to process management.

BCA1020- PROGRAMMING IN C

1 Explain the history of C language. What are the advantages of C language?

2 Differentiate between formal parameters and actual parameters with example

3 Describe about static and external variables.

4 Distinguish between pass by value and pass by reference with the help of an example.

5 Write a C program to perform addition, subtraction, multiplication and division.

6 Write a C program to check if the number is palindrome.

BCA 1030- BASIC MATHEMATICS

1. Let A = A = {x : x є Z+} ;

B = {x : x is a multiple of 3, x є Z}:

C = {x:x is a negative integer};

D = {x:x is an odd integer}.

Find (i) A ∩ B, (ii) A ∩ C, (iii) A ∩ D, (iv) B ∩ C, (v) B ∩ D, (vi) C ∩ D.

2. Prove that the set Z4 = {0, 1, 2, 3} is an abelian group w.r.t. addition modulo 4.

3. Differentiate y= x√(a^2-x^2)/2 + a^2/2 sin^-1 x/a w.r .t. x

Put x = a sin q

4. Integrate the following w.r.t. x

a) x^2/1+x^6         b) xe^-x^2        c) sin√x/√x

5 A bag contains two red balls, three blue balls and five green balls.

Three balls are drawn at random. Find the probability that

a) the three balls are of different colours

b) two balls are of the same colour

c) all the three are of the same colour.

6. Given below are the marks obtained by five B.Sc. students

Roll No: 101   102   103   104   105

Marks:    10      30      20      25     15

Calculate Standard Deviation

BCA1040 - DIGITAL LOGIC

1 Convert the following:

i) (0100 1111 1011 0010)2 to octal number and decimal number

ii) (6704)8 to decimal and binary number

2 Construct the following gates using NOR gates.

a)XOR b) NAND c) XNOR

3 Simplify the following truth table using k-map and find the reduced function f(x,y,z).

x y z f(x,y,z)

0 0 0 1

0 0 1 1

0 1 0 1

0 1 1 1

1 0 0 0

1 0 1 0

1 1 0 1

1 1 1 1

4 Draw the truth table of full adder and implement it using the logic gates.

5 What are sequential circuits? Explain differences between sequential circuits and combinational circuits.

6 What are shift registers? Explain serial in serial out shift register.

SMU BCA SEM 3 SPRING 2015

BCA-3010

1 Find the Taylors Series for (x)=x^3−10x^2+6 about x0=3

2. Find a real root of the transcendental equation cos x – 3x+1 = 0, correct to four decimal places using iteration method

3. Solve the equations

2x + 3y + z = 9

x + 2y + 3z = 6

3x + y + 2z = 8

by LU decomposition method.

4. Fit a second degree parabola y = a + bx + cx2 in the least square method for the following data and hence estimate y at x = 6.

 X 1 2 3 4 5 Y 10 12 13 16 19

5. The population of a certain town is shown in the following table

 Year X 1931 1941 1951 1961 1971 Population Y 40.62 60.8 79.95 103.56 132.65

6. Solve of yn+2−2 Cos ayn+1+yn=Cos an.

BCA-3020

1 What is Database? Explain its properties.

2 Write the functions of the following

(a) Storage Manager

(b) Buffer Manager

3 List and explain the important responsibilities of database manager.

4. What is Relational Database Management System? Explain three aspects of RDBMS.

5 What do you mean by Embedded SQL? How do you declare variables and exceptions?

6 What are the disadvantages of Data Distribution?

BCA-3030

1 Differentiate CISC with RISC.

2 Explain about the Sockets and slots of the Motherboard.

3 Define the following

a. Front Sided Bus

b. Dual Independent Bus

5 Discuss any five guidelines that we need to follow while troubleshooting the hardware problem.

6 Explain DirectX.

BCA-3040

1 What is modulation? Explain why modulation is required?

2 Write short note on:

1. Ground Wave Propagation

2. Sky Wave Propagation

3 Briefly explain Nyquist theorem with mathematical representation.

4 What is Time-division multiplexing (TDM)? Explain.

5 Write short note on:

1. Least-Cost Algorithms

2. Dijkstra’s Algorithm

6 What are the requirements of Wirelesses LAN? Explain briefly

BCA-3050

1 (a) Explain any two personality characteristics in an organization

(b) Explain the POSEC method of time management

2 Why are goals important? Why should they be SMART?

3 (a) How does Jung explain the traits of personality?

(b) What is self-image? How is it created?

SMU BCA SEM 4 SPRING 2015

BCA4010, COMPUTER NETWORKING

1 What is OSI model? Explain all its layers with diagram.

2 Write a short note on ALOHA protocols.

3 What is the function of data link layer? Explain the services of the data link layer.

4 Explain Shortest Path routing Algorithm.

5 Discuss any two design issues of Session Layer.

6 Explain Recursive queries and Iterative queries that a DNS resolver (either a DNS client or another DNS server) can make to a DNS server.

BCA 4020 - JAVA PROGRAMMING

1 Describe about JDK. List and explain any five tools available in JDK

2 Differentiate Break and Continue statements in Java with example program.

3 Differentiate between packages and Interfaces.

4 What are Applets? What are the restrictions of Applets? Describe about applet class.

5 Compare JDBC and ODBC.

6 Describe about Java Beans and BeanBox

BCA 4030 & SYSTEM SOFTWARE

1 Describe the different types of Assemblers.

2 Define Language Processor and explain about the two Language processing activities.

3 What is an assembly language? Explain its basic features. State the advantage and disadvantages of coding in assembly language.

4 List and explain the various issues which must be considered to make your drivers portable across CPU architectures.

5 Explain briefly about Android Architecture Libraries.

6 Write the Steps for UPnP device addressing with proper flowchart.

BCA 4040 - PRINCIPLES OF FINANCIAL ACCOUNTING AND MANAGEMENT

1 Define Accounting. Briefly explain the ‘Entity Concept’ and ‘Money Measurement Concept’ of accounting.

2 What is rectification of errors? List and explain the stages where the errors are deducted for rectification.

3 Explain the various steps in financial planning

4 What is inventory management and explain the following

a. Economic Order Quantity

b. Reorder Point

5 Explain the different steps involved in preparation of Fund Flow Statements.

6 What is cost? Discuss the factors involved in estimating the cost.

SMU BCA SEM 5 SPRING 2015

BCA5010- WEB DESIGN

1 Briefly explain the following.

1. Web content Authoring

2. Components of web site

2 Explain the steps for developing web site.

3 Describe Class Based IP Address.

4 Explain hypertext link concept used in HTML.

5 What are the various loop types are available in PHP? Explain each with the syntax.

6 List out any two Conditional and any two looping constructs available in JavaScript. Explain with syntax

BCA5020- VISUAL PROGRAMMING

1 What is event driven programming? List and explain the advantages of event driven programming

2 What is IDE? List and explain its components. Discuss the environment with windows IDE environment.

3 Explain the comparison and logical operators available in VB .NET.

4 Discuss the concept of constructor and destructor with appropriate example.

5 What is attributes? Explain its properties. Discuss the targets of attributes.

6 Briefly explain the following terms:

a) Exception

b) Try

c) Catch

d) Throw

e) Finally

BCA5030, SOFTWARE ENGINEERING

1 What do you understand by Information content and determinacy? Explain

2 Describe spiral model and its various task regions.

3 Explain the various steps involved in establishing a reliability specification and statistical testing

4 Differentiate object-oriented and function oriented approaches

5 Identify the different documents which may be produced to aid the maintenance process

6 Discuss the various test design methods used in real time software testing

BCA5043, E-COMMERCE

1 Explain the modes of operation associated with E – Commerce.

2 Explain the purpose of Network layer of the OSI model.

3 Write the any ten examples of direct and indirect metrics in software metrics theory.

4 Explain the architectural components of CRM.

5 Explain how a WAP transaction works.

6 What is the purpose of Security and Resolution Centre of eBay? Explain.

SMU BCA SEM 1 WINTER 2014

BCA1010– FUNDAMENTALS OF IT& PROGRAMMING

1 Define Computer. Briefly explain organization of the Computer.

2 How are computers classified? Briefly explain the classifications of Computer.

3 What is Computer Software? How it is useful in running Hardware?

BCA1020- PROGRAMMING IN C

1 Define operators. Briefly explain about any four Operators in C.

2 Differentiate between formal parameters and actual parameters with example

3 Describe about static and external variables.

4 Distinguish between pass by value and pass by reference with the help of an example.

5 Define macro. How we can declare a macro statement? Explain with an example.

6 What is the use of fopen () and fclose () function? List and explain different modes for opening a file.

BCA 1030- BASIC MATHEMATICS

1. (i) Express 792° in radians and (7p/12)c in degrees

(ii) Prove that (tanq + secq – 1)/(tanq - secq + 1) = cosq/(1- sinq ) = (1+ sinq)/ cosq

2. i. y= x^m/n being integers, n > 0 find dy/dx

ii. Differentiate log (2x + 3) from first principles

3. Evaluate  2cosx + 3sinx/ 4 cos x + 5 sin x  dx = I

4. Solve dy/dx = y+x-2/ y-x-4

5. i. If a = cos q + i sin q,0 <q < 2p prove that 1+a/1-a = I cot q/2

ii. If x+iy= √a+ib/c+id prove that (x^2+y^2) = a^2+b^2/ c^2+d^2

6. Solve: 2x + 3y + 4z = 20, x + y + 2z = 9, 3x + 2y + z = 10

BCA1040 - DIGITAL LOGIC

1 Solve each of the following 4-bit subtraction problems using 2's complement representation.

i. (00110)2 – (00101)2

ii. (0111)2 - (0001)2

2 What is difference between minterm and maxterm? Express the following function

F(x,y,z) = (x+z) y

in form of minterm and maxterm?

3 Draw truth table for following Boolean function

a) F(x,y) =(x+z)y

b) F(x,y) = xy +xy'

4 Simplify the following Boolean function using k map.

F(A, B, C, D) = ∑m(0,2,3,5,6,7,8,10,11,14,15)

5 What are sequential circuits? Explain differences between sequential circuits and combinational circuits.

6 What is difference between Ring counter and Johnson counter?

SMU BCA SEM 2 WINTER 2014

BCA2010 – OPERATING SYSTEM

1 Define operating system. Explain any four major functions of Operating system.

2 Explain the different process states.

4 Differentiate between Sequential access and direct access methods.

5 Differentiate between Daisy chain bus arbitration and Priority encoded bus arbitration.

6 Explain LRU page replacement algorithm with example

BCA2020 -DATA STRUCTURE AND ALGORITHM

1 What do you mean by data structure operation? Briefly explain some of the operations used frequently.

2 Briefly explain Insertion Algorithms.

3 What is queue? Briefly explain array implementation of queue.

4 Write a short note on: NP-Completeness and Optimization versus decision problems.

5 Write the Algorithm to find the maximum and minimum items in a set of ‘n’ element.

6 Briefly explain Greedy Method Strategy.

BCA2030- OBJECT ORIENTED PROGRAMMING – C++

1 Differentiate between Classes and Objects. Write an example program to represent a class and its object.

2 Differentiate between While and Do-While loop.

3 Differentiate between Constructors and Destructors.

4 What are the advantages of Polymorphism? How it can be implemented?

5 Write a program in C++ to calculate the area of the circle when radius is given from the keyboard.

6 Write a program in C++ to demonstrate the use of constructors.

BCA2040- COMMUNICATION SKILLS

1 What is nonverbal communication? Give five examples for non-verbal communication

2 What are the prosodic features of speech?

3 Define hearing and Listening. How is ‘hearing’ different from ‘listening’

BCA2050 COMPUTER ORGANIZATION

1 What is difference engine? Briefly explain the structure of Babbage’s Difference Engine.

2 What is the difference between fixed and floating point numbers?

3 Briefly explain the instruction characteristics.

4 Briefly explain the read and write cycle of an 8086 processor.

5 Briefly explain Interrupt Driven I/O.

6 Describe Multiprocessing. Briefly explain Multiprocessor system.

SMU BCA SEM 4 WINTER 2014

BCA4010, COMPUTER NETWORKING

1. Describe Message switching and Packet switching.

2 What is Framing? Briefly explain Fixed-Size Framing, Variable Size Framing,

3 Briefly explain Stop-and-Wait Automatic Repeat Request.

4 What is the role of Internet Protocol version 4 (IPV4) in addressing and routing packets between hosts? Briefly explain the structure of an IPV4 packet.

5 Explain the working and applications of SMTP.

6 Describe Caching and TTL. How it is useful in query resolving?

BCA 4020 - JAVA PROGRAMMING

1 Describe the following:

b) Significance of Java Bytecode

2 Differentiate Break and Continue statements in Java with example program.

3 Differentiate between packages and Interfaces.

4 What are Applets? What are the restrictions of Applets? Describe about applet class.

5 Write a java program to calculate the factorial of number and demonstrate the use of recursive loop.

6 Write a java program to demonstrate the use of exception handling.

BCA 4030 & SYSTEM SOFTWARE

1 Define Language Processor and explain its activities in detail.

2 Describe the different types of Assemblers.

3 Define a linker. Elaborate its various steps involved in the execution of a program with the help of a diagram.

4 Explain the various phases of compiler with the help of a block diagram.

5 List and explain the various issues which must be considered to make your drivers portable across CPU architectures.

6 What do you mean by a USB end point? Explain different types of an end point.

BCA 4040 - PRINCIPLES OF FINANCIAL ACCOUNTING AND MANAGEMENT

1 Define Accounting. Briefly explain the ‘Entity Concept’ and ‘Money Measurement Concept’ of accounting.

2 What is rectification of errors? List and explain the stages where the errors are deducted for rectification.

3 Explain the various steps in financial planning

4 What is inventory management and explain the following

a. Economic Order Quantity

b. Reorder Point

5 Explain the different steps involved in preparation of Fund Flow Statements.

6 What is cost? Discuss the factors involved in estimating the cost.

SEM 1 BCA FALL 2014

BCA1010– Fundamentals of IT& Programming

1 Write a note on the following

b) Laser printer

2 Explain the two types of terminals used with mainframe systems?

3 Explain about Linux operating system.

4 List any five characteristics of an object-oriented design (OOD).

5 List the five major activities of an operating system in regard to process management.

BCA1020- PROGRAMMING IN C

1 Define operators. Briefly explain about any four Operators in C.

2 Differentiate between while and do-while statements.

3 Describe about static and external variables.

4 Define structure. What is the syntax for defining a structure? Write a simple program using structure.

5 Define macro. How we can declare a macro statement? Explain with an example.

6 What is the use of fopen () and fclose () function? List and explain different modes for opening a file.

BCA 1030- BASIC MATHEMATICS

1 Differentiate x w.r .t.x sinx 10 10

2. Prove that the set Z4 = {0, 1, 2, 3} is an abelian group w.r.t. addition modulo 4.

3. Find the sum to .........

4 !

3.6.7

3 !

2.4.5

2 !

1.2.3

  

4. One third of the students in a class are girls and the rest are boys. The probability that a girl gets a first class is 0.4 and that of a boy is 0.3. If a student having first class is selected, find the probability that the student is a girl.

5. Evaluate

  x sin x dx 2 1

6. The mean and standard deviation of 63 children on an average test are respectively 27.6 and 7.1. To them are added a new group of 26 who have less training and whose mean is 19.2 and standard deviation is 6.2. How will the value of combined group differ from those of the original 63 children as to mean and standard deviation?

BCA1040 - DIGITAL LOGIC

1 Convert the following:

i) (0100 1111 1011 0010)2 to octal number and decimal number

ii) (6704)8 to decimal and binary number

2 Construct the following gates using NOR gates.

a)XOR b) NAND c) XNOR

3 Simplify the following truth table using k-map and find the reduced function f(x,y,z).

x y z f(x,y,z)

0 0 0 1

0 0 1 1

0 1 0 1

0 1 1 1

1 0 0 0

1 0 1 0

1 1 0 1

1 1 1 1

4 Draw the truth table of full adder and implement it using the logic gates.

5 What are sequential circuits? Explain differences between sequential circuits and combinational circuits.

6 What are shift registers? Explain serial in serial out shift register.

SMU BCA SEM 2 FALL 2014

BCA2010 – OPERATING SYSTEM

1 Differentiate between Distributed Systems and Real-time Systems.

2 Explain the different process states.

4 Differentiate between Sequential access and direct access methods.

5 Differentiate between Daisy chain bus arbitration and Priority encoded bus arbitration.

6 Differentiate between encryption and decryption. What are the two basic methods for encryption?

BCA2020 -DATA STRUCTURE AND ALGORITHM

1 What do you mean by data structure operation? Briefly explain some of the operations used frequently.

2 How do you implement a stack? Briefly explain.

3 Briefly explain tree and its Concepts.

4 What is Minimum Spanning Tree? Explain Prim's Minimum Spanning Tree Algorithm.

5 Write the difference between Classes P and NP.

6 Explain the Algorithm of Quick sort.

BCA2030- OBJECT ORIENTED PROGRAMMING – C++

1 Write short notes on:

a) Inheritance

b) Polymorphism

2 Differentiate between pass by value and pass by reference

3 Differentiate between Constructors and Destructors.

4 What are the advantages of Polymorphism? How it can be implemented?

5 Differentiate between Containers and Iterators

6 Describe the two basic exception handling models.

BCA2040- COMMUNICATION SKILLS

1 What is nonverbal communication? Give five examples for non-verbal communication

2 What are the prosodic features of speech?

3 Define hearing and Listening. How is ‘hearing’ different from ‘listening’

BCA2050 COMPUTER ORGANIZATION

1 What is difference engine? Briefly explain the structure of Babbage’s Difference Engine.

2 What is the difference between fixed and floating point numbers?

3 List the fundamental design issues in designing an instruction set.

4 Briefly explain the read and write cycle of an 8086 processor.

5 Write a note on: Indirect Cycle and Interrupt cycle.

6 Briefly explain the types of Random-Access Memory and ROM.

SMU BCA SEM 4 (OLD) FALL 2014

BC0047, JAVA PROGRAMMING

1 Describe about the primitives and derived data types in java.

2 What are exception classes? Explain the common exceptions in Java.

3 Explain the methods of InputStream class and OutputStream class.

4 Explain servlets and servlet life cycle.

Practical questions

5 Write a Java program to find the sum of 1+3+5+…. ,for 10 terms in the series.

6 Write a program in Java to check whether a given year is leap year or not.

BC0048-COMPUTER NETWORKS

1 Explain

2 Write short notes on: (i) Simplex (ii) Half Duplex (iii) Full Duplex with examples and necessary figures.

3 What is transmission medium? List the factors used to determine Data rate and distance.

4 Explain different types of routing algorithms depending upon the communication subnet.

5 Define CSMA and write notes on (i) Non-Persistent CSMA (ii) 1-Persistent CSMA

6 Explain the T.C.P Header format.

BC0049 – SOFTWARE ENGINEERING

What are the drawbacks of Rapid Application Development (RAD)?

2 What do you mean by software reuse? Describe software development with use.

3 Explain in brief all the types of object models.

4 Explain White-Box testing?

5 What is Verification and Validation? Explain the Validation Test Criteria.

6 What is Top-down integration and Bottom-up integration?

BC0050– Oracle & Distributed Databases

1 What are the different methods used to recognize user defined exceptions in PL/SQL?

2 Write short notes on the following:

1. Background Processes of oracle instance

2. The Program Global Area (PGA)

3 Explain the following Logical Storage Structures.

(a) Table space

(b) Segment

4 List the characteristics of Query processor and explain them all.

Practical

5 Write a PL/SQL block:

A. That includes declarations for the following variables:

1. A varchar2 datatype that can contain the string “ introduction to oracle PL/SQL”

2. A number that can be assigned 987654.55, but not 987654.567 or 9876543.55

3. A constant that is auto-initialized to the value 603D

4. A Boolean

5. A DATE data type auto initialized to one week from today.

B. In the body of PL/SQL block, put a DBMS_OUTPUT.PUT_LINE message for each of the variables that received an auto initialized value.

C. In a comment at the bottom of PL/SQL block, state the value of your number datatype.

6 Write a cursor to open an employee database and fetch the employee record whose age is greater than 45.

BC0051 – SYSTEM SOFTWARE

1 Write short notes on lexical analysis, syntax analysis, and semantic analysis

2 Write short notes on: Declaration statements and Assembler Directives.

3 Write any 5 difference between Compiler and Interpreter.

4 How does C program works with linker?

(b) What is relocation? Explain how relocation is done.

6 What is the role of compilers in Error Detection and Recovery?

SMU BCA SEM 4 FALL 2014

BCA4010, COMPUTER NETWORKING

1 Briefly explain OSI Reference Model.

2 Briefly explain Integrated Services Digital Network and its services.

3 Briefly explain the IEEE 802 standards for LANs.

4 Briefly explain Point-to-Point Protocol.

5 Distinguish between IPV4 and IPV6 addressing schemes

6 What is the role of Transmission Control Protocol in networking? Briefly explain TCP Connection processes.

BCA 4020 - JAVA PROGRAMMING

2 What is the significance of Access specifiers? Explain about the three access Specifiers.

3 Define exception. List few exceptions that may occur during program execution. Describe about exception classes.

4 What are Applets? What are the restrictions of Applets? Describe about applet class.

5 Compare JDBC and ODBC

6 Describe about Java Beans and BeanBox.

BCA 4030 & SYSTEM SOFTWARE

1 What is binding? Explain in detail

2 What is an assembly language? Explain its basic feature. State the advantage and disadvantages of coding in assembly language.

3 A. Explain the basic functions of a loader

B. Briefly explain the design of an Absolute Loader

4 List and explain the devices which are distinguished and classified by UNIX/Linux OS and are attached to the computer devices

5 Explain briefly about Android Architecture Libraries.

6 What do you mean by a USB end point? Explain the various types of an end point.

BCA 4040 - PRINCIPLES OF FINANCIAL ACCOUNTING AND MANAGEMENT

1 Define Accounting. Briefly explain the ‘Entity Concept’ and ‘Money Measurement Concept’ of accounting.

2 What is rectification of errors? List and explain the stages where the errors are deducted for rectification.

3 Explain the various steps in financial planning

4 What is inventory management and explain the following

a. Economic Order Quantity

b. Reorder Point

5 Explain the different steps involved in preparation of Fund Flow Statements.

6 What is cost? Discuss the factors involved in estimating the cost.

SMU BCA SEM 5 FALL 201 4

BCA5010- WEB DESIGN

1 Explain the steps for developing web site.

2 Briefly explain any 10 structure tags of HTML document.

3 What is CSS? Explain

4 Write the list of the advantages of DHTML

5 Briefly explain the following

b) A PHP session

6 a) How do you use JavaScript within a HTML file?

b) Classify the different JavaScript data types

BCA5020- VISUAL PROGRAMMING

1 List and explain the advantages of event driven programming.

2 Explain the various decision making statements available in VB.NET with example.

3 Explain the features of Object Oriented Programming concepts.

4 What is FileStream? Discuss the parameters required to create a FileStream object.

5 Write a note on Structured Exception handling keywords.

6 Explain the role of XML in VB .NET

BCA5030, SOFTWARE ENGINEERING

1 What do you understand by Information content and determinacy? Explain

2 Describe spiral model and its various task regions.

3 Explain the various steps involved in establishing a reliability specification and statistical testing

4 Differentiate object-oriented and function oriented approaches

5 Identify the different documents which may be produced to aid the maintenance process

6 Discuss the various test design methods used in real time software testing

BCA5043, E-COMMERCE

1 Briefly explain the 4 types of E–Commerce.

2 Write any 5 features of portal.

4 Explain the purpose of security audits and penetration testing.

5 Explain the architecture of WAP.

6 What is the purpose of Expressing, storing, refining, sharing and retaining the knowledge within an organization? Explain

SMU BCA SEM 6 FALL 2014

1 Demonstrate with a Sample program to use the (i) Unordered or bulleted list (ii) Ordered list (iii) Definition list

2 Write the list of any 5 features for which XML is popular and explain it in brief.

3 Define the set of legal codes as defined by SOAP for finding fault.

4 Explain how PHP works.

5 Explain five new features of HTML5.

6 Demonstrate with the sample code as an example to use the audio element.

BCA6022, Software Project Management

1 What are the factors influencing project management? Explain the role of project manager.

2 What do you mean by software cost estimation process? Why software cost estimation is required?

3 Define risk assessment. Explain the elements of risk assessment and risk control.

4 What is conflict management? How do we remove conflicts among team members?

5 Describe briefly the activities of software re-engineering. Draw the necessary diagram.

6 What do you mean by software testing? Why it is required?

SEM 1 BCA SUMMER 2014

BCA1010– Fundamentals of IT& Programming

1. Write a note on the following

b) Magnetic Ink Character Reader (MICR)

2. Explain the two types of terminals used with mainframe systems?

3. What is the function of the following

a) Application software

b) Programming software

4. List any five characteristics of an object-oriented design (OOD).

5. List the five major activities of an operating system in regard to process management.

BCA1020- PROGRAMMING IN C

1. Explain the history of C language. What are the advantages of C language?

2. Write short notes on:

a) scanf()

b) printf()

3. Describe about static and external variables.

4. Distinguish between pass by value and pass by reference with the help of an example.

5. Define macro. How we can declare a macro statement? Explain with an example.

6. What is the use of fopen () and fclose () function? List and explain different modes for opening a file.

BCA 1030- BASIC MATHEMATICS

1. (i) Let A = {1, 2, 3, 4, 5, 6} and B = {2, 4, 6, 8}. Find A – B and B – A.

(ii) In a group of 50 people, 35 speak Hindi, 25 speak both English and Hindi and all the people speak at least one of the two languages. How many people speak only English and not Hindi ? How many people speak English?

2. (i) Express 792° in radians and (7p/12)c in degrees

(ii) Prove that (tanq + secq – 1)/(tanq - secq + 1) = cosq/(1- sinq ) = (1+ sinq)/ cosq

3 (i) Define continuity of a point

(ii) Test the continuity of the function f where f is defined by

F(x) =  ((X-2)/|(X-2)| if x ¹ 2

( 7                         if x = 2

4. Solve dy/dx = (y+x-2)/(y-x-4)

5. A bag contains two red balls, three blue balls and five green balls. Three balls are drawn at random. Find the probability that

a) the three balls are of different colours

b) two balls are of the same colour

c) all the three are of the same colour.

6. Solve: 2x + 3y + 4z = 20, x + y + 2z = 9, 3x + 2y + z = 10

BCA1040/IMC1040- DIGITAL LOGIC

1 Add the following 8-bit binary numbers

i. (01001110)2 + (00111100)2

ii. (10011101)2 + (10001111)2

2 Explain the rules for simplifying functions using Karnaugh maps.

3 Expand the following Boolean functions into their canonical form:

i. f(X,Y,Z)=XY+YZ+ X Z+ X Y

ii. f(X,Y,Z)=XY+ X Y + X YZ

4 .Simplify the following Boolean function:

F = A’C + A’B + AB’C + BC, using K-map?

5. What are sequential circuits? Explain differences between sequential circuits and combinational circuits.

6. What is difference between Ring counter and Johson counter?

SEM 3 BCA SUMMER 2014

BCA3010 -COMPUTER ORIENTED NUMERICAL METHODS

1 Solve the system of equation by matrix inversion method

x +y +z = 1

x +2y + 3z = 6

x + 3y +4z = 6

10 10

2. Find all eigen values and the corresponding eigen vectors of the matrix

A = I 8  - 6     2 I

I 6     7     4 I

I 2     4     3 I

3. Find the cubic polynomial which takes the following values y(0) = 1, y(1) = 0, y(2) = 1 and y(3) = 10. Hence or otherwise, obtain y (0.5).

4. Find the approximate value of ò p/2,0 √ cos q dq by Simpson’s 1/3rd rule by dividing [0, p/2] into 6 equal parts.

5. Use Picard’s method of successive approximations to find y1,y2, y3 to the solution of the initial value problem

BCA3020 – Data Base Management System(DBMS)

1 Explain the functions of the following

(a) Entities

(b) Attributes

(c) Relationships

2 Write the functions of the following

(a) Storage Manager

(b) Buffer Manager

3 List and explain the important responsibilities of database manager.

4 Explain the Sequential File Organization with the help of diagrams.

5 Explain basic operations of Relational algebra?

6 What are the disadvantages of Data Distribution

7 Write a note on the following

a) SUBSET Mapping

b) SUPERSET Mapping

BCA3030 -UNDERSTANDING PC & TROUBLE SHOOTING

1 Differentiate CISC with RISC.

2 Explain about the Sockets and slots of the Motherboard.

3 Define the following

a. Front Sided Bus

b. Dual Independent Bus

5 Discuss any five guidelines that we need to follow while troubleshooting the hardware problem.

6 Explain DirectX.

BCA 3040– DATA COMMUNICATION

1 What is Transmission Impairments? Briefly explain the problems challenged by Transmission lines.

2 Briefly explain the communication channel with an example.

3 What is modulation? Explain why modulation is required?

4 Briefly explain Guided Transmission Media and its types.

5 Briefly explain Nyquist theorem with mathematical representation.

6 What is Congestion control? How Backpressure is capable of controlling Congestion.

BCA3050 – Soft Skill - Personality Development

1 (a) Explain any two personality characteristics in an organization

(b) Explain the POSEC method of time management

2 Why are goals important? Why should they be SMART?

3 (a) How does Jung explain the traits of personality?

(b) What is self-image? How is it created?

BCA – Sem 1

BCA1010/IMC1010 - FUNDAMENTALS OF IT AND PROGRAMMING

1 Define Computer. Briefly explain organization of the Computer.

2 How are computers classified? Briefly explain the classifications of Computer.

3 What is Computer Software? How it is useful in running Hardware?

BCA1020- PROGRAMMING IN C

1 Define operators. Briefly explain about any four Operators in C.

2 Differentiate between formal parameters and actual parameters with example

3 Describe about static and external variables.

4 Distinguish between pass by value and pass by reference with the help of an example.

5 Define macro. How can we declare a macro statement? Explain with an example.

6 What is the use of fopen () and fclose () function? List and explain different modes for opening a file.

BCA 1030- BASIC MATHEMATICS

1 (i) Let A = {1, 2, 3, 4, 5, 6} and B = {2, 4, 6, 8}. Find A – B and B – A.

(ii) In a group of 50 people, 35 speak Hindi, 25 speak both English and Hindi and all the people speak at least one of the two languages. How many people speak only English and not Hindi ? How many people speak English?

2 (i) Express 792° in radians and (7p/12)c in degrees

(ii) Prove that tan0+sec0-1  = cos0   = 1+sin0

Tan0- sec0+1   1- sin0     cos0

3 (i) Define continuity of a point

(ii) Test the continuity of the function f where f is defined by

4 Solve dy/dx = y+x-2/y-x-4

5 A bag contains two red balls, three blue balls and five green balls.

Three balls are drawn at random. Find the probability that

a) the three balls are of different colours

b) two balls are of the same colour

c) all the three are of the same colour.

6. Solve: 2x + 3y + 4z = 20, x + y + 2z = 9, 3x + 2y + z = 10

BCA1040/IMC1040- DIGITAL LOGIC

1 Convert each of the following hexadecimal numbers to binary, octal, and decimal formats.

i) (4FB2)16

ii) (DC4)16

2 Construct the following gates using NAND gates.

a)AND b) NOR c) XOR d)XNOR

4x2 ½ 10

3 Expand the following Boolean functions into their canonical form:

i. f(X,Y,Z)=XY+YZ+ X Z+ X Y

ii. f(X,Y,Z)=XY+ X Y + X YZ

4 Simplify the following Boolean function:

F = A’C + A’B + AB’C + BC, using K-map?

5 What are sequential circuits? Explain differences between sequential circuits and combinational circuits.

6 What are shift registers? Explain serial in serial out shift register.

BCA – Sem 2

BCA2010 – OPERATING SYSTEM

1 Define operating system. Explain any four major functions of operating system

2 What is hardware virtual machine? Discuss the three ways through which the software virtualization can be done

3 Explain the following scheduling algorithm [10 Marks].

a) First come First served

b) Shortest Job First

5 Explain LRU page replacement algorithm with an example

6 What is computer virus? List the types of virus and its various infection methods.

BCA2020/IMC2020-DATA STRUCTURE AND ALGORITHM

1 What do you mean by data structure operation? Briefly explain some of the operations used frequently.

2 Briefly explain Insertion Algorithms.

3 What is queue? Briefly explain array implementation of queue.

4 Write a short note on: NP-Completeness and Optimization versus decision problems.

5 Write the Algorithm to find the maximum and minimum items in a set of ‘n’ element.

6 Briefly explain Greedy Method Strategy.

BCA2030- OBJECT ORIENTED PROGRAMMING – C++

1 Write short notes on:

a) Inheritance

b) Polymorphism

2 Differentiate between Classes and Objects. Write an example program to represent a class and its object.

4 What are the advantages of Polymorphism? How it can be implemented?

5 Differentiate between Containers and Iterators

6 Describe the two basic exception handling models

BCA2040- COMMUNICATION SKILL

1 What is nonverbal communication? Give five examples for non-verbal communication

2 What are the prosodic features of speech?

3 Define hearing and Listening. How is ‘hearing’ different from ‘listening’

BCA2050/IMC2050 COMPUTER ORGANISATION

1 What is difference engine? Briefly explain the structure of Babbage’s Difference Engine.

2 What is the difference between fixed and floating point numbers?

3 Briefly explain the instruction characteristics.

4 Briefly explain the read and write cycle of an 8086 processor.

5 Briefly explain Interrupt Driven I/O.

6 Describe Multiprocessing. Briefly explain its system.

BCA Sem 3

BCA3010/IMC3010-COMPUTER ORIENTED NUMERICAL METHODS

1 Find the Taylors Series for f(x) =x3-10x2+6 about x0 = 3

2. Find a real root of the transcendental equation cos x – 3x+1 = 0, correct to four decimal places using iteration method

3. Solve the equations

2x + 3y + z = 9

x + 2y + 3z = 6

3x + y + 2z = 8

by LU decomposition method.

4. Fit a second degree parabola y = a + bx + cx2 in the least square method for the following data and hence estimate y at x = 6.

5. The population of a certain town is shown in the following table

Find the rate of growth of the population in 1961.

6. Solve of yn+2-2cos a yn+1+yn=cos an

BCA3020/IMC3020- Database Management System

1 What is Database? Explain its properties.

2 Write a note on:

MySQL Architecture

Primary Subsystems

3 What are the attributes used in the E-R model? Explain with the example of Student database.

4 What is Relational Database Management System? Explain three aspects of RDBMS.

5 What do you mean by Embedded SQL? How do you declare variables and exceptions?

6 Briefly explain the reasons behind Object-relational impedance mismatch.

BCA3030/IMC3030-UNDERSTANDING PC & TROUBLE SHOOTING

1 What are processor modes? Explain the three types of processor modes

2 List the different PCI signals along with their functions

3 Define the following

a. Front Sided Bus

b. Dual Independent Bus

4 What is POST? What are the various steps performed by the POST to check for resource availability

5 Discuss any five guidelines that we need to follow while troubleshooting the hardware problem

6 List the steps involved in installation of software in modem.

BCA 3040/IMC3040 – DATA COMMUNICATION

1 Draw the block diagram of communication system and briefly explain the each block.

2 Briefly explain the communication channel with an example.

3 What is modulation? Explain why modulation is required?

4 What is Coaxial cable? Briefly explain the structure of Coaxial cable with a supported diagram.

5 Briefly explain Nyquist theorem with mathematical representation.

6 What are the advantages of packet switching over circuit switching?

BCA 3050/IMC3050 – Soft Skill - Personality Development

1 (a) Explain any two personality characteristics in an organization

(b) Explain the POSEC method of time management

2 Why are goals important? Why should they be SMART?

3 (a) How does Jung explain the traits of personality?

(b) What is self-image? How is it created?

BCA – Sem 4

BCA 4010/IMC4010 COMPUTER NETWORKING

1 What is OSI model? Explain all its layers with diagram.

2 Write a short note on ALOHA protocols.

3 What is the function of data link layer? Explain the services of the data link layer.

4 Explain Shortest Path routing Algorithm.

5 Discuss any two design issues of Session Layer.

6 Explain Recursive queries and Iterative queries that a DNS resolver (either a DNS client or another DNS server) can make to a DNS server.

BCA 4020 - PROGRAMMING IN JAVA

2 Differentiate Break and Continue statements in Java with example program.

3 Differentiate between packages and Interfaces.

4 What are Applets? What are the restrictions of Applets? Describe about applet class.

5 Compare JDBC and ODBC

6 Describe about Java Beans and BeanBox.

BCA 4030/IMC4030 -System Software

1 Define Language Processor and explain its activities in detail

2 Describe the different types of Assemblers.

3 Define a linker? Elaborate the various steps involved in the execution of a program with the help of a diagram

4 Explain the various phases of compiler with the help of a block diagram

5 List and explain the various issues which must be considered to make your drivers portable across CPU architectures

6 What do you mean by a USB end point? Explain the types of an end point

BCA 4040 PRINCIPLES OF FINANCIAL ACCOUNTING AND MANAGEMENT

1 Define Accounting. Briefly explain the ‘Entity Concept’ and ‘Money Measurement Concept’ of accounting.

2 What is rectification of errors? List and explain the stages where the errors are deducted for rectification.

3 Explain the various steps in financial planning

4 What is inventory management and explain the following

a. Economic Order Quantity

b. Reorder Point

5 Explain the different steps involved in preparation of Fund Flow Statements.

6 What is cost? Discuss the factors involved in estimating the cost.

BCA - Sem 5

BCA5010- WEB DESIGN

1 Briefly explain the various classes of networks

2 Explain the process steps of developing web site.

3 List out the advantages of DHTML

4 Explain browser object model using suitable diagram

5 What are the loop types are available in PHP? Explain each with the syntax

6 List out Conditional and looping constructs available in JavaScript. Explain with syntax

BCA5020- VISUAL PROGRAMMING

1 What is event driven programming? List and explain the advantages of event driven programming

2 What is IDE? List and explain its components. Discuss the environment with windows IDE environment.

3 Explain the comparison and logical operators available in VB .NET.

4 Discuss the concept of constructor and destructor with appropriate example.

5 What is attributes? Explain its properties. Discuss the targets of attributes.

6 Explain the components of tarsus platform.

Explain three types of application operations.

BCA5030 - Software Engineering

1 Explain different kinds of software applications.

2 What are the Limitations of waterfall model? Explain

3 Describe the operation of Data flow model with the help of a block diagram

4 Explain the various activities involved in Software Reengineering process model

5 Explain Black-Box Testing in detail

6 With the help of bock diagram explain how global problem solving can apply a software-driven approach to enhance the efficiency of problem solving.

BCA5042– Graphics and Multimedia Systems

1 Briefly explain RGB color model.

2 Write a note on: Direct view storage tubes and Raster Scan Display.

3 Write a note on:

(i) Control points

(ii) Knot Vector

4 Explain different types of coherence.

5 What is multimedia? Explain briefly the uses of multimedia.

6 Explain the following

(a) Full animation

(b) Limited animation

(c) Rotoscoping

BCA – Sem 6

BC0057 – OBJECT ORIENTED ANALYSIS AND DESIGN

1 Why is object oriented system important? State 2 orthogonal views of the software.

2 Explain about Encapsulation & information hiding and Class hierarchy

3 Describe Rumbaugh et al.’s Object Modeling Technique

4 Write short notes on : (i) Sequence Diagram (ii) Collaboration Diagram

5 Explain the 3 steps in extracting Entity Classes with a flowchart.

6 What are the reasons that the operations not added during the analysis workflow, but rather during the design workflow? Explain.

BC0058 – DATA WAREHOUSING

1 Differentiate between OLTP and Data Warehouse.

2 What are the key issues in Planning a Data Warehouse

3 Explain Source Data Component and Data Staging Components of Data Warehouse Architecture.

4 Discuss the Extraction Methods in Data Warehouses.

5 Write short notes on : (i) RAID 0 (ii) RAID 1

6 What is Metadata Management? Explain Integrated Metadata Management with a block diagram.

BC5901 - ARTIFICIAL INTELLIGENCE

1 Write the importance of Artificial Intelligence.

2 For what type of problems Simulated Annealing technique is best suitable?

3 Explain 3 kinds of knowledge and properties for knowledge representation systems.

5 Determine the guidelines for a problem to suit expert system solution.

6 Write short notes on (i) Sensors (ii) Effectors of robot hardware

SEM 1 BCA WINTER 2014

BCA 1040 & DIGITAL LOGIC

1 Expand the following Boolean functions into their canonical form:

i. f(X,Y,Z)=XY+YZ+ X Z+ X Y

ii. f(X,Y,Z)=XY+ X Y + X YZ

2 Explain the concepts of Gray code and Excess-3 Code with their respective properties.

3 Explain the working of JK flip-flop in detail. 10 10

4 Define shift registers and explain SISO shift registers. [2+8] 10

5 Explain how the error correction and compression take place in modems. 10 10

6 Explain any five common types of DAC. 10

SEM 2 BCA WINTER 2014

BCA2010 – OPERATING SYSTEM

1 Differentiate between Simple Batch Operating Systems and Time-sharing Operating Systems

2 What is the best methodology available to create a modular kernel? List the seven types of loadable kernel modules in Solaris.

3 Explain the following scheduling algorithm.

a) First come First served

b) Shortest Job First

5 Write short notes on:

a) Segmentation

b) External fragmentation

6 What is computer virus? List the types of virus and its various infection methods

BCA 2020 - DATA STRUCTURE AND ALGORITHMS

1 What is a data structure? Briefly explain the types of data structures.

2 Explain the algorithm for evaluation of a postfix expression. Also give one example.

3 Explain any five types of Graph.

4 Explain the steps involved in Prim's Minimum Spanning Tree Algorithm. Illustrate it with one example

5 Elaborate the steps involved in the analysis of first prefix- averages with its algorithm.

6 Briefly explain Greedy Method Strategy.

BCA2030- OBJECT ORIENTED PROGRAMMING – C++

1 Differentiate between Objects and Classes

2 Explain about friend functions and friend classes in detail

3 Differentiate between Constructors and Destructors

5 Explain the concept of virtual function and polymorphism in OOPS with example.

6 Describe the two basic exception handling models.

BCA2040- COMMUNICATION SKILLS

1 What is nonverbal communication? Give five examples for non-verbal communication

2 What are the prosodic features of speech?

3 Define hearing and Listening. How is ‘hearing’ different from ‘listening’

BCA 2050 - COMPUTER ORGANISATION

1 What is signed number? Briefly explain the best-known methods of extending the binary numeral system to represent signed numbers.

2 Explain the Programmer’s Model of 8086.

3 Explain the four micro operations involved in the instruction cycle.

4 What is Cache Memory? Explain the principle of cache memory with relevant diagrams.

5 What is the difference between Synchronous and Asynchronous Data Transfer?

6 What is Multiprocessing? State two advantages and disadvantages of multiprocessing. How is it different form multitasking?

SEM 4 OLD BCA WINTER 2014

BC0047, JAVA PROGRAMMING

1 Describe about the primitives and derived data types in java.

2 Explain the types of relationship in java.

3 Explain the methods of InputStream class and OutputStream class.

4 What are exception classes? Explain the common exceptions in Java.

5 Write a Java program to find the sum of 1+3+5+…. ,for 10 terms in the series.

6 Write a program in Java to check whether a given year is leap year or not.

BC0048 – COMPUTER NETWORKS

1 Explain

(i) Merits and de-merits of Layered Architecture

(ii) Connection-Oriented VS Connectionless Services

2 Define LAN, WAN and Differentiate them

3 Explain the TCP/IP Reference Model with diagram

4 Write a short note on

i. Connection establishment

ii. Connection Release

5 Write notes on (i) Non-Persistent CSMA (ii) 1-Persistent CSMA

6 Describe Circuit switching and message switching.

BC0049 – SOFTWARE ENGINEERING

1 What is Software Maintenance? Explain its types. Also explain the Maintenance Process.

2 What are the drawbacks of Rapid Application Development (RAD)?

3 What is Verification and Validation? Explain the Validation Test Criteria.

4 Explain Data-flow design.

5 Explain White-Box testing?

6 What is Top-down integration and Bottom-up integration?

BC0050– ORACLE & DISTRIBUTED DATABASES

1 Explain user-defined exceptions.

2 Write a note on Database triggers

3 Explain the following Logical Storage Structures.

(a) Table space

(b) Segment

4 What are the uses of Distributed Databases?

5 Explain any three characteristics of Query processor

6 Explain RMAN Pipe Interface.

7 Create a trigger to get confirmation from user on deleting record on the employee table.

8 Write a cursor to open an employee database and fetch the employee record whose age is greater than 45.

BC0051 – SYSTEM SOFTWARE

1 What are the Classification of Grammars introduced by Chomsky? Explain each.

2 What is Code Optimization and Code Generation?

3 Define the process of Bootstrapping.

5 Discuss the concept of Java and Garbage Collection.

6 What is the role of compilers in Error Detection and Recovery?

SEM 5 OLD BCA WINTER 2014

BC0052 – THEORY OF COMPUTER SCIENCE

1 Define g.c.d. (m,n)

Solve recursively: (i) f(x, y) = x + y

(ii) g(x, 0) = 0, g(x, y + 1) = g(x, y) + x.

2 Obtain a DFA to accept strings of a’s and b’s starting with the string ab.

3 Prove by mathematical induction 1^2+2^2+3^2+…………n^2 = n(n+1)(2n+1)/6

4 Briefly describe Moore and Mealy machines.  10

5 If G =({ S }, { 0,1}, { S ®0S1, S ®Ù}, S ) then find L(G), the language generated by G.

6 Prove that “A tree G with n vertices has (n–1) edges”

BC0053 – VB.NET & XML

1 Describe Visual Studio .NET and the .NET Framework

2 List the various Arithmetic, Concatenation, Comparison, Logical and Bitwise Operators.

3 State important properties and methods of an Exception.

4 List some of the applications of XML and related technologies.

5 Design a form to create basic calculator in VB.NET.

6 Write a XML with database with book details (BOOK ID, Title, Author, subject, published Year, language, vendor, price)

BC0054 – SOFTWARE PROJECT MANAGEMENT & QUALITY ASSURANCE

1 Explain Centralized-Control and Decentralized-Control Team Organization.

2 What is Software Configuration Management? Explain its Goals.

3 Explain Waterfall life cycle model.

4 What is Gantt Chart? What are its advantages?

5 List the various activities under the risk management.

6 Define a)Software assurance, (b) Software Engineering, (c) Software Management, (d) Software reviews, (e) Code Reviews

BC0055, TCP/IP

1 Define PPP. What are its three components? Draw the diagram and explain PPP encapsulation frame.

2 What do you mean by user datagram protocol? Draw and explain the diagram of UDP datagram format.

3 Explain in brief Ports and Sockets.

4 Give an overview of FTP. List the FTP operations and explain any two of them.

5 Explain HTTP operations with necessary diagrams.

6 What is SNMP manager? Explain types of requests to the SNMP agent.

BC0056 – UNIX OPERATING SYSTEM

1 Explain the Layers of UNIX Operating System in detail.

2 Write a short note on

a. The fork() System Call

b. The pipe() System Call

3 Describe the UNIX file system.

4 What is a Process? How to run a process at the background?

5 Demonstrate how and when you can use the following commands: vi, cat, chmod, grep, man, pwd, ps, kill, mkdir, rm.

6 Write a C program that illustrates the creation of child process using fork system call. One process finds sum of even series and other process finds sum of odd series.

SEM 1 BCA FALL 2013

BCA 1010 & FUNDAMENTALS OF IT & PROGRAMMING

1 Explain the organization of Computer with diagram?

2 Define Random Access Memory (RAM) And Read Only Memory with their types?

3 What is Operating System? Explain briefly all the Operating System Components.

BCA 1020 & PROGRMMING IN C

1 Explain any 5 category of C operators.

2 Write a program to sum integers entered interactively using while loop.

3 Write a Program to find average length of several lines of text for illustrate global variables.

4 Explain the basic concept of Pointer addition and subtraction. Also give one example program for each.

5 Explain the concept of NULL pointer. Also give one example program.

6 Write a Program to search the specified file, looking for the character using command line arguments.

BCA1030 - BASIC MATHEMATICS

1 In a group of 50 people, 35 speak Hindi, 25 speak both English and Hindi and all the people speak at least one of the two languages. How many people speak only English and not Hindi ? How many people speak English

2 Solve (1 + y^2)dx = (tan^-1 y - x)dy

3 1. Find a matrix A such that

3A + I4   -1I = I-2   2I

I-2   1I    I  1   4I

4 A circular wheel is rotating at the rate of 25 revolutions per minute. If the radius of the wheel is 50 cms, find the distance covered by a point on the rim in one second (Take p = 3.1416)

5 Solve 1- 2/6   + 2(-1)/72 – 2(-1)(-4)/1296 + ………

6 Find the value of f ‘(x) at c, when f(x) = log x, c = e

BCA 1040 & DIGITAL LOGIC

1 What is Karnaugh Maps? Explain the procedure of generating Karnaugh Maps with one example.

2 Explain the concepts of Gray code and Excess-3 Code with their respective properties.

3 Explain the working of JK flip-flop in detail.

4 Define shift registers and explain SISO shift registers.

5 What is DVD? Explain Dual layer recording and its internal mechanism of DVD-ROM.

6 Explain any five common types of DAC.

SEM 2 BCA FALL 2013

BCA2010 – OPERATING SYSTEM

1 Define operating system. Explain any four major functions of operating system

2 What is hardware virtual machine? Discuss the three ways through which the software virtualization can be done

3 Explain the following scheduling algorithm [10 Marks].

a) First come First served

b) Shortest Job First

5 Explain LRU page replacement algorithm with an example

6 What is computer virus? List the types of virus and its various infection methods

BCA 2020 - DATA STRUCTURE AND ALGORITHMS

1 Explain how Searching is performed in a Linked List. Also explain the algorithms of searching for both sorted and unsorted list.

2 Explain the algorithm for evaluation of a postfix expression. Also give one example.

3 Explain any five types of Graph.

4 Explain the steps involved in Prim's Minimum Spanning Tree Algorithm. Illustrate it with one example

5 Elaborate the steps involved in the analysis of first prefix- averages with its algorithm.

6 Explain the concept of Knapsack Problem with Greedy Knapsack algorithm.

BCA2030 -OBJECT ORIENTED PROGRAMMING – C++

1 Explain the concepts: a) Inheritance b) Polymorphism

2 Define classes and objects. Also explain friend functions and friend classes

3 Explain the significance of Constructors and Destructors.

5 Explain the concept of virtual function. Discuss the role of polymorphism in OOPS.

6 Explain about Try and Catch statements in exception handling.

BCA2040 - COMMUNICATION SKILLS

1 What is nonverbal communication? Give five examples for non-verbal communication

2 What are the prosodic features of speech

3 Define hearing and Listening. How is ‘hearing’ different from ‘listening’

BCA 2050 - COMPUTER ORGANISATION

1 Explain the concept of Binary subtraction using 1’s complementary and 2’s complementary Method with example.

2 Explain the Programmer’s Model of 8086.

3 Explain the four micro operations involved in the instruction cycle.

4 What is Cache Memory? Explain the principle of cache memory with relevant diagrams.

5 What is Data Memory Access (DMA)? Explain DMA Data transfer modes and their operations?

6 What is Multiprocessing? State two advantages and disadvantages of multiprocessing. How is it different form multitasking?

SEM 3 BCA FALL 2013

BCA3020 - DBMS

1 Differentiate between physical data independence and logical data independence

2 List different file organizations. Explain about Sequential File Organization

3 What is View? With an example, use the format of view statement to create view

4 Define the terms:

a) 3NF

b) BCNF

6 Differentiate Relational Database Management System and Object Oriented Database Management System

BCA3030 - UNDERSTANDING PC & TROUBLE SHOOTING

1 What are processor modes? Explain the three types of processor modes

2 List the different PCI signals along with their functions

3 Define the following

a. Front Sided Bus

b. Dual Independent Bus

4 What is POST? What are the various steps performed by the POST to check for resource availability

5 Discuss any five guidelines that we need to follow while troubleshooting the hardware problem

6 List the steps involved in installation of software in modem.

BCA 3040 - DATA COMMUNICATION

1 What is communication system? Explain general block diagram of Communication System with diagram.

2 What is Guided Transmission Media? Explain its types with diagrams.

3 What is Digital Communication? Write Advantages of Digital Communication over Analog Communication?

4 What is Multiplexing? Explain briefly multiplexing techniques.

6 Explain the steps involved in Bellman-Ford Algorithm. Also give example of applying it in graphs.

BCA 3050 - SOFT SKILL- PERSONALITY DEVELOPMENT

1 Why are goals important? Why should they be SMART?

2 How does Jung explain the traits of personality?

3 What is self-image? How is it created?

SEM 4 BCA FALL 2013

BCA 4010 - COMPUTER NETWORKING

1 What is OSI model? Explain all its layers with diagram.

2 Write a short note on ALOHA protocols.

3 What is the function of data link layer? Explain the services of the data link layer.

4 Explain sliding window protocol.

5 Discuss any two design issues of Session Layer.

6 What is firewall? Explain components of firewall system.

BCA 4020 - JAVA PROGRAMMING

1 What is Java Development Kit (JDK)? Give list of all tools available for JDK with their description.

2 What Are Operators? Explain three kinds of Operators.

3 What is an Exception? What are the common exceptions in JAVA.

Explain the keywords used for exception-handlings with the help of an example.

4 Explain any 10 Packages in Swing Libraries.

5 Explain the process of Servlet Life Cycle with diagram.

6 What is Java Data Base Connectivity (JDBC).Explain JDBC Application Architecture with diagram?

BCA 4030 - SYSTEM SOFTWARE

1 Explain the architecture of Microprocessor 8086 with diagram.

2 What is Language Processor? Explain the two Language processing activities.

3 What is an assembly language? Explain its basic feature. State the advantage and disadvantages of coding in assembly language.

4 Explain how relocation and linking requirements in segmented Addressing is done in designing of linker with an example.

5 Explain the various Classes of Devices in UNIX/Linux OS.

6 Write the Steps for UPnP device addressing with proper flowchart

BCA 4040 -PRINCIPLES OF FINANCIAL ACCOUNTING AND MANAGEMENT

1 Define Accounting. Briefly explain the ‘Entity Concept’ and ‘Money Measurement Concept’ of accounting.

2 What is rectification of errors? List and explain the stages where the errors are deducted for rectification.

3 Explain the various steps in financial planning

4 What is inventory management and explain the following

a. Economic Order Quantity

b. Reorder Point

5 Explain the different steps involved in preparation of Fund Flow Statements.

6 What is cost? Discuss the factors involved in estimating the cost.

SEM 5 BCA (OLD) FALL 2013

BC0052 – THEORY OF COMPUTER SCIENCE

1 Define g.c.d. (m,n)

Solve recursively: (i) f(x, y) = x + y

(ii) g(x, 0) = 0, g(x, y + 1) = g(x, y) + x.

2 Obtain a DFA to accept strings of a’s and b’s starting with the string ab.

3 Prove by mathematical induction 1^2 + 2^2 + 3^2 + ……. + n^2 = n(n+1)(2n+1)/6

4 Briefly describe Moore and Mealy machines.

5 If G =({ S }, { 0,1}, { S ®0S1, S ®Ù}, S ) then find L(G), the language generated by G.

6 Prove that “A tree G with n vertices has (n–1) edges”

BC0053 – VB.NET & XML

1 Briefly describe the components of the .NET Framework

2 List the various Arithmetic, Concatenation, Comparison, Logical and Bitwise Operators.

3 State important properties and methods of an Exception.

4 List some of the applications of XML and related technologies.

5 Design a form to create basic calculator in VB.NET.

6 Write a XML with database with book details (BOOK ID, Title, Author, subject, published Year, language, vendor, price)

BC0054 – SOFTWARE PROJECT MANAGEMENT & QUALITY ASSURANCE

1 Explain the importance of four P’s in the software project management spectrum.

2 Define Statement of Work (SOW). Which are the Project Management Associations?

3 Explain Waterfall life cycle model.

4 What is Gantt Chart? What are its advantages?

5 List the various activities under the risk management.

6 Define a)Software assurance, (b) Software Engineering, (c) Software Management, (d) Software reviews, (e) Code Reviews

BC0055 – TCP/IP PROTOCOL SUITE

1 Explain in brief the TCP/IP protocol suit.

2 Explain the five classes of class based IP address.

3 Explain in brief Ports and Sockets.

4 Explain HTTP operations with necessary diagrams.

5 Give an overview of FTP. List the FTP operations and explain any two of them.

6 What is SNMP manager? Explain types of requests to the SNMP agent.

BC0056 – UNIX OPERATING SYSTEM

1 Define Boot Procedure and Kernel.

2 What are the privileges of using UNIX?

3 Describe the UNIX file system.

4 What is a Process? How to run a process at the background?

5 Demonstrate how and when you can use the following commands: vi, cat, chmod, grep, man, pwd, ps, kill, mkdir, rm.

6 Write a C program that illustrates the creation of child process using fork system call. One process finds sum of even series and other process finds sum of odd series.

SEM 6 BCA FALL 2013

BT0092, Software Project Management

1 Explain the four P’s for the effective software project management.

2 Explain any ten CASE tools.

3 List all the project management activities and explain any eight of it.

4 Differentiate between ISO 9001 & SEI-CMM.

5 Differentiate between black box and white box testing techniques.

Computer Graphics, BT9301,

1 What is computer graphics? Explain representative uses of computer graphics.

2 Explain graphics workstation with diagram.

3 Explain the raster scan display system with diagram.

4 Explain boundary fill and flood fill algorithm.

5 Explain in brief Liang-Barsky Line Clipping Algorithm

6 What is shear? Explain X shear and Y shear.

BT9402, Artificial Intelligence

1 Define AI. And explain the types of AI tasks.

2 List Advances in Artificial Intelligence in several areas and explain any two of them.

3 State water jug problem and explain it as a state space.

4 Explain in brief the two building parts of expert system.

5 Briefly describe the hardware required for robot.

6 What is purpose of backtracking? Why is it important in artificial intelligence?

SEM 1 BCA

BCA1010 – Fundamentals of IT & Programming

1. Briefly explain on the characteristics of computers. [10 Marks]

2. Write a note on Cache Memory [05 Marks]

3. Explain briefly on Simple Batch System. [05 Marks]

4. Discuss on a) Ring topology b) Star topology [10 Marks]

BCA1020 –Programming in C

1. Explain the basic structure of a C program with an example. [5 marks]

2. What would be the value of x after execution of the following statements? int x, y = 10; char z = ‘a’; x = y + z; [5 marks]

3. What are the commonly used input/output functions in C? How are they accessed? [10 marks]

4 What is the difference between function declaration and function definition? [5 marks]

5. Write a recursive function to find sum of even numbers from 2 to 10. [5 marks]

6 List some of the storage classes available in C. [5 marks]

7. What is the significance of external declaration? [5 marks]

8. With the help of pointers, write a program that uses functions to swap the data. [10 marks]

9. What is a structure? How does a structure differ from an array? How is a structure type pointer variable declared? [3+3+ 4 Marks]

BCA1030 - Basic Mathematics

1. Let A = A = {x : x є Z+} ;

B = {x : x is a multiple of 3, x є Z}:

C = {x:x is a negative integer};

D = {x:x is an odd integer}.

Find (i) A ∩ B, (ii) A ∩ C, (iii) A ∩ D, (iv) B ∩ C, (v) B ∩ D, (vi) C ∩ D.

2. Show that

a) (p V q) V (~ p) is a tautology.

b) (p Ʌ q) Ʌ (~ p) is a contradiction.

3. Prove that the intersection of two subgroups of a group is again a subgroup.

4. Show that the value of tan 3 α cot α cannot lie between and 1/3 and 3.

5. Show that the following functions is not continuous at a

F(x) =  [(2x^2 – 8)/(x-2) if x ≠ 2

[              7         if x = 2        a=2

6. If sin y = x sin (a + y), Prove that dy/dx = sin^2 (a+y)/ sina

BCA1040 – Digital Logic

1. Perform the following conversion: [ 3+3 Marks]

a. (ABE)16=()2

b. (101011)2=()10

3. Explain digital multiplexers. [ 6 Marks]

4. Explain the working of D flip-flop. [ 6 Marks]

5. Expand the following Boolean functions into their canonical form: [ 3+3 Marks]

a. f (A,B,C) = AB +C

b. f (A,B,C) = AB + AC + ABC

6. Prove that :- x(x + y) = x by using identities. .[ 6 Marks]

7. Write a short note on Analog to Digital Converter (ADC). .[ 6 Marks]

8. Differentiate between sequential and combinational circuits. .[ 6 Marks]

9. Explain parallel in parallel out shift registers with diagram. .[ 6 Marks]

10. Simplify the following three-variable Boolean functions algebraically: [ 3+3 Marks]

a. f1 = Σ1, 2, 5, 6

b. f2 = Σ0, 1, 2, 3, 7

BCA SEM 3

BC0042 – Operating Systems

1. What is kernel? What are the main components of a kernel? [ 5 +5 marks]

2. What is mutual exclusion? What are its requirements? [ 5 +5 marks]

3. What are the two types of fragmentations? Illustrate them with block diagrams. [ 5 +5 marks]

4. List out the conditions that result in Deadlock situations. Illustrate deadlock situation with a simple graphical notation. [ 5 +5 marks]

5. Explain what is file structure? Explain the various access modes. [ 5 +5 marks]

6. With an example illustrate file access modes: Sequential, Indexed and Random modes. [3 +3+4 marks]

BC0043-Computer Oriented Numerical Methods

1. Verify Rolle’s theorem for the function f(x) = |x| in (–1, 1).

2. Find the multiplicity root of the equation x3 – x2 – x + 1 = 0 near x0 = 0.9.

3. Use Bisection method to solve x3 + 3x - 5 defined in the interval [1,2]

4. Find AB and BA, when A =  and

5. Find the solution of the following system of equations.

x-1/4y-1/4z=1/2

-1/4x+y-1/4w=1/2

-1/4x+z-1/4w=1/2

-1/4y-1/4z+w=1/2

using Gauss-Seidel method and perform the first five iterations.

BC0044 – Accounting and Financial Management

1. What are the basic accounting concepts ? Explain their implications. (10 Marks)

2. Explain various techniques of inventory management. (10 Marks)

3. “Efficient cash management will aim at maximizing the availability of cash inflows by decentralizing collections and decelerating cash outflows by centralizing disbursements” Discuss. (10 Marks)

4. Enter the following transactions in a cashbook with cash, bank and discount columns. (15 Marks)

2008

Jan.1 Commenced business with Rs.16,000 in cash

Jan.2 Paid into bank Rs. 14,500

Jan.3 Bought goods for Rs. 3,850 and paid by cheque.

Jan.4 Bought furniture for cash Rs. 680

Jan.5 Sold goods for cash Rs. 2,600 and deposited the same into bank.

Jan.10 Bought goods for Rs. 4,850 and paid by cheque.

Jan.11 Bought stationery for Rs. 185

Jan.15 Received cash from Hegde Rs.680 allowing him a discount of Rs. 20

Jan.20 Paid Raj his dues by cheque Rs. 240 receiving a discount of Rs.10

Jan.25 Paid Chandra by cheque Rs. 400

Jan.26 Sold goods for cash Rs. 585 and remitted the same into the bank.

Jan.27 Our cheque to Chandra returned dishonored.

Jan.29 Drew cheque for salary Rs. 2,365

Jan.31 Drew cheque for personal use Rs 100

5. The following financial information is furnished by Aditya Mills Ltd. for the current year:

Balance Sheet as on 31-3-2008

 Liabilities Amount Assets Amount Equity Share Capital 1000000 Plant & Equipment 640000 Retained Earnings 368000 Land & Buildings 80000 Sundry Creditors 104000 cash 160000 Bills Payable 200000 Sundry Debtors 320000 Other Current Liabilities 20000 Stock 480000 Prepaid Insurance 12000 1692000 1692000

Income statement as on 31-3-2008

 Sales 4000000 Less : Cost of Goods Sold 3080000 Gross Profit 920000 Less : Operating Expenses 680000 Operating Profit 240000 Less : Taxes (0.35) 84000 Net Profit after taxes 156000

Calculate:

(i) Current ratio

(ii) Acid-Test ratio

(iii) Stock Turnover Ratio

(iv) Debtors Turnover Ratio

(v) Creditors Turnover ratio

(vi) Gross Profit Ratio

(vii) Net Profit Ratio

(viii) Return on equity capital

BC0045 – Structured System Analysis & Design

1. How do you and your organization define system? Mention the systems that require engineering.

2. Explain the guiding principles that govern system acceptability.

3. Explain the types of behavior patterns emerge when systems interact with their Operating environment.

4. What do you understand from Organizational Aspects of system Life Cycles?

5. Create your own definitions of a system. Based on the “system” definitions.

a. Identify your viewpoint of shortcomings in the definitions.

b. Provide rationale as to why you believe that your definition overcomes those shortcomings.

c. From an historical perspective, identify three precedented systems that were replaced by unprecedented systems.

6. State all the system decomposition and integration design guidelines.

7. Identify three types of systems or system upgrades that may be ideal candidates for a Waterfall Development Model strategy.

8. List all the steps involved in mission analysis.

9. Identify three types of systems or system upgrades that may be an ideal candidates for a Spiral Development Model strategy.

10. Explain in brief the four primary system development models.

BC0046 – Microprocessor

1. Write an assembly program to find the smallest among two numbers.

2. Explain the internal architecture of 8086.

3. Explain the concept of Linking and Relocation.

5. Subtract the hexadecimal number 1234 from DA57 using two’s complement addition method.

6. Explain different addressing modes of 8086.

7. Write a sequence of instructions to exchange two register contents using stack.

8. What is pure code? List some applications of pure code.

9. Differentiate between data coupling and control coupling

10. Explain the 8288 Bus controller.

SEM 4 BCA

BC0047 – Java Programming

1. Define and explain the following concepts with appropriate examples: [5 x 2 Marks]

a) Superclass

b) Subclass

c) Inheritance

d) Exceptions

e) Stream classes

2. Write a program to explain the Exception Handling mechanisms in Java using the keywords: try, catch and finally. [5 Marks]

3. Write a Java program demonstrating the usage of all the primitive / standard data types. [5 Marks]

4. Explain the concept of interfaces in Java with a suitable example for the same. [10 Marks]

5. Explain the InputStream and OutputStream class hierarchies with suitable diagrams. [10 Marks]

Practical Questions: [ 2 x 10= 20 Marks]

1. Write a Java program to display the first 20 Fibonacci numbers.

2. Write an applet program to change the background color of an applet window as soon as you click on a button.

BC0048 – Computer Networks

1. Explain the TCP/IP Reference Model with diagram. [10 Marks]

2. Describe the following: [5 x 2 Marks]

a) Maximum Data Rate of a Channel

b) Signal to Noise Ratio

3. Describe the following: [5 x 2 Marks]

a) Coaxial Cable

b) Optical Fiber

4. What are Transmission Impairments? Explain the following concepts with respect to Transmission Impairments: [4 +2+2+2 Marks]

a) Attenuation

b) Delay Distortion

c) Noise

5. Explain the term Switching. Describe the following Switching Mechanisms: [2+2+3+3 Marks]

a) Circuit Switching

b) Packet Switching

c) Message Switching

6. Define the terms Error Detection and Correction with respect to Data Transmission. Also explain the following concepts with respect to Error Detection and Correction: [4 +3 +3 Marks]

a) Parity Bits

b) Single Bit Error Correction Techniques

BC0049 – Software Engineering

1. Explain Iterative Development Model in detail.

2. Explain the Incremental Development Model in detail.

3. What are the major technical and non-technical factors which militate against widespread software reuse?

4. Explain why it is necessary to design the system architecture before the specifications are written.

5. Explain why it is important to describe software designs.

6. Explain white-box and black-box testing in detail.

7. Discuss whether it is possible for engineers to test their own programs in an objective way.

8. Explain why the use of a standard high-level language does not guarantee that software will be portable across a range of machines.

9. Draw possible data flow diagram of system design for the following application. Part of the electronic mail system which presents a mail form to a user, accepts the completed form and sends it to the identified destination.

10. Give the difference between restructuring and forward engineering.

BC0050 – Oracle & Distributed Databases

Theoretical Questions: [ 40 Marks]

1. Describe the Oracle Architecture with a neat labeled diagram; Also explain the individual components of the Architecture. [5+5 Marks]

2. Write about the following Oracle 9i objects: [3+3+4 Marks]

¨ Logical Storage Structures

¨ Database Blocks

¨ Physical Storage Structures

3. Write about the following in the context of Oracle Instance. [2.5 x 4 Marks]

a) Memory components of SGA

b) Automatic Shared Memory Management

c) Background processes

d) Program Global Area

4. Explain the objectives of Query Processing. [ 10 Marks]

Practical Questions: [ 2 x 10 Questions]

1. Create a PL/SQL program to insert data into student table and display the details of the student having Reg.No 1010. [10 Marks]

2. Create a PL/SQL program to generate first 10 natural numbers using loop, while and for. [10 Marks]

BC0051 – System Software

1. (i) Define the terms: [5 Marks]

a) Language

b) Grammar

c) Terminal symbols

d) Non-Terminal symbols

e) Alphabets

(ii) Identify and write what these Symbols are use for: L, å , T, NT, a,b ,g. [5 Marks]

2. What is Intermediate representation? Why is it required? [10 Marks]

3. Explain about the macro parameters sequence. [10 Marks]

4. What is the purpose of Symbol Table? Write a brief note on various Data structures used in implementing Symbol Tables. [ 5+5 Marks]

5. Explain Syntactic Error, Semantic Error and Dynamic Errors with suitable examples. [3+3+4 Marks]

6. What is hash table? Why do we need it for symbol table implementation? [5+5Marks]

SEM 5 BCA

BC0052 – Theory of computer science

1. Prove that “A tree G with n vertices has (n–1) edges”.

2. If G =({ S }, { 0,1}, { S ®0S1,S ®Ù}, S )then find L(G), the language generated by G.

3. Obtain a DFA to accept strings of a’s and b’s starting with the string ab.

4. Briefly describe Moore and Mealy machines

5. Draw the state diagram for the finite automation M = (Q, å, q0, d, F) where å = {a, b}, Q = {q0, q1, q2}, F = {q0, q1}, d : Q ´ å ® Q defined by

 d

 a b

q0

q1

q2

q0                      q1

q0                      q2

q2                      q2

6. Obtain a regular expression such that * L( R )={ w /w Î{ 0,1}* } with at least three consecutive 0’s.

BC0053 – VB. Net & XML

1. Describe the importance and usage of .net framework in visual Studio. [ 5 Marks]

2. Write a program to sort and display an array of integers in ascending order using the concept of array in VB. Net . [ 5 Marks]

3. What are the methods and properties of XML DOM ? Explain with examples. [ 5 Marks]

4. With the help of suitable example, describe the development of single document and multi-document interface. [ 5 Marks]

5. Describe the concept of exception in .Net environment. [ 5 Marks]

6. Explain the process of adding, updating and deleting records with an example. [ 5 Marks]

7. Explain DTD elements and DTD attributes. [ 2.5 +2.5 Marks]

8. Describe the following: [ 2.5 +2.5 Marks]

a) Code Editor Window

b) Solution Explorer

Practical Questions. [2 x 10 Marks]

1. Design a form to perform calculator functions using vb.net [10 marks]

2. Write a XML with database with book details (BOOK ID, Title, Author, subject, published Year, language, vendor, price) [10 marks]

BC0054 – Software project Management & Quality Assurance

1. Describe the responsibilities of team leader and product manager? [ 8 marks]

2. What is conflict management? Explain various causes for conflict. [10 marks]

3. What is COCOMO? Explain COCOMO model in detail. [10 marks]

4. What is risk prioritization? Explain risk prioritization technique. [10 marks]

5. Explain change control. Write down the steps followed for change control. [8 marks]

6. Explain the concept of Baselines with reference to software configuration management. [8 marks]

7. Explain different project closure reports. [6 Marks]

BC0055 – TCP/IP Protocol Suite

1. Explain the architecture of the TCP/IP protocol suite. [10 marks]

2. Explain the principle of operation of REXEC protocol. [8 marks]

3. Explain the concept of multi-protocol encapsulation in ATM networks. [8 marks]

4. Bring out the differences between POP and IMAP4. [8 marks]

5. Discuss User Datagram protocol. [10 marks]

6. Explain the various steps in TCP congestion control. [10 marks]

7. Differentiate between FQDN and PQDN [6 marks]

BC0056 – Unix Operating System

Theoretical Questions: [8 x 5 = 40 Marks]

1. Discuss the architecture of UNIX operating system with appropriate diagram.

2. Explain the term inter-process communication. What are various approaches to achieve the same.

3. What is the purpose of setting accounts in Unix ? Explain the concept of privileges and its significance.

4. Explain the use of sync and fsck.

5. Explain the use of following variables:

IFS, PATH, LOGNAME, PROMPT

Practical Questions: [ 2 x 10 = 20 Marks]

6. Demonstrate how and when can you use the commands: vi, cat, chmod, grep, man, pwd, ps, kill, mkdir, rm. [10 marks]

7. Write a C program that illustrates the creation of child process using fork system call. One process finds sum of even series and other process finds sum of odd series. [10 marks]