MODEL PAPER
SECOND SEMESTER, M. Sc INFORMATION TECHNOLOGY

Paper - VIII (MIT - 208): Practical Examination
First Semester
MIT - 101
MIT - 102
MIT - 103
MIT - 104
MIT - 105
MIT - 106
MIT - 107
MIT - 108
Second Semester
MIT - 201
MIT - 202
MIT - 203
MIT - 204
MIT - 205
MIT - 206
MIT - 207
Third Semester
MIT - 301
MIT - 302
MIT - 303
MIT - 304
MIT - 305
MIT - 306
MIT - 307
MIT - 308
Fourth Semester

Time: 3hrs Max. Marks: 75
Attempt any two questions one from each Section.
All questions carry equal marks
SECTION A

  1. Write a C++ program to draw a polygon and fill it using flood and boundary fill.
  2. Write a C++ program to draw a fan, which rotates with different speeds.
  3. Write a C++ program to perfom the following 2-D transformations:
    1. Translation
    2. Scalling
    3. Rotation
    4. Reflection
    5. Shearing
    6. Menu driven with full formatting
  4. Write a menu driven C++ program to show a clipping using Cohen-Sutherland line clipping algorithm
  5. Write a C++ program to draw an analog clock with full formating. (The clock mus show system time).
  6. Write a C++ program to show Sutherland-Hodgeman polygon clipping Algorithm. (Use DDA algorithm to draw polygon sides).
  7. Write a C++ program to show a continuously rotating wheel. (Use midpoint circle algorithm & any line algorithm).
  8. Write a menu driven C++ program ro draw the following: -
    1. Various line styles (dashed, dotted, dash-dotted) using Bresenham algorithm.
    2. Circle using midpoint algorithm
  9. Write a C++ program to draw a circle using:
    1. Polar Co-ordinates
    2. Cartesian Co-ordinates
    3. Mid-point Algorithm
  10. Write a C++ program to draw an ellipse using:
    1. Polar Co-ordinates
    2. Cartesian Co-ordinates
    3. Mid-point Algorithm
  11. Write a C++ program to draw a hut usig line algorithm and also fill it using polygon-filling algorithm.
  12. Write a menu driven C++ program to make the following charts:
    1. 3-D bar (filled) graph
    2. Frequency Polygon Chart
  13. Write a C++ program to show a continuously moving pendulum.
SECTION B
  1. Write a Java Program to draw a hut on applet.
  2. Write a Java Program to implement stack.
  3. Write a Java Program to implement queue
  4. Write a Java Program to sort series of numbers using bubble sort.
  5. Write a Java Program to draw a face on the applet along with a Welcome Message.
  6. Write a Java Program to perform the following strig manipulations:
    1. Extract a substring
    2. Change case of a string
    3. Replace a particular character in a string with a specified character.
  7. Write a Program to carry out an online exam evaluation taking any random 5 questions. Evaluate it and display the result as "Pass" or "Fail". (Use ASP).
  8. Design a form for employee with the fields 'EID', 'ENAME', 'ESAL'. Submit the data in the database. (Use ASP).
  9. Write a Program to implement seacrh engine. (Use ASP).
  10. Write a Java Program to print the following pattern on the applet:

    *
    **
    ***
    ****
  11. Write a Program to perform the following operations: (Use ASP).
    1. Addition.
    2. Prime number generation.
    3. Factorial
  12. Write a Java Program to print the Fibonacci sries with and without Recursion.
  13. Write suitable queries for the following questions 1 to 10.
    1. Create a table STUDENT with the following fields:
      Class, Rollno(Primary Key), Name, Total, Spec.
    2. Insert the following values into it:
      CLASSROLLNONAMETOTALSPEC
      MCA111Abdul585AI
      MCA231Fazal600Graphics
      MIT141Meera782AI
      MCA151Radha881SAP
      MIT232Ajay761AI
      MIT161Gayatri400SAP
    3. Create a table STAT with fields Class, Avg and Sum. Populate it with the average marks and total marks obtained in each class.
    4. Display all MIT students whose total is greater than 300 and the second letter of whose names is 'a'.
    5. Display all records whose totals are greater than 600 but less than 900, and their specialization is 'AI' or 'Graphics'; in the decreasing order of their totals.
    6. Create a table STUD and populate it with all records from the STUDENT table whose totals are greater than 600.
      Now display all records from the tables STUDENT and STUD. (Allow Duplicates).
    7. Change all records with 'AI' specialization to 'Bioinformatics'.
    8. Delete all records with total less than the total of the student with Rollno 111.
    9. Add the following fields in the STUDENT table:
      Pass(Boolean), DOB(Date), Remark(Memo).
      Now remove the 'Class' field from the STUDENT table.
    10. Remove the table STAT.