You are on page 1of 37

B.C.A.

: I Year:
UNIT-I

INTRODUCTION TO INFORMATION TECHNOLOGY

Data and Information: Introduction, Types of Data, A Simple Model of a Computer, Data Processing Using a Computer, Desktop Computer, The Organization of the Book Data Storage: Introduction, Memory Cell, Physical Devices used as Memory Cells, Random access Memory, Read only Memory, Secondary Memory, Floppy Disk Drive, Compact Disk Read only Memory (CDROM), Archival Memory Central Processing Unit: Introduction, The Structure of a Central Processing Unit, Specification of a CPU, Interconnection of CPU with Memory and I/O Units, Embedded Processors UNIT-II Computer Networks: Introduction, Local Area Network (LAN), Applications of LAN, Wide Area Network (WAN), Internet, Naming Computers Connected to Internet, The Future of Internet Technology Output Devices: Introduction, Video Displays, Printers, Audio Output Display Devices, Flat Panel

Computer Software: Introduction, Operating System, Languages, A Classification of Programming Languages UNIT- III

Programming

Data Organisation: Introduction, Organizing a Database, Structure of a Database, Database Management System, Example of Database Design, Non-text Databases, Archiving Databases Processing Numerical Data: Introduction, Numerical Computation Examples UNIT-IV Some Internet Applications: Introduction, E-mail, Information Browsing Service, The World Wide Web, Information Retrieval from the World Wide Web, Other Facilities Provided by Browsers, Audio on the Internet, Pictures, Animation and Video via Internet Societal Impacts of Information Technology: Introduction, Privacy, Security and Integrity of Information, Disaster Recovery, Intellectual Property Rights, Careers in Information Technology Prescribed Books: Introduction of Information Technology, by V. Rajaraman, Learning Private Limited. (Chapters : 1, 6 to 12, 15, 18) PHI Use of Spreadsheets,

Page No: 1

Model Question Paper

B.C.A. : I Year: Information Technology
Time: 3 Hrs. Max. Marks: 100 SECTION – A Answer ALL Questions : 10 x 2 = 20 M 1.a) Define a Computer. b) What is the difference between Data and Information? c) Give some examples of Application Software. d) What is the use of storing data in registers? e) What is a Network? f) Explain about softcopy output devices. g) Define Operating System. h) Explain the use of Protocols in Internet. i) What is a database? h) Write any two methods to recover data from attacks. SECTION – B Answer ALL of the following questions: 4*20=80M 2.a) Explain the simple model of a Computer. b) What are different types of data that can be given as input to the Computer? (OR) c) Explain different types of storage used for backups. 3.a) Explain the types of networks. b) What are the functions of an Operating System? (OR) c) What is a Computer Language? Explain different types of Computer Languages. d) Discuss the steps involved in developing a program. 4.a) What are the differences between File Management System and Database Management System? b) Explain briefly about Database Management System. (OR) c) Explain the uses of Spreadsheets. d) What are the different types of charts and Explain briefly about each of them? 5.a) Write a short notes on E-mail System. b) Explain the use of FTP Protocol in File Transferring. (OR) c) Explain the impact of Information Technology On Society. d) How can you provide security to a PC from attacks?

Page No: 2

B.C.A.: I Year: UNIT-I Problem Solving Using Charts, Pseudocode

PROGRAMMING USING C

Computers:

Introduction,

Algorithms,

Flow

Overview of C Language & C Language Preliminaries: Introduction, Salient Features of C Language, General Structure of a C Program, Sample C Program-1, Sample C Program-2, Execution of a C Program, Errors, Introduction, Keywords and Identifiers, Constants, Variables, Data Types Input-Output Operations: Introduction, The getchar() and Putchar() functions, The scanf() and printf() functions, Formatting of Outputs UNIT-II Operators and Expressions: Introduction, Assignment Operator[=], Arithmetic Operators [unary +, unary -,+,-,*,/,%], Relational Operators [ <, <=, >, >=, ==, !=], Logical Operators [&&,||,!], Shorthand Arithmetic Assignment Operators [+=, -=,*=,/=,%=], Increment/Decrement Operators [++,--], Conditional Operator [?:], The sizeof() Operator, The Comma Operator [,], Type Conversion, Precedence Levels and Associativity Among All the Operators Decision-Making and Branching (Selection): Introduction, The simpleif Statement, The if-else Statement, The Nested if-else Statement, The else-if Ladder, The Switch Statement, The goto Statement Looping Statements in C: Introduction, The while Loop, The for Loop, The do-while loop, Which Loop to Use When, Jumps in Loops, Nesting of Loops UNIT-III Functions: Introduction, Advantages of Functions, Classification of Functions, Functions with No Arguments and No Return Value, Functions with Arguments and No Return Value, Functions with Arguments and Return Value, Functions with No Arguments but with Return Value, Functions Returning a Non-integer Value, Nesting of Functions, Return Statement, Recursion, Storage Classes, Multi file Programs Arrays: Introduction, Definition of an Array, One-dimensional Arrays, Multidimensional Arrays, Arrays and Functions Strings: Introduction, String I/O Initialization of Arrays of char type, Arithmetic and Relational Operations on Characters, String Manipulations, Two-dimensional Array of char Type, Strings and Functions

Page No: 3

Pointers and Unions. Pointers and Functions. Opening and Closing of Files. Structure within Structure. Operators on Files. *. Operations on Structures. Error Handling During File I/O Operations.5 to 14 Prescribed Books: Problem Solving M. Arrays and Structures. Pointer Arithmetic.T. Initialization of Structure Variables. Pointers and Strings. rewind().Somashekara with C. Definition of Structure Template. File I/O Functions. by Page No: 4 . Union.(3. ftell(). Eastern Economy Edition (PHI). Structures and Functions. Dynamic Memory Allocation File Handling in C: Introduction. Enumerated Data Type. Command Line Arguments Chapters : 1. Random Accessing of Filesfseek(). typedef Pointers: Introduction. Pointer operators &. Declaration of Structure Variables. Pointers to Pointers.4). Pointers and Arrays.UNIT-IV Structures and Unions: Introduction.

c) Write a program to calculate factorial of given number using Recursion. b) Write a ‗C‘ program to access array elements using Pointers. (or) b) Explain different parameter passing techniques. What is the difference between structure and union ? Define Pointer variable. What is the Purpose of sizeof() operator. Justify your answer. d) Write a ‗C‘ program to evaluate the following expression. SECTION – A 1) Answer a) b) c) d) e) f) g) h) i) j) the following Questions : 10 x 2 = 20M Define Algorithm. 5. * * * * * 3. How can we initialize an array. (or) c) Describe in brief the operators in ‗C‘ language. (a+(b*c)/d) a) Explain control structures with examples. b) Explain string manipulation function with examples. Define Macro. Compare while and do-while loops. (or) c) Explain different file modes available in ‗C‘ language. What is the purpose of rewind() function.A. 2. Page No: 5 . d) Explain Nested structures with examples. Define Identifier. a) Explain the structure of a ‗C‘ program. 4 x 20 = 80M Max. c) Describe in brief about Random Access Files. Marks: 100 Section – B Answer the following questions.C. Define Recursion. b) Explain features of ‗C‘ language. a) Define array. a) Explain Pointer Arithmetic with examples.Model Question Paper B. (or) c) How can we pass strings as arguments to functions. : I Year: Programming using C Time: 3 Hrs. Write a ‗C‘ program to sort elements of array in ascending order. 4.

