SMU BCA WINTER 2013 SOLVED ASSIGNMENTS
SMU BCA WINTER 2013 SOLVED ASSIGNMENTS
SMU BCA WINTER 2013 ASSIGNMENTS
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
4 Define deadlock. Discuss any four condition that leads to deadlock.
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
4 Discuss operator overloading. What are the advantage and disadvantage of operator overloading in brief.
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.
4 Define Loader. Explain the functions of Basic Loader.
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] 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.