Page No: 6 . vii. to demonstrate the Engineering Functions. iv. Name of the company with a big font using THOMA. Extra Curricular Activities. Qualification. Bar Chart indicating the student total marks. If there is any other specifications with 5. Fax Number and mail address appropriate symbols. iii. the chart should represent the class highest. Phone number. Pi chart for every student marks with respect to Subject M2. Date of birth. Profession. Address. minimum marks are 40% For Pass average is 50% For First Class Percentage is >=60 For Second Class Percentage is between 40 and 59 For Third Class Percentage is 40 Minimum percentage is <50 then Result is Fail. i. Company Address and other related features. E-mail address. ii. Father‘s name. Develop the charts by using Exercise 1 spreadsheet data i. 2. 3. Design a Letter pad for a Managing Director of a company as per the following specifications: i. least and average totals.5‖ X 2‖. Hobbies. iv. iii. For Qualifying.I BCA: Proposed Lab Cycle: MS Office Lab MS – WORD 1. Office and Residence address separated by a line. iii. 3. Design a visiting card for a Managing Director of a company as per the following specifications: i. Read any 5 Subject Marks. Phone Number. Size of the visiting card: 3. Design a document to illustrate the procedure to divide text into ―Columns‖. MS – EXCEL 1. Create an electronic Spreadsheet. Company logo. 2. Achievements etc. ii. ii. ii. 4. iv. Business Profile. Design a Document to illustrate the hyperlinking. vi. Create a details: bio-data form giving that contains the following Name. v. Create an Excel Spreadsheet to store the student details and calculate the result depending upon the following conditions.

Find the EMPNO. Employees DEPTNO act as reference key.DNAME.ENAME. iii. M3.DNAME.DOB. Display EMPNO. Create the database by using following tables STUDENT (REGISTER NUMBER. every 3. EMPNO is primary key for the table EMP. v. by using procedure Calculate the TOTAL attribute value) Maintain the relationship between above two tables with REGISTER NUMBER as a Primary Key and answer the following reports: Reports must have following columns Report1 with REGISTER NUMBER.LOCATION) EMP(EMPNO. Create a database by using following tables and populate the table with at least 10 rows. By using EMP.SAL.SAL. DEPT tables solve the following queries.ENAME. ii. 2. M5.NAME. iv. ii.ENAME. Create column chart.M1. Display Maximum salaried employee details for department. TOTAL) (Note: Insert the data into the tables by using forms. 3D-column and Bar chart for the following data YEAR 2005 2006 2007 2008 2009 MS – ACCESS 1.DEPTNO) PRODUCT-1 1000 800 1200 400 1800 PRODUCT-2 800 80 190 200 400 PRODUCT-3 900 500 400 300 400 PRODUCT-4 1000 900 800 1000 1200 Conditions: i. ii.CLASS) STD_MARKS(REGISTER NUMBER. DNAME. M4. TOTAL.GENDER.4. DEPT(DEPTNO. i. The ABC Company shows the sales of different products for 5 years. M2. DNO. Count the total employees for each a department. PERCENTAGE. NAME. Page No: 7 . MARKS OF ALL SUBJECTS and TOTAL Report2 with REGISTER NUMBER. i. iii. Find out the total salary of every department. DEPTNO is primary key for the table DEPT.

Create a database using MS-ACCESS with at least 5 records TABLE1 STRUCTURE: EMP-CODE EMP-NAME AGE GENDER DOB TABLE2 STRUCTURE: EMP-CODE BASIC-PAY Maintain the relationship between two tables with EMP-CODE as a Primary Key generate the following reports: REPORT1: EMP-CODE EMP-NAME REPORT2: EMP-CODE EMP-NAME BASIC-PAY AGE DA HRA GROSS-SALARY GENDER GROSS-SALARY MS Power Point 1.C. factors that waste your time. 2. hobbies. Make a Power point presentation to represent your College profile. Make a Power point presentation on your strengths. weaknesses. Make a Power point presentation of all the details of the books that you had studied in B. First Year. Page No: 8 . Make a Power point presentation on any Current affair (Not less than 8 slides) 3.4. 4.A.

24. Goto labeled Statement. Average and Grade according to the following conditions: i. Write a C program to calculate the Compound Interest. Program to display number of days in given month using Switch – Case. Write a C Program to print Prime Numbers up to given range. v. Write a C program to print Fibonacci Series. Check whether given number is Palindrome or Not. Write a C program to calculate (a+b+c) 3. Write a C program to check whether the given number is Prime or Not. Program to display Student Details using Structures. 9. 17. Program to demonstrate i. b. 18. Continue Statement. Write a C program to Check whether given string is Palindrome or Not. ii. Strong or Not. iv. Perfect or Not. Celsius to Fahrenheit. Write a C program to calculate the following expression: ((a*b)/c)+(a+b-c) 2. Write a C program to perform i. Program to convert Hours into seconds. 14. Write a C program to Fine Biggest of Three numbers. If average >=60 and <75 grade is ‗B‘. Otherwise grade is ‗D‘. Page No: 9 . Write a program to print multiplication tables up to given range. Write a C program to find biggest of two numbers using Switch – Case. ii. Write a program to i. 8. 12. Program to implement Binary Search. 6. If average >=75 grade is ‗A‘. Fahrenheit to Celsius. If average >=50 and <60 grade is ‗C‘. Write a C program to read student marks in five subjects and calculate the Total. Find the Reverse of a given number. ii. 23.I BCA: Proposed Lab Cycle: C Programming 1. 10. 22. 15. 20. Transpose. Program to convert temperature from a. 16. iii. Write a program to Find Second Maximum and Second Minimum of an array. Matrix Multiplication. iii. 5. iii. Write a program to demonstrate Concept of Nested Structures. ii. 19. 11. 13. Break Statement. Check that marks in each subject >= 35. ii. Program to Sort elements of an array in Ascending Order. 21. and Unions. Program to check whether a given number is i. 7. 4. Write a program to sort given number of Strings. 3. Armstrong or Not.

27. 28. Find factorial of given number. ii. Page No: 10 . Read data from a File. Structures elements using pointers. Write a C program to i. Write a program to i. Program to swap two numbers using different parameter passing techniques. Searching a record from File. ii. 29. 26. ii. 30. Print Fibonacci Series using recursion. Update a record in a File. iv. Write a C program to access i. Write a program to demonstrate passing arrays and structures to functions. iii. Write data into a File. Program to demonstrate Pointer Arithmetic.25. Array elements using pointers.

Symbolic Constants. Math Library Functions. User-Defined Data Types. Defining Operator Overloading. Dynamic Initialization of Objects. Identifiers and Constants. Type Conversions Page No: 11 . Object-Oriented Programming Paradigm. Special Assignment Expressions. Compiling and Linking Token. Declaration of Variables. Applications of OOP Beginning with C++ : What is C++?. Return by Reference. More C++ Statements. Static Data Members. Overloading Binary Operators.C. Constructors. Making an Outside Function Inline.A: II Year: Object Oriented Programming using C++ and Data Structures UNIT – I Principles of Object-Oriented Programming : Software Crisis. Call by Reference. The Main Function. Specifying a Class. Reference Variables. Manipulation of Strings Using Operators. Expressions and Control Structures : Introduction. Default Arguments. Applications of C++. Rules for Overloading Operators. Multiple Constructors in a Class. Basic Data Types. Copy Constructor. Pointers to Members. Const Member Functions. Implicit Conversions. Control Structures UNIT – II Functions in C++ : Introduction. Friend and Virtual Functions. Const Objects. A Look at Procedure-Oriented Programming. Array of Objects. Software Evolution. Operator Precedence. Dynamic Constructors. An Example with Class. Friendly Functions. C Structures Revisited. Memory Management Operators. A C++ Program With Class. Object-Oriented Languages. Parameterized Constructors. Destructors UNIT – III Operator Overloading and Type Conversions : Introduction. Static Member Functions. Overloading Unary Operators. Member Dereferencing Operators. Array within a Class. Function Prototyping. Inline Functions. Operators in C++. Classes and Objects : Introduction. Derived Data Types. Returning Objects. A Simple C++ Program. Structure of C++ Program. Keywords. Overloading Binary Operators Using Friends. Objects as Function Arguments. Type Cast Operator. Local Classes Constructors and Destructors : Introduction. Function Overloading. Dynamic Initialization of Variables. Nesting of Member Functions. Tokens. Constructing Twodimensional Arrays. Scope Resolution Operator. Defining Member Functions. Private Member Functions. Benefits of OOP. Creating the Source File. Memory Allocation for Objects. Operator Overloading. Constructors with Default Arguments. Type Compatibility. Manipulators. Basic Concepts of ObjectOriented Programming. Expressions and their types.B. Const Arguments.

Pointers to Derived Classes. Arithmetic Expressions : Polish Notation. Insertion and Deletion in a Btree. Class Templates with Multiple Parameters. Member Classes : Nesting of Classes Pointers. Deleting in a Binary Search Tree. Towers of Hanoi. an Application of Stacks. Recursion. Deletion from a Linked List.(Schaum‘s Outlines) Chapters : Book 1 : 1 to 9. this Pointer. array Representation of Stacks. Traversing a Linked List. Representing Binary Trees in Memory. Queues. Garbage Collection. Searching a Linked List. General Trees. by E Balagurusamy. B Trees. Fourth Edition. Pointers. Function Templates with Multiple Parameters. Insertion in an AVL Search Tree. Quick sort. Heap. Header Nodes. Non-type Template Arguments UNIT – IV Linked Lists : Introduction. Function Templates. Huffman‘s Algorithm. Priority Queues Trees : Introduction. Traversal Algorithms using Stacks. Memory Allocation . Linked Lists. Multilevel Inheritance. Adapted by : G A V Pai. Prescribed Book : Book 1 : Object Oriented Programming with C++. Threads. Binary Search Trees. Queues. Traversing Binary Trees. Two-way Lists Stacks.Hill Education Book 2 :Data Structures. Searching. Implementation of Recursive Procedures by Stacks. Heapsort. Searching. Abstract Classes. Insertion into a Linked List. Pointers to Objects. Header Linked Lists. 12 Book 2 : 5 to 7 Page No: 12 . Deques. Binary Trees. Searching and Inserting in Binary Search Trees. Recursion : Introduction. Class Templates. Making a Private Member Inheritable. Multiple Inheritance. Representation of Linked Lists in Memory. Member Function Templates. Single Inheritance. Linked Representation of Queues. Virtual Functions and Polymorphism: Introduction. by Seymour Lipschutz. Linked Representation of Stacks. Virtual Base Classes. Overloading of Template Functions. AVL Search Trees. The McGraw . Stacks. Insertion and Deletion in an mway Search Tree. Path Lengths.Inheritance : Extending Classes : Introduction. m-way Search Trees. Defining Derived Classes. Hybrid Inheritance. Pure Virtual Functions Templates : Introduction. Constructors in Derived Classes. Hierarchical Inheritance. Deletion in an AVL Search Tree. Virtual Functions.

46. b) Explain the difference between ‗C‘ structures and ‗C++‘ structures. Section – B Answer the following Questions 4 x 20 = 80M 2. h) What is Recursion? Give an example. Explain Constructor Overloading with an example. 5. (or) c) What is double linked list ? What are its advantages over Single Linked List ? Explain procedure to Insert an element into double linked list. Marks: 100 1) Answer the following Questions 10 x 2 = 20M a) Define Token. 36. e) What is the use of ―this‖ pointer. c) What is an abstract data type? d) Give an real time example of multi-level inheritance. b) Define Template. i) What are the basic operations that can be performed on Linked List ? j) Define a complete Binary Tree. Explain different types of inheritance with examples. Page No: 13 4. f) What is a pure virtual Function ? g) Define a template.A. b) Define Constructor. (or) c) Explain different Operators in C++. 3. d) Sort the following elements into double linked list. 11. a) What is a Class? How can we define it? Explain with an example. d) Explain Function parameter passing techniques with examples. .Model Question Paper B. 23. b) Write an algorithm to evaluate postfix expression. 15.S.T. 42 a) Implement Operations of Circular Queue. d) Explain tree traversal algorithms. (or) c) Write a C++ program to perform string concatenation and string copy operations by using Operator Overloading. d) Define Inheritance.C. : II Year: Theory Paper-1 OBJECT ORIENTED PROGRAMMING USING C++ AND DATA STRUCTURES Time: 3 Hrs. 64. (or) c) Write a program to implement operations on B. 5. SECTION – A Max. a) Compare and contrast the procedure oriented and Object Oriented approach. What is the use of defining generic Functions. 20. Explain Function and Class templates in C++.53. a) Explain virtual Function with example. b) Explain the basic concepts of OOPS.

Relationship Model : The Entity-Relationship Model. Pattern Matching – the like Statement and Wildcard Characters. Relationships. Name Conventions for Database Objects. Physical and Logical Security. Inference Axioms for Functional Dependencies. Redundant Functional Dependencies. Partial Dependencies.C. Implementation of the Join Operator. Relational Database Management Systems. Cover and Equivalence of Functional Dependencies The Normalization Process : Introduction. Adding Columns to an Existing Table. Data Models Database System Architecture An Introduction to SQL and Relational Database Concepts : The SQL Language. One-to-One Relationships. Table Instance Charts UNIT-II Functional Dependencies : Introduction. Interacting with the Oracle RDBMS through SQL* Plus. Structure of SQL Statements and SQL Writing Guidelines. Describing the Structure of a Table. Creating Foreign Keys. Populating Tables The Entity. Entities and Attributes. Functional Dependencies and Keys. Removing Constraints from a Table Boolean Operators and Pattern Matching : Boolean Operators and Pattern Matching Compound Clauses. Foreign Keys. Normalizing the Model. Maintenance Issues. Using Aliases to Control Column Headings. Third Normal Form. Lossless or Lossy Decompositions. Data Anomalies in 1NF Relations. Modifying Columns of an Existing Table. Operating System Issues and Availability. Attribute Domains and Their Implementations.A: II Year: UNIT-I DATABASE MANAGEMENT SYSTEMS An Overview of DBMS and DB Systems Architecture : Introduction to Database Management Systems. Closures. Candidate Key and Primary Key of Relation. Data Anomalies in 3NF Relations. Integrity UNIT. Accountability. Transitive Dependencies. Implementation of the Projection Operator. Creating Tables. Using CHECK Constraints to Restrict a Column‘s Input Values. Defining Primary Keys in an Existing Table. Many-to-One and Many-to-Many Relationships. Preserving Functional Dependencies Basic Security Issues : The Need for Security. Definition of Functional Dependencies. Relational Operators. First Normal Form. Data Anomalies in 2NF Relations. Design Issues.B.III Implementation of the Relational Operators in SQL : Implementation of the Selection Operator. Boyce-Codd Normal Form. Matching Values in a List or a Range of Values Page No: 14 . Second Normal Form.

Pauline K Cushman. Built-in Functions-Individual Numeric. Important Conversion Functions UNIT-IV Group Functions : Introduction to Group Functions. Date Functions. Correlated Queries. Using Subqueries to Create Tables. Updating a Table Using Subqueries. Displaying Specific Groups Processing Date and Time Information : Introduction to Processing Date and Time. Built-in Functions. Combining Single-Value and Group Functions.Hill Companies (Schaum‘s Outlines) Chapters : 1 to 11. by Ramon A Mata-Toledo. The Count () Functions. Arithmetic with Dates. The max(n) and min(n) Functions. Formatting Dates and Times Complex Queries and Set Operators : Subqueries. Adapted by Debabrata Sahoo. Built-in Functions – Character. The McGraw . Inserting Values into a Table Using Subqueries.Arithmetic Operations and Built-in Functions : Arithmetic Operations. The SUM(n) and AVG(n) Functions. 15 Page No: 15 . Deleting Rows from a Table Using Subqueries Prescribed Book : Database Management Systems.

DEPTNO) Table 2: DEPT(DNO.MGR.D->B} of functional dependencies. An employee should belongs to one of the department 10.SAL. Employee‘s department number should be in Department table. f. ii.a) What is meant by Database? Describe about the advantages of DBMS. Page No: 16 .JOB. 4. d) Explain about the components of ER model.DNAME. g. Answer ALL Questions : a. b) Explain about Three Level Architecture of Database.LOCATION) Conditions: i.a) Given the relation R(A. e.A. (or) c) What is normalization? Discuss about INF and VNF.B. What is dependency preservation? Give the complete syntax for SELECT statement Explain the purpose of the CHECK constraint.C. b) Explain about design issues to be considered. 10 x 2 = 20 M Max. a) Create the following tables with following conditions. : II Year: Database Management Systems Time: 3 Hrs. while developing the database. Marks: 100 Define Database environment components? What is the difference between DDL and DML? Give an example for Bridge Entity. SECTION – A 1.30. b.DOJ. Find the candidate keys of the relation. h.B->C. 3.C) and the set F={AB ->C. a relation which is in BCNF must be in the 3NF. Write a query to display the given number is even or odd. What is correlated query? What is metadata? SECTION – B Answer ALL Questions : 4 x 20 = 80 M 2. but the vice-versa may not be true. How many candidate keys are in this relation? What are the prime attributes.DOB. (or) c) What is meant by Key? Discuss about different categories of Keys. 20. Describe the Oracle Data types. i. j.ENAME. Table 1: EMP(EMPNO. d.Model Question Paper B. d) Justify with an example. c.

(or) b) Explain about any Four Date Functions with example. Find out the employee details. who were born in the month of January and working as clerks. Find all employees who are getting highest salary in their departments.b) Solve the following queries i. * * * * * Page No: 17 . 5. c) Discuss about To_Date() and To_Char() and also explain how these two are different. ii. (or) c) Explain about relational algebra operations with the help of example.a) Describe about Group Functions with the help of example.

3. Program to implement PUSH and POP operations on Stack using Linked list method. Program to create. insert.Write a C++ Program 15. 09. implement multiple inheritance.Write a c++ Program 14. Program to implement Insertion Sort. sort an array using function templates. 08. to check the given number is palindrome or to check the given number is Armstrong or to implement parameterized and copy to to to to to to to implement constructor overloading.Write a c++ Program 13. implement single inheritance. Program to split a single linked list 05. Write a C++ Program not.II BCA: Proposed Lab Cycle: DS C++ Programs 1. Program to implement PUSH and POP operations on Stack using array method. Write a C++ Program 10.Write a C++ Program Data Structures 01.Write a C++ Program 12./= on complex numbers. Program to delete a leaf node from binary search tree. Program to reverse a single linked list 06. 07. Program to implement insert and delete operations on Double Ended Queue? 13. 9. overload +=. 10. illustrate reference variable. Program to create. Write a C++ Program Write a C++ Program Write a C++ Program Write a C++ Program member function. implement multilevel inheritance. insert. 15. Program to create.Write a C++ Program 11. Program to implement insert and delete operations on Queue using linked list method. Program to implement insert and delete operations on Priority Queue? 12. 11. implement Hierarchical inheritance. to to to to implement inline functions. 7. 4. delete and display operations on double linked list ? 03. implement static data members and static to check the given number is Strong or not. insert. Program to construct Binary Search Tree and implement tree traversing Techniques. implement default arguments.*=. Write a C++ Program not. delete and display operations on single linked list ? 02.-=. Write a C++ Program 6. Program to evaluate postfix expression by using Stack? 14. 2. 8. Page No: 18 . Write a C++ Program constructors. delete and display operations on Circular single linked list? 04. Program to implement insert and delete operations on Queue using array method. 5.

HDATE) PARTS(PNO.PNO. EMPLOYEES(ENO. WHO DO NOT SUPPLY PART P2.QOH. FIND THE PNAMES OF PARTS FOR WHICH THERE IS SOME SUPPLIER 2.CNO. FIND THE SIDS OF SUPPLIERS WHO SUPPLY A RED OR A GREEN PART 10.CITY) Page No: 19 .ENAME.SNAME. FIND THE SNAMES OF SUPPLIERS WHO SUPPY EVERY RED PART. 8. GET THE NAMES OF THE SUPPLIERS.SHIPPED DATE) ODETAILS(ONO.LEVEL) (HINT: QOH: QUALITY ON HAND) CUSTOMERS(CNO.RECEIVED DATE. FIND THE SNAMES OF SUPPLIERS WHO SUPPLY EVERY PART.PNAME.PHONE) ORDERS(ONO. USING GROUP BY WITH HAVING CLAUSE GET THE PART NUMBERS FOR ALL THE PARTS SUPPLIED BY MORE THAN ONE SUPPLIER.COST) PRIMARY KEY REFERENCE KEY : SID+PID : SID REFERENCES S.PRICE.ZIP.ADDRESS) PRIMARY KEY : SID TABLE P(PID.QTY) ZIPCODES(ZIP.FIND THE TOTAL AMOUNT HAS TO PAY FOR THAT SUPPLIER BY PART LOCATED FROM LONDON Order Tracking Database The Order Tracking Database consists of the following defined six relation schemas.STREET. 4. FIND THE PNAMES OF PARTS SUPLLIED BY LONDON SUPPLIER AND BY NO ONE ELSE 5.PID Solve the following queries 1. 3.CNAME.PNAME.PID.ENO.ZIP. 7. FIND THE SIDS OF SUPPLIERS WHO CHARGE MORE FOR SOME PART OTHER THAN THE AVERAGE COST OF THAT PART 6. FOR THAT IT USES THE FOLLOWING TABLES TABLE S(SID.II BCA: Proposed Lab Cycle: ORACLE SHIPMENT DATABASE AN ENTERPRISE WISHES TO MAINTAIN THE DETAILS ABOUT HIS SUPPLIERS AND OTHER CORRESPONDING DETAILS.SID PID REFERENCES P. FIND THE SIDS OF SUPPLIERS WHO SUPPLY A RED AND A GREEN PART 9.COLOR) PRIMARY KEY : PID TABLE CAT(SID.

8. 12. 9.PNAME AND TOTAL SALES 14. 16. GET CUSTOMER NAME AND EMPLOYEE PAIRS SUCH THAT THE CUSTOMER WITH NAME HAS PLACED AN ORDER THROUGH THE EMPLOYEE. GET CNAME VALUES OF CUSTOMERS WHO HAVE ORDERED PARTS FROM ANY ONE EMPLOYEE BASED IN WICHITA OR LIBERAL. 6. 2.PNO.SAL.Solve the following queries 1. GET PNO. GET PART NAME VALUES THAT COST MORE THAN THE AVERAGE COST OF ALL PARTS.ENAME.MGR. 13. WHO JOIN ON THE SAME DATE. WHOSE EXPERIENCE IS GREATER THAN 10 YEARS. DETERMINE THE EMPLOYEES. WHO EARN MORE THAN THEIR MANAGERS. 5. WHOSE TOTAL SALES EXCEEDS 1000 15. 3. TOTAL SALES. 7. GET PNAME VALUES OF PARTS WITH THE LOWEST PRICE. WHOSE TOTAL SALARY IS LIKE THE MINIMUM SALARY OF ANY DEPARTMENT. PART NAMES OF PARTS ORDERED BY AT LEAST TWO DIFFERENT CUSTOMERS. WHO LOCATED AT THE SAME PLACE. 11. DISPLAY THOSE EMPLOYEES WHO JOINED THE COMPANY BEFORE 15TH OF THE MONTH? Page No: 20 . 12. FOR EACH PART. 9. 13. DETERMINE THE NAMES OF EMPLOYEES. DNAME. 6. GET CNAME VALUES OF CUSTOMERS WHO HAVE PLACED AT LEAST ONE ORDER THROUGH THE EMPLOYEE WITH NUMBER 1000. LOC) EMP (EMPNO. 10. 11. GET THE CITIES IN WHICH CUSTOMERS OR EMPLOYEES ARE LOCATED.PNAME. (TOTAL PRICE=PRICE*QTY) 4. UPDATE THE EMPLOYEE SALARY BY 25%. DETERMINE THE COUNT OF EMPLOYEES. 4. GET THE TOTAL SALES IN DOLLARS ON ALL ORDERS.QTY AND PRICE VALUES ALONG WITH THE TOTAL PRICE FOR THE ITEM. GET PART NAMES OF PARTS ORDERED BY AT LEAST TWO DIFFERENT CUSTOMERS. FOR EACH ODETAIL ROW. WHO COMPLETED 32 YEARS OF SERVICE. 2. GET ONO.JOB. GET ALL PAIRS OF CUSTOMER NUMBERS FOR CUSTOMERS BASED ON SAME ZIP CODE. GET PART NUMBERS FOR PARTS THAT HAVE BEEN ORDERED BY AT LEAST TWO DIFFERENT CUSTOMERS. DISPLAY THOSE MANAGERS NAME WHOSE SALARY IS MORE THAN AVERAGE SALARY OF HIS EMPLOYEES. DELETE THE EMPLOYEES. DETERMINE THE DEPARTMENT DOES NOT CONTAIN ANY EMPLOYEES.HIREDATE. 3. WHO TAKE HIGHEST SALARY IN THEIR DEPARTMENTS. 7. 10. Enterprise divided into to certain departments and each department consists of employees. Employee Database An enterprise wishes to maintain a database to automate its operations.COMM. CREATE A VIEW. WHO ARE TAKING COMMISSION AND NOT TAKING COMMISSION. GET CUSTOMER NAMES LIVING IN FORT DODGE OR LIBERAL. 5. GET CNAME VALUES OF CUSTOMERS WHO HAVE ORDERED A PRODUCT WITH PNO 10506. WHICH CONTAIN EMPLOYEE NAMES AND THEIR MANAGER NAMES WORKING IN SALES DEPARTMENT. FIND OUT THE DETAILS OF TOP 5 EARNER OF COMPANY. GET FOR EACH PART GET PNO. DETERMINE THE NAMES OF EMPLOYEE.DEPTNO) 1. DETERMINE THE EMPLOYEES. DETERMINE THE MINIMUM SALARY OF AN EMPLOYEE AND HIS DETAILS. GET PNO.PNAME. 8. The following two tables describes the automation schemas DEPT (DEPTNO.

3. 8. 5. fname: String. FOR ALL LEVELS EXCEPT JR. fid: integer) Enrolled (sum: integer. FIND THE NAMES OF THE STUDENTS WHO ARE NOT ENROLLED IN ANY CLASS. University Database University wishes to computerise their operations by using the following relations. resolve the following queries 1. WHICH SOME CLASS IS TAUGHT. FIND THE NAMES OF ALL CLASSES THAT EITHER MEET R128 OR HAVE FIVE OR MORE STUDENTS ENROLLED. FIND THE NAMES OF STUDENTS WHO ARE ENROLLED IN THE MAXIMUM NUMBER OF CLASSES. 4. FIND THE NAMES OF FACULTY MEMBERS FOR WHOM THE COMBINED ENROLLMENT OF THE COURSES THAT THEY TEACH IS LESS THAN FIVE. deptid: Integer) Depart (deptid: Integer. room: string. PRINT A LIST OF EMPLOYEES DISPLAYING ‗LESS SALARY‘ IF LESS THAN 1500 IF EXACTLY 1500 DISPLAY AS ‗EXACT SALARY‘ AND IF GREATER THAN 1500 DISPLAY ‗MORE SALARY‘? 16. FIND THE NAMES OF ALL STUDENTS WHO ARE ENROLLED IN TWO CLASSES THAT MEET AT THE SAME HOUR. DNAME EVEN IF THERE NO EMPLOYEES WORKING IN A PARTICULAR DEPARTMENT(USE OUTER JOIN).14. DISPLAY THE HALF OF THE ENAMES IN UPPER CASE AND REMAINING LOWER CASE 20. major: string. DISPLAY THOSE EMPLOYEES WHOSE 10% OF SALARY IS EQUAL TO THE YEAR OF JOINING? 18. 7. DISPLAY THOSE EMPLOYEES WHOSE FIRST 2 CHARACTERS FROM HIRE DATE-LAST 2 CHARACTERS OF SALARY? 17. 19. PRINT THE LEVEL AND AVERAGE AGE OF STUDENTS FOR THAT LEVEL. FIND THE NAMES OF ALL JUNIORS (LEVEL=JR) WHO ARE ENROLLED IN A CLASS TAUGHT BY SMITH. level: string. 6. 9. FIND THE NAMES OF FACULTY MEMBERS WHO TEACH IN EVERY ROOM IN. DISPLAY THE MANAGER WHO IS HAVING MAXIMUM NUMBER OF EMPLOYEES WORKING UNDER HIM? 15. IN WHICH YEAR DID MOST PEOPLE JOIN THE COMPANY? DISPLAY THE YEAR AND NUMBER OF EMPLOYEES. Student (snum:Integer. 10. 2.DISPLAY ENAME. loc: integer) By using above schema definitions. FOR EACH LEVEL. PRINT THE LEVEL AND AVERAGE AGE OF THE STUDENT FOR THAT LEVEL. age: integer) Class (name: String. Page No: 21 . sname: string. dname: String. cname: string) Faculty (fid: Integer. Hour:Integer. FIND THE AGE OF THE OLDEST STUDENT WHO IS EITHER A HISTORY MAJOR OR IS ENROLLED IN THE COURSE OF SMITH.

The Float and Double Classes. Inheritance and Polymorphism : Introduction. Java Program. UNIT-III The java. Static Data Members. Applets: Introduction. The Boolean Class. Constructor Overloading. String Buffer Class. The Life Cycle of an Applet. Package Hierarchy. Page No: 22 . Tokens. Access Control Modifiers. Constants. Creation of Objects. Library Methods. Inheritance and Constructors. The Byte. ‗if‘ Statement. The Package Statement. Inheriting the Methods in a Class. Java Language. ‗for‘ Classes and Objects : Introduction. Methods. Short. The Number Class. The String Class.I OOP and Java : Introduction. The Primaries : Introduction. Abstract Classes Final Classes. The Runtime Class.C. Development and Execution of a Simple Applet. Inheriting the Variables in a Class.while‘ Statement. Structure of an interface. Hiding the Classes in a Package. Interface Inheritance.B. Formatting the Output Values. Copy Constructors. The Process Class. Syntax of Applet Tag. Two:Introduction. The Class Class. Variables. Interfaces and Packages : Introduction. One-Dimensional Arrays. Implementation of an Interface. Strings. General Form of a Class. Operators and Expressions. Interfaces. Understanding the Code of the Hello. Inner Classes and Anonymous Inner Classes. ‗finalize()‘ Method.lang Package : Introduction.A: III Year: PROGRAMMING WITH JAVA UNIT. The System Class. Creating and Executing a Java Application. Import Statement. Placing the Classes in a Package. The Object Class. Method Overloading. Recursion. Objects and Classes. Dimensional Arrays. The Applet Class.. Control Statements Statement. Usage of Constructors. ‗while‘ Statement. Static Methods. Type-Wrappers. The Character Class. The Math Class. ‗this‘ Keyword. Simple Programs. ‗do. UNIT-II Arrays and Methods: Introduction. I/O (Input/Output) Statements. ‗switch‘ Statement. Packages. Character Set. Integer and Long Classes.

Methods in the Thread Class. Table Updating. Reader and Writer Classes. ‗throws‘ Clause. 12 to 14. Exception and Error Classes. Stored Procedures. Use of Prepared Statement. (Chapters : 1 to 6. Applets Involving Threads. I/O Streams : Introduction. Vijay Nicole Imprints Private Limited. 7. Java Database Connectivity : Introduction. 18) Page No: 23 . Creation of Data Tables.UNIT. Default Exception Handling. Multi Threading : Introduction. Prescribed Book : Programming with Java. Custom Exceptions. Dead Lock. Print Streams. Text and Binary Formats of Data. Using Transaction. Second Edition. Entering Data into the Tables. Scrollable Result Sets. 8. Object Streams. Random Access File Class. Setting the Priority of a Thread Synchronization.IV Exception Handling : Introduction. Filter Streams. by C Muthu. Data Output Stream and Data Input Stream Classes. Input Stream and Output Stream Classes. Stream Tokenizer Class. Establishing a Connection. Catch Block Searching Pattern. ‗throw‘ Statement. User defined Exception Handling Mechanism. Inter-Thread Communication. Life Cycle of a Thread. Creating and Running Threads. 16.

Model Question Paper B. (OR) c) Explain control statements with example each. b) Write about input and output statements with example. Marks: 100 1.A. (OR) c) What is inheritance ? Explain types inheritances.a) Explain oops concepts in Java. g) Explain how variables and methods in a package can be accessed from outside a package. g) How do we establish a connection to a data table in oracle from a Java program? * * * Page No: 24 . What is the advantage of Super keyboard ? What is differences between extends and Implements ? List any four methods of String Class. e) Write a program to implement multiple inheritance.a) What are the differences between method overloading and method overriding? b) Explain Types of constructors with examples.a) Explain how Packaging is done in Java. e) Explain the life cycle of an Applet.C. b) c) d) e) f) g) h) i) h) What is the use of type Declaration Statements ? What is a recursive method ? Differentiate between instantiated and Static class members.a) Java Virtual Machine. : III Year: Programming with Java Time: 3 Hrs. What is Synchronization ? What is the use of finally block ? What is the purpose of Stream tokenizer class ? SECTION – B Answer ALL of the following questions: 2. 4*20=80M 3. 4. e) Write a program to create a file and write data from the keyboard into a file. (OR) f) Write a Java program to check the given string is Palindrome or not. 5.a) Write a short note on thread synchronization. SECTION – A Answer ALL Questions : 10 x 2 = 20 M Max. (OR) f) What is Exception? Explain different types of exceptions in Java.

Objects in Java Script: Data and objects in java script. Java Script. IP and TCP. Multiple pages in a single download. Case Study: The plan. The status bar. UNIT-2 Cascading Style Sheets: Introduction. Forms-towards interactivity. Document type definition.An evolutionary markup. Document Object Model. Functions. String manipulation. Second Edition. Lists. Databases. Opening a new window. Frames. A text-only menu system. Wiley (2007) Page No: 25 . The Document body. Perl.C. Images. and the World Wide Web. Formatting blocks of information. Tables Internationalization.B. Exercises. Common Gateway Interface. Operators. UNIT-3 Dynamic HTML with Java Script: Data validation. Properties and values in styles. Built in objects. Using styles: Simple examples. Exception Handling. HTML: Basic HTML. The HTML document Head in detail. An introduction to Java Script: What is dynamic html. Accessing your ISP. servers. introducing the Document Object Model. Moving images. Messages and Confirmations. More HTML: Multimedia objects. Variables. Style sheets. Chris Bates.A: III Year: Web Technologies UNIT-1 Introduction: HTML. Statements. Protocols: Protocols. Arrays. Javascript—The basics.A worked example. Mathematical functions. XML schema. Regular expressions. Tables. Floating logos. XML: Defining Data for Web applications: Basic XML. The data Prescribed Book: 1. Java. Exercises. Hyperlinks. Active Server Pages and Java: Active Server Pages. The Document Object Model. Rollover buttons. Defining your own styles. Using colors and images. Web Accessibility. XHTML. Events. Useful Software: Web browsers. versus Frames. Hyper Text Transfer Protocol. Text. XML. Web Programming Building Internet Applications. Presenting XML UNIT-4 Good Design: Structure. Exercises. Writing to a different frame. mod_perl. Adding more formatting. Layers.

h) List all the attributes of <body> tag. Also. d) Explain Rollover Buttons in DHTML.A. b) Discuss the differences between style and formatting. What is domain name? What do you mean by home page? What are class selectors? What are clickable images? Write sample code to make bold tag behave as if it is an italic tag. 5. (or) c) What is the role-played by a multimedia object in designing the web page? Explain the procedure to include a multimedia object. explain the structure of a HTML program. b) Explain different ASP Objects. 4. a) Explain the features of a HTML program. a) Explain in detail Built in objects in Java script. : III Year Web Technologies Time: 3 Hrs. Distinguish between Internet and internet. Each question carries 20 marks. b) ―Java script is an event – driven system‖. 1. Justify ? (or) c) Create a simple form and write a script that performs primitive checking of data.C.Model Question Paper B. explain how an array element can be removed. Also. (or) c) Explain the structure of Document Object Model. b) List out the various operators available in Java Script with suitable examples. 3. Marks: 100 Section-A Answer all the following questions. Explain the tags in HTML supporting that. d) Explain Accessibility and internationalization. Each question carries two marks. g) What is the purpose of scripting languages? Give some examples of scripts. i) How can we import style sheets into our web page? j) Write the attribute that is used to display a linked page in the required frame? Section-B Answer all the following questions. a) What is the purpose of creating cascading style sheets? Explain the types of cascading style sheets. Max. a) Explain Java Servlets. (or) c) How Java Script supports object orientation? Explain with an example. a) Discuss MIME. 2. * * * * * a) b) c) d) e) f) Page No: 26 . d) What is an array? Discuss the structure of an array with an example.

Formal and Practical Aspects of Security. Preemptive Scheduling Policies. Second Edition. Goals of Security and Protection. A Review of Relocation. Authentication and Password Security. Virtual Memory in Windows. Segmentation with Paging. Static and Dynamic Memory Allocation. Scheduling in Linux. Prescribed Book : Operating Systems. UNIT-II Process and Threads : Process and Programs. Linux Security. Demand Paging. Protection Structures. UNIT-IV File Systems : File System and IOCS. Shared Pages. Efficiency. Windows Security. File System Reliability. Page Replacement Policies. Performance Analysis of Scheduling Policies. UNIT-III Memory Management : Managing the Memory Hierarchy. Preview of the Book Overview of Operating Systems : OS and the Computer System. Fundamental File Organizations. Virtual Memory Using Segmentation. Operation of an OS. Classes of Operating Systems. Segmentation. Real Time Scheduling. Kernel Memory Allocation. Virtual Memory : Virtual Memory Basics. Scheduling in Practice. Goals of an OS.A: III Year: OPERATING SYSTEMS UNIT-I Introduction : Abstract Views of an Operating System. Time Sharing Systems. Paging. Non-preemptive Scheduling Policies. Tata McGraw-Hill Publishing Company Limited. Linux Virtual Memory. Unix Security. Noncontiguous Memory Allocation. A Concept –Base Approach. Scheduling in Windows. Windows File System. Security and Protection : Overview of Security and Protection. File Sharing Semantics.C. System Performance and User Convenience. Programmer View of Processes. Multiprogramming Systems. Capabilities. Reuse of Memory. Interface between File System and IOCS. Scheduling in Unix. OS View of Processes. Unix File System. Allocation of Disk Space. Real Time Operating Systems. Interacting Process – An Advanced Programmer View of Processes.B. Contiguous Memory Allocation. Security Attacks. Performance of File Systems. Distributed Operating Systems. Unix Virtual Memory. Files and File Operations. Access Descriptors and the Access Control Matrix. Implementing File Access. Batch Processing Systems. Modern Operating Systems. Linux File System. Directory Structures. Virtual File System. File Protection. Memory Allocation to a Process. Linking and Program Forms. Scheduling : Preliminaries. Encryption. by D M Dhamdhere. Memory Mapped Files. Threads. Case Studies of Processes and Threads. (Chapters : 1 to 8) Page No: 27 . Memory Allocation to a Process.

a) b) What is Encryption? Explain DES in What are the goals of Security and (or) c) What is a File ? Explain Operations e) Explain various levels of Directory * * * detail ? Protection of an OS ? on File.C.Model Question Paper B. c) Define Paging. (or) b) Explain following Non-preemptive scheduling policies i) FCFS ii) SRN iii) HRN c) What is a system call ? Explain with examples.A. 4. d) What is Dynamic Memory Allocation ? e) What is PCB ? f) What is Segmentation ? g) What is meant by Dynamic Binding ? h) Difference between Eipher Text. SECTION – A Answer ALL Questions : 10 x 2 = 20 M Max. Page No: 28 . Authorization. d) Explain unix virtual memory. Section – B 1. Plain Text i) Define Encryption. 3. (or) Explain following preemptive scheduling policies. (or) c) What is Paging ? Explain Page Replacement Policies. 4 x 20 = 80M What is Scheduling ? Explain different Types of Scheduling. : III Year: Operating Systems Time: 3 Hrs. structure. i) RR ii) LCN iii) STG iv) HRN a) What is a Thread ? Explains three methods for implementing threads. What is the goals of an Operating System. Marks: 100 1) Answer the following Questions : 10 x 2 = 20M a) Define the following: i) System Call ii) Semaphore b) Difference between Multiprogramming and Multiprocessing. a) What are the Techniques that can be used to free the memory. a) b) d) 2. j) What is difference between Authentication. b) What is Page ? Explain about demand Paging.

White-Box Testing. by Rajib Mall. Spiral Model. Evolutionary Model. Interactive Waterfall Model. Case Environment. Computer Aided Software Engineering: Case and its Scope. Software Requirements Specification (SRS).5. Empirical Estimation Techniques. Testing Object-Oriented Programs. Unit Testing.6. Six Sigma. Software Quality Management System. Staffing. Formal System Specification. Prototyping Model. PHI Learning Private Limited. Object-Oriented versus FunctionOriented Design Approaches Function Oriented Software Design: Structured analysis. UNIT-IV Software Reliability and Quality Management: Software Reliability.A: III Year: SOFTWARE ENGINEERING UNIT-I Introduction: The Software Engineering Discipline-Its Evolution and Impact. Program Analysis Tools. 11. ISO 9000. Testing. Metrics for Project Size Estimation. Black-Box Testing. Third Edition. Structured Design. Software Configuration Management.II Software Project Management: Responsibilities of a Software Project Manager. Personal Software Process (PSP). System Testing. SEI Capability Maturity Model. (Chapters : 1 to 5.B. Software Development Projects.6. Approaches to Software Design. 6. Project Estimation Techniques. Other Characteristics of CASE Tools. How can We Characterize a Good Software Design? Cohesion and Coupling. Organization and Team Structures. Executable Specification and 4GL UNIT-III Software Design: Outcome of a Design Process. What is Wrong with the Exploratory Style of Software Development? Emergence of Software Engineering.2. Risk Management. Comparison of different Life Cycle Models UNIT. Architecture of a CASE Environment. Prescribed Book: 1. Layered Arrangement of Modules. Miscellaneous Plans Requirements Analysis and Specification: Requirements Gathering and Analysis. Testing in the Large versus Testing in the Small. Code Review. Some General Issues Associated with Testing. COCOMO – A Heuristic Estimation Technique. 10. Coding and Testing: Coding. Debugging. Software Documentation.3. Towards Second Generation CASE Tool. Axiomatic Specification. Scheduling. Staffing Level Estimation. 12) Page No: 29 . Project Planning. Computer Systems Engineering Software Life Cycle Models: Why Use a Life Cycle Model? Classical Waterfall Model. Software Quality. Algebraic Specification. CASE support in Software Life Cycle. Statistical Testing.C. Notable Changes in Software Development Practices. Fundamentals of Software Engineering. Halstead‘s Software Science – An Analytical Technique. Integration Testing. Data Flow Diagrams.

a) Explain the responsibilities of a software project manager.a) What do you understand by a program module? What are the important characteristics of a program module? b) What is computer systems engineering? How it is different from software engineering? Give example. 3. What is Abstraction? Describe the importance of Project Planning. (or) c) What is the purpose of testing? Describe about different testing techniques. i) List out the advantages of CASE tools? h) What is Alpha Testing? SECTION – B Answer ALL Questions : 4 x 20 = 80 M 2. d) What is meant by software process? Explain the differences between the methodology and process with suitable example. Page No: 30 . SECTION – A Answer ALL Questions : 1.a) Discuss about reliability metrics. b) Discuss about COCOMO model.a) b) c) d) e) f) g) Max.Model Question Paper B. (or) c) Discuss about different types of requirement gathering activities that analysts use to determine the requirements of a customer. d) Exlain about the characteristics of an SRS Document.C. : III Year:Software Engineering Time: 3 Hrs. determine the software quality. 5. Explain the goals of requirement analysis? What are the components of DFD? What is Data Dictionary? What is the difference between problem statement and scope of a problem. 4. Marks: 100 10 x 2 = 20 M Differentiate program and software product. (or) c) What are limitations of the waterfall model? Suggest a life cycle model that overcomes those limitations. b) What is statistical testing? Explain different steps involved in statistical testing? (or) c) Explain about CASE Tools and its advantages in software development. Explain. h) Give the factors. d) Discuss about the features of ISO 9001 certification.a) Develop an DFD to construct an Hospital Management System b) Explain about different types of couplings.A.

Layers in the OSI model.26.25. The OSI model. Web Documents.B. DNS in the Internet. Electronic Mail. Transmission Impairment UNIT-II Digital Transmission: Digital-to-Digital Digital Conversion. TCP/IP Protocol Suite. Analog-to- Analog Transmission: Digital-to-Analog Conversion. Protocols & Standards Network Models: Layered Tasks. DNS messages. Types of Records. Backbone Networks and Virtual LANs: Devices. Analog-to-Analog Conversion Bandwidth Utilization: Multiplexing and Spreading: Multiplexing UNIT-III Transmission Media: Guided Media. Unguided Media: Wireless Connecting LANs. Resolution. Encapsulation Remote Logging.16. Distribution of Name Space. by Behrouz A Forouzan. Digital signals.A: III Year: Data Communications UNIT-I Introduction: Data communications. Registrars. Electronic Mail and File Transfer : Logging. Domain Name Space.C. File Transfer WWW and HTTP : Architecture.15. Dynamic Domain Name System (DDNS).27) Remote Page No: 31 . Backbone Networks. Networks. Satellite Networks UNIT-IV Domain Name System : Name Space. Periodic Analog signals. The McGraw-Hill Companies (Special Indian Edition) (Chapters-1 to 7. Transmission modes Conversion. Virtual LANs Connecting Wireless WANs: Cellular Telephone and Satellite Networks: Cellular Telephony. Addressing Data & Signals: Analog & Digital. Fourth Edition. HTTP Prescribed Book: Data Communications and Networking. The Internet.

What is the need for Multiplexing? Write about cookies. Explain Digital to analog conversion.C. Marks: 100 Page No: 32 . d.Model Question Paper B. d. Explain network Criteria. Explain the concept of virtual LANS. Write about digital data and digital signals. Answer ALL Questions : a) b) c) d) e) f) g) 10 x 2 = 20 M Differentiate between logical address and Physical address. a. SECTION – A 1. a. Briefly explain TCP/IP protocol suite. Explain OSI model and write the functions of each layer. 4. Explain about guided media. : III Year: Theory Paper-1 Data Communications and Networking Time: 3 Hrs. (or) c. Write about digital-to-digital conversion.A. Write about analog data and analog signals. b. (or) c. Define registrars What are the phenomena‘s of light used for transmitting data in fiber optic cable? h) Difference between orbit & footprint. a. b. d. Write about WWW & HTTP. Difference between a hub & a repeater. Describe DNS. 5. SECTION – B Answer All Questions : 4 x 20 = 80 M 2. Write about various connecting devices. i) What are the protocols used in e-mail? j) Differentiate between attenuation and distortion. b. 3. Write about TELNET. b. Define Multiplexing and its types. a. (or) c. Max. Write about analog-to-digital conversion. Briefly explain Cellular telephony. (or) c.

Write an interactive program to accept name of a person and validate it. write a program to use the package. Also.Write an applet illustrating sequence of events in an applet. b) Check whether one string is sub string of another string or not. 8. a) Sort given strings in alphabetical order. 6. c) Convert the strings to uppercase. Write a java program to determine the sum of the following harmonic series for a given value of ‗n‘. Illustrate the method overriding in JAVA. . 17. Write an Applet program to design a simple calculator.III BCA: Proposed Lab Cycle: JAVA 1. Define an exception called ―Marks Out Of Bound‖ Exception. If the name contains any numeric value throw an exception ―Invalid Name‖. Write a program to identify a duplicate value in a array. Page No: 33 . copy them in reverse order into another list. Create a package called ―Arithmetic‖ that contains methods to deal with all arithmetic operations. Write a program to fill elements into a list. Also. . 14. 4. Create an anonymous array in JAVA. 16. 10. Write a JAVA program to shuffle the list elements using all the possible permutations. 9. Prompt for the cost price and selling price of an article and display the profit (or) loss percentage. Write an applet program to insert the text at the specified position. Create two threads such that one of the thread print even no‘s and another prints odd no‘s up to a given range. display their positions. 13. that is thrown if the entered marks are greater than 100. 5. Create a font animation application that changes the colors of text as and when prompted. Also. 11. 7. 12. 1+1/2+1/3+. _1/n 2. Write a program to simulate on-line shopping. Write a program to perform the following operations on strings through interactive input.Write a program to read a text and count all the occurrences of a given word. 18. 3. 15.

Web Technologies 1. Create nested table to store your curriculum. Write an interactive program to wish the user at different hours of the day. Write a program to insert into details of employee into the table. Write a HTML program illustrating text formatting. 20. Write a java program to maintain employee payroll system by using databases. align the images as follows: 12. 21. Create a form that accepts the information from the subscriber of a mailing system. 8. 5. Create a simple HTML program to illustrate three types of lists. Create an applet that accepts two numbers and perform all the arithmetic operations on them. Simulate the library information system i. 23. 22. Illustrate font variations in your HTML code. 7. Program to read employee details from employee table using Database connectivity.e. 9. Divide the web page as follows: Page No: 34 . 3. Prepare a sample code to illustrate links between different sections of the page. 4. maintain the list of books and borrower‘s details. 10. Design the page as follows: 11. Embed a calendar object in your web page. Using ―table‖ tag.19. 6. Embed a real player in your web page. 2.

13. 17. Evaluate the following: b) ―10‖+‖90‖ c) (10<8)>10:8 d) J=(i++)+(--i)+(++i)+(i++) where i=2 Page No: 35 . Illustrate the horizontal rulers in your page. Create a help file as follows: 16. Write a Java Script to accept the first. middle and last names of the user and print the name. Design the page as follows: 14. 15.

phone. Create separate object definition for College and Experience with the following fields: College: Name. 19. Create a main object called ―Stu_info‖ with all the fields and ―College‖ and ―Experience‖ as sub objects with in the main object. college. gender. street.Create a student registration system with the following fields: Name.18. dbirth. age. Write a Program in Java Script to add two numbers. 27. 29. 21. 23. Create a customer profile for data entry of customers in a hotel. All alphabet fields should be validated. d. experience. 22. 26. Page No: 36 . Using a ternary operator. state. 30. Write a program in Java Script to implement ―Binary Search‖ technique. stdcode. If he with draws more than his balance. Candidate code should be generated b. room type. Location. 20. c. address. mode of payment of the customer. Write a script to wish the user ―Good Morning‖ at different hoursof the day. Write the script for the various validations given below: a. Date of Birth should not be null and age should be more than 21. Write a script to evaluate the following expression: 1+2/2! +3/3! +……+n/n! 25. e. All number fields should accept only numbers. Gender. Degree Experience: Employer. The profile should prompt for the name. 28. Write a program to sort the array elements using ―Bubble Sort‖ technique. course code. Prompt the user for the cost price and selling price of an article and output the profit or loss percentage. Write a script to find the factorial of a given number using functions. 31. Regdno. Total experience should be calculated and displayed after accepting input for the ―From‖ and ―To‖ fields in the table. Duties and Period 32. Write a script to print Fibonacci series recursive functions. such a transaction should be disallowed. write a script to validate the withdrawal transaction of a customer. Write a script to print all primes with in the given range.Write a script to read information of ‗n‘ students from the user and store them into the table as follows: 33. Location. Write a script to print all perfect numbers with in the given range. city. 24. pincode. Write a program to implement ―Stack‖ operations.

To. Phone. The entire web page must be divided into four portions. Write a DHTML program to give different colors for different heading tags. 40. Total Experience and Project details. Location. Using DHTML. Fax. 42. The web page must follow the specifications as given below: a. Phone. invert the behavior of <h1> to <h6> tags. 44. 38. the bottom most portion of the web page must display the cash memo with the total along side. which must be displayed in the right hand frame. the types of the items available in the mall are displayed on the left side and a detailed description of each item with the prices are available on the right.34. Address2. Illustrate the creation of embedded style sheet. b. number. Design a simple calculator. Passport Percentage. Write an ASP script to update the student information with some number ‗n‘ in the table. The top most portion states the name of the mall. Page No: 37 . Gender. Ensure that the user is able to perceive only that portion of the file that is related to the item on which he clicked. Illustrate the procedure of creating user-defined classes. Create a bio-data format with the following fields: Name. Write an ASP script to send the information accepted from the user and send it to a CGI script. Delete the desired student‘s record from the table using the ASP Script. E-mail. 39. the right hand frame must display a friendly message that gives an idea about its latter contents. Date Address2. Create a web page for a shopping mall that allows the user to tick off his purchases and obtain a bill with the total being simultaneously added up. 37. Field below in a 3 row 35. Create a table with the columns given structure: Employer name. Address1. Create an external style sheet for creating a font family. From. the middle portion of the web page is divided vertically into two. 45. 43. 41. candidate code. Create an inline style sheet for your web page. Prior to the link being activated. Qualification and fields for entering present employment details: Company name Company Address1. Also. Address3. Finally. 36. Each item in the left hand frame must have a link to the file containing its detailed description. create the following of birth.