Вы находитесь на странице: 1из 24

DE 2416

DISTANCE EDUCATION

11

M.Sc.(I.T.) DEGREE EXAMINATION, DECEMBER 2007. PRINCIPLES OF INFORMATION TECHNOLOGY (2002 onwards) Time : Three hours Maximum : 100 marks PART A (10 3 = 30 marks) Answer ALL questions. 1. Write a note on the functions I/O devices. 2. Draw a logic diagram for AND, OR, NOT with truth table. 3. What is the function of the data bus? 4. What is the difference between single user and multiuser systems? 5. What are operating systems? 6. Write a note on interpreters. 7. Define control panels. 8. What is the expansion for ERNET and NICNET? 9. What do you mean by browser? 10.What is protocol? Explain it. PART B (4 10 = 40 marks) Answer any FOUR questions. 11.(a) (b) Describe the components of a computer with diagram.

Discuss about any two addressing modes. Discuss in detail about IC chips.

12.(a) (b)

Explain about the Pentium MMX. Write about the application software.

13.(a)

(b)

Discuss in detail about security. Describe the concepts of networking.

14.(a) (b)

Write about the advantages of WWW. Write any four UNIX commands and its functions.

15.(a) (b)

What is the function of the web server? Write about the advantages of Internet.

16.(a) (b)

Explain the concept behind telnet. PART C (2 15 = 30 marks) Answer any TWO questions.

17.(a) Discuss architecture. (b)

in

detail

about

the (10) (5)

hardware

Write about cache memory.

18.Discuss in detail about the Pentium architecture. 19.(a) (b) Explain about the Internet tools. (8) (7)

Write neatly about the data base server.

DE2417
DISTANCE EDUCATION

12

M.Sc. (IT) DEGREE EXAMINATION, DECEMBER 2007. OPERATING SYSTEMS (2002 onwards) Time : Three hours Maximum : 100 marks SECTION A (10 3 = 30 marks) Answer ALL the questions. 1. What is system calls? List out various category of system calls. 2. What is the CMS? Write its function. 3. When will race condition occur? Give an example. 4. Explain the short job first scheduling algorithm.

5. What is the concept of inter leaving? Give few examples. 6. What are the sequence of events required to use a resource? How do you implement it? 7. What is the memory compaction? 8. Write the difference between internal fragmentation and external fragmentation. 9. Explain the concept of aging? 10.What is system reliability? SECTION B (4 10 = 40 marks) Answer any FOUR questions. 11.Explain the structure of monolithic operating system. 12.What are the various methods used to setup mutual Exclusive? 13.List out some goals of I/O software. 14.What do you understand about multiprogramming variable paritions? Explain them. 15.Explain with an example for Buddy System. 16.Describe Disk arm scheduling algorithm with an example. SECTION C (2 15 = 30 marks) Answer any TWO questions. 17.Describe the history of operating system. 18.Explain the Bankers algorithm for multiple resource in order to avoid dead lock. 19.What is meant by paging? How do you implement paging?

DE2418
DISTANCE EDUCATION

13

M.Sc. DEGREE EXAMINATION, DECEMBER 2007. Information Technology OBJECT ORIENTED PROGRAMMING AND C++ (2002 onwards) Time : Three hours Maximum : 100 marks PART A (10 3 = 30 marks) Answer ALL questions. 1. Define the term class and object. 2. What is meant by encapsulation? 3. Mention some standard I/O functions. 4. What is meant by call by reference? 5. What are the operators cannot be overloaded? 6. How the parameterized constructors can be used in programming? 7. What is the use of this pointer? 8. Write short notes on reference feature. 9. What is the use of type conversion? 10.Write short notes on reusing code with inheritance. PART B (4 10 = 40 marks) Answer any FOUR questions. 11.Discuss inheritance and polymorphism with example. 12.Write a C++ program to perform arithmetic operations using operator overloading concept. 13.Describe the unique features of C++ functions. 14.How to use pointers in your program? Explain with sample program. 15.Discuss about function overloading with example. 16.Explain how to reuse the code in C++.

PART C (2 15 = 30 marks) Answer any TWO questions. 17.Explain the basic concepts of Object Oriented Programming. 18.Write down the basic concepts of constructors and destructors. Also write a program to implement the above. 19.Write short notes on (a) (b) (c) Friend function Inline function Exception handling

DE2419
DISTANCE EDUCATION

14

M.Sc. (IT) DEGREE EXAMINATION, DECEMBER 2007. DATA STRUCTURES AND ALGORITHM (2002 onwards) Time : Three hours Maximum : 100 marks PART A (10 3 = 30 marks) Answer ALL questions. 1. What is an array of structure? Give examples. 2. What is data structure? 3. What is a priority queue? 4. What is indegree of a node in a directed graph? 5. What is a weighted graph? 6. Define binary tree.

7. Write any two string functions with an example. 8. What is the time complexity of (a) (b) Radix sort Selection sort. 9. What is hashing? 10.What is a height balanced tree? PART B (4 10 = 40 marks) Answer any FOUR questions. 11.Write the algorithm for insertion and deletion of elements in a stack. 12.Explain merge sort with an example. 13.Write the algorithm for bubble sort and explain its time complexity. 14.What is collision? Write the various methods to overcome collision. 15.Define graph. Explain with example the various representations of graphs. 16.Write the procedure for insertion and deletion of elements in a linked list. PART C (2 15 = 30 marks) Answer any TWO questions. 17.What are strings? How are strings represented? Explain the pattern matching algorithm with example. 18.Discuss BFS and DFS with suitable example. 19.Write the algorithm for binary search. Also explain the function of a binary search tree with example.

DE2420
DISTANCE EDUCATION

15

M.Sc. (IT) DEGREE EXAMINATION, DECEMBER 2007. OBJECT ORIENTED DBMS (2002 onwards) Time : Three hours Maximum : 100 marks PART A (10 3 = 30 marks) Answer for ALL questions. 1. State and explain data redundancy. 2. What do you mean meta data? 3. Define candidate key. 4. What is meant by E-R diagram? 5. List the five built-in aggregate functions. 6. Define view. 7. What is Cache coherency? 8. Abbreviate XSLT. 9. State DAG and explain. 10.What do you mean persistence by reachability? PART B (4 10 = 40 marks) Answer any FOUR questions. 11.Write about the data abstraction and schema concepts in DBMS.

12.Explain mapping cardinality of data. 13.Describe the levels of union, intersect and except nested queries. 14.Explain about clustering and indexing in database design. 15.Narrate about parallel query optimization. 16.Write about similarities of OODBMS and ORDBMS. PART C (2 15 = 30 marks) Answer any TWO questions. 17.Narrate about designing active database query by example. 18.Write about fourth and fifth normal form. 19.Discuss in detail about parallel and distributed database.

DE 2421
DISTANCE EDUCATION

21

M.Sc. (IT) DEGREE EXAMINATION, DECEMBER 2007. INTERNET PROGRAMMING AND WEB DESIGN (2002 onwards) Time : Three hours Maximum : 100 marks PART A (10 3 = 30 marks) Answer ALL the questions. 1. What do you mean by Encryption? 2. What is Perl? 3. What are Hyperlinks? 4. What do you mean by scripting language? 5. Write a short notes on Internet explorer.

6. What is Telenet? 7. What is animation? 8. Write the graphic file formats for the web. 9. What are the salient features of JAVA programming? 10.What are the various arrays in VB Script? PART B (4 10 = 40 marks) Answer any FOUR questions. 11.Discuss indetail about the WWW design issues. 12.What is the purpose of CGI? Explain any four input operations in CGI: 13.Write a brief note on loop structure available in VB script with suitable examples. 14.Write a brief note on the various types of tags available in HTML. 15.Explain indetail about the creating Netscape Navigator plugins. 16.Give a brief note about Dynamic graphics. (PART C (2 15 = 30 marks) Answer any TWO questions 17.What is Internet programming? Explain about the developing internet applications. 18.(a) (b) Write a brief note on the operators available in Java script.

Explain the VDO live plugin for multimedia available in HTML. 19.(a) Write down the steps to add frames and images in web pages.

(b)

Give a short about the graphic view of web.

DE 2422

22
DISTANCE EDUCATION M.Sc. (IT) DEGREE EXAMINATION, DECEMBER 2007. COMPUTER NETWORKS (2002 onwards)

Time : Three hours

Maximum : 100 marks PART A (10 3 = 30 marks) Answer ALL questions.

1. Define the term resource sharing. 2. What is the role of packets in broadcast networks? 3. Expand and explain the term WLL. 4. What are the components of an optical transmission system? 5. What is the function of a data link layer? 6. Explain the term piggy backing. 7. What is meant by routing algorithm? 8. What are the three main features of congestion control? 9. What is three way handshaking in transport layer protocol? 10.State briefly the technology behind MP3. PART B (4 10 = 40 marks) Answer any FOUR questions. 11.What is blue tooth technology? Explain. 12.Explain the working of Public Switched Transmission Network (PSTN).

13.Draw a diagram and explain the data link layer. 14.Explain how routing is done within the data gram subnet. 15.What is meant by RPC? How does RPC work? 16.State briefly how messages are encrypted. PART C (2 15 = 30 marks) Answer any TWO questions. 17.Give a detailed account on OSI reference model. 18.Explain how communication satellites transmit data. 19.Explain the working of ALOHA to solve channel allocation problem.

DE 2423#
DISTANCE EDUCATION

23#

M.Sc. (IT)# DEGREE EXAMINATION, DECEMBER 2007. SOFTWARE ENGINEERING

(2002 onwards)# Semester # Time : Three hours Maximum : 100 marks PART A (105 38 = 340 marks) Answer ALL theany FIVE questions. 1. Define software Engineering. 2. How the programmers spend their time in software engineering while developing software? 3. Explain Risk Management.

4. What are HIPO diagram? 5. Explain the characteristics of an SRS. 6. Define Unit testing. 7. Explain the term software validation. 8. What is DFD? 9. What is a coordinate module? 10.What is a test unit? PART B (4 105 = 460 marks) Answer any FOUR questions. 11.Explain Software Size factors. 12.Describe modularization Criteria. 13.Discuss about walthrows and Inspection. 14.Explain Black box testing. 15.Differentiate Integration Testing and System Testing. 16.Discuss the following : (a) (b) Abstraction Modularity PART C (2 15 = 30 marks) Answer any TWO questions. 17.Discuss: (a) (b) (c) Waterfall model Spiral model Iterative enhancement model. 18.Explain software requirement specification. 19.Discuss about structural testing.

DE2424
DISTANCE EDUCATION

24

M.Sc. DEGREE EXAMINATION, DECEMBER 2007. Information Technology VISUAL PROGRAMMING (2002 onwards) Time : Three hours Maximum : 100 marks PART A (10 3 = 30 marks) Answer ALL questions. All questions carry equal marks. 1. Define Message Processing. 2. What do you mean by Device Context? 3. What are the disadvantages of Traditional Programming Paradigms? 4. Define Variable. 5. List out any four properties of Text Box. 6. What do you mean by MDI form?

7. How will you link your Front end VB to the Back end? 8. Define Object. 9. What is the use of splitter windows? 10.Expand ODBC. What is the function of ODBC? PART B (4 10 = 40 marks) Answer any FOUR questions. All questions carry equal marks. 11.(a) Differentiate between Windows Programming and Traditional Programming. (b) (a) (b) (c) (d) Write short notes on SDI. Label Box. Form. List box. Combo box. 12.Explain the properties of following components on VB.

13.Write a procedure in VB to call a function which prints the list of prime numbers from 1 to N. 14.Write short notes on Looping Statements in VB. 15.Write short notes on menu creation in VC++. (a) (b) How to create menu short cuts? Using Submenus. Explain with a simple example and

16.How will you create a DLL? explain the concepts.

PART C (2 15 = 30 marks) Answer any TWO questions. All questions carry equal marks. 17.Explain the steps involved in creating a menu in VB with necessary dialogue boxes and example. 18.Write short notes on : (a) (b) Splitter Windows. Dialog Boxes.

19.Write short notes on :

(a) (b) (c)

ODBC standard. 32 bit ODBC Architecture. MFC ODBC classes.

DE2425
DISTANCE EDUCATION

25

M.Sc. (IT) DEGREE EXAMINATION, DECEMBER 2007. MULTIMEDIA AND APPLICATIONS (2002 onwards) Time : Three hours Maximum : 100 marks PART A (10 3 = 30 marks) Answer ALL questions. 1. What do you understand by multimedia? 2. What are the commercial tools available for developing multimedia? 3. Write note on image media type. 4. Write briefly on digital ink. 5. Write a short note on MPEG. 6. What is meant by Image compression? 7. Write briefly on component classes. 8. How is a media organised? 9. How is animation useful in multimedia? 10.What do you mean by economic Reforms? PART B (4 10 = 40 marks) Answer any FOUR questions.

11.(a) (b)

Write the benefits and problems in multimedia.

Write briefly on multimedia system components. 12.Discuss briefly on Temporal media types. 13.How to evaluate a compression system? Illustrate. 14.Write briefly on its importance. object oriented multimedia and list out

15.Discuss briefly on CD family and the media architecture. 16.Write briefly on WTO and the opening of insurance sector to global players. PART C (2 15 = 30 marks) Answer any TWO questions. 17.(a) (b) Discuss in detail on Multimedia platforms.

Illustrate in detail on cross platform compatibility and standards. 18.(a) Illustrate in detail on Video Compression techniques.

(b)

Discuss briefly on Transform classes and format classes. 19.Write briefly on:

(a) (b)

Multimedia on Networks Malhotra Committee objectives and recommendation.

DE2664
DISTANCE EDUCATION

16

M.Sc. (IT) DEGREE EXAMINATION, DECEMBER 2007. C++ LAB

(2002 onwards) Time : Three hours Maximum : 100 marks Answer TWO questions. All questions carry equal marks. Question are to be selected by the examiner for each candidate. Question I 1. Create a class called TIME that has integer data elements for hours, minutes, seconds. The constructors should initialize these data elements to specified value, if given and otherwise to 0. A member function should display it, in 11:50:45 format. The final member function should add two objects of type Time passed as arguments. Create a class DONOR that contains donor number, donor name, age address, sex, blood group. Write a Menu driven C++ program to display the number, name and address of the donors for the following categories (a) (b) (c) blood donors having the blood group O+ blood donors in the age group between 16 to 25 female donors having blood group A in the age between 19 and 24.

Question II 2. Assume you want to generate a table of multiples of any given number. Write a program that allows the user to enter the number, and then generates the table, formatting it into ten columns and 20 lines. Create a class called Employee that contains Employee number, employee name, designation, basic pay, deductions (LIC, PF). Include a member function to get data from user for n employees. Write a C++ program to prepare the payslips for n number of employees using the following details : D.A H.R.A Gpay Npay = = = = 40% of basic pay 25% of basic pay basic pay + D.A. + H.R.A. Gpay deductions

The result of problems is in given format : Emp. Emp. Basic D.A. H.R.A. L.I.C. P.F. Gpay Npay no name

Cut here
Question III 3. Using dynamic constructors write C++ program to concatenate two given strings. Create a class called employee that contains a name and an employee number. Include a member function called getdata( ) to get data from the user, another function called putdata( ) to display the data. Write a main ( ) program to exercise this class. It should create an array of type employee and then invite the user to input data for n employees.

Question IV 4. Create a class Employee that contains a employee number, employee name and address. Write a Menu driven C++ program to get the n number of employee details and display all details in employee namewise sorted order. Create a C++ class for a stock item abstract datatype. It should have the attributes of stock levels (an integer) and unit price (a float). Define the methods to return the values of these two attributes and to set them using parameters. Add two more methods to allow stock receipt and issues updating the stocklevel as appropriate. Write a menu driven C++ program to solve the problem.

Cut here
Question V 5. Write a program to process students marks with the help of classes. The class has private variables for name, mark 1, mark 2, mark 3. It has two member function getdata ( ) to get input result ( ) to print the results. All subjects mark must be >= 50 for pass otherwise fail. Raising a number n to power p is the same as multiplying by itself t times. Write a function called power ( ) that makes a double value for n and an int value for p and returns the result as double value. Use default argument of 2

for p, so that if this argument is omitted, the number will be squared. Write a main( ) function that gets values from the user to test this function.

Question VI 6. Write a menu driven C++ program to add and subtract given two matrices of order m n defined in class, using operator overloading. Create a class Int to Overload all five integer arithmetic operators (+, , *, / and %). So that they operate on object of type Int. If the result of any such arithmetic operation exceeds the normal range of int's from 32,768 to 32,767 have the operator print a warning and terminate the program. Write a program to test this class.

Cut here
Question VII 7. Using pointer create a class and write a program to get the n names and display them in sorted order. Write a program using polymorphism to calculate the square of any two numbers of type int, float, double and long.

Cut here
Question VIII 8. Using operator overloading, write a C++ program to find the different and total length of given two various tubes specified in meters and centimeters. Create a equivalent of a four-function calculator. The program should request the user to enter a number, an operator, and another number. It should then carry out the specified arithmetical operation : adding, multiplying, subtracting, dividing the two numbers. Finally it should display the result. When if finishes the calculation, the program should ask if the user wants to do another calculation.

DE2665
DISTANCE EDUCATION

17

M.Sc. (IT) DEGREE EXAMINATION, DECEMBER 2007.

DATA STRUCTURES LAB (2002 onwards) Time : Three hours Maximum : 100 marks

Examiner has to choose TWO questions ONE from Section A and another from Section B for each candidates. Each question carries 50 marks. Candidate has to write algorithm and C++ code. SECTION A 1. Write a C++ program to sort the given set of elements using insertion sort.
cut here

2. Write a C++ program to copy contents of one file to another file.


cut here

3. Write a C++ program to search the given set of element using linear search method.
cut here

4. Write a C++ program for implementing stack operations using array. SECTION B 5. Write a program in C++ to create linked list and perform its operations using array.
cut here

6. Write a program to C++ to sort elements using quick sort.


cut here

7. Write a C++ program to search elements using binary search method.


cut here

8. Write a C++ program to perform matrix manipulation (Addition, Subtraction, Multiplication, Inverse, Transpose).

DE2666
DISTANCE EDUCATION

26

M.Sc. (IT) DEGREE EXAMINATION, DECEMBER 2007. INTERNET PROGRAMMING LAB (2002 onwards) Time : Three hours Maximum : 100 marks

Examiner to select and give ONE question to each candidate. 1. (a) Develop a VB script to create a password called Karaikudi

and check the validity of this password. Make provision to replace it with a new password called Alagappa. (b) Use database connectivity to create a table called STUDENT with

following attributes : REGNO , NAME, CLASS YEAR. Provide for updating records and display the table contents.
cut here

2. (a)

Develop a table called EMPLOYEE with attributes EMPNO,

NAME DATEJOIN, SALARY, ALLOWANCES. Provide for updating and displaying the table. (b) Write a Java Applet to display one of FIVE images in the left extreme of

the screen. Provide controls to switch from one to any other. 3. (a) Arrange to display an invitation of a forth coming function specifying the Venue, Date, Time and Name of chief guest using HTML -tags. (b) Develop Java applet to create 4 frames and provides links in each of them to access any or all of the frames.
cut here

4. (a) Develop HTML codes to bifurcate the screen into frames and display pictures in each of them.

(b) Develop a table for a banking transaction showing ACCNO, NAME, ADDRESS, TYPEOFACC, BALANCE. Provide for updating the records and display the table.
cut here

5. Develop a web page containing your personal biodata, educational qualification, skills and abilities for use by a prospective employer.
cut here

6. (a) Develop a VB script to accept a password having alternate characters and numerals such as k 1 a 2 r 3 a 4. Arrange to validate it and change it when needed. Display password. (b) Develop a VB script to set up 4 frame where in the first and third contain a picture and the remaining some text. provide control to switch from anyone to anyone else.
cut here

7. Develop a Java Program to read the reservation from submitted by a railway passenger and display the details in a frame with appropriate text controls. Display the reservation chart of a day class - wise. 8. (a) Develop a VB script to display the current day and date. Your program should evaluate the difference between 2 dates. Given the date of birth, it must evaluate the age by year, month and day. (b) Describe the Java applet to draw filled parallelogram and ellipse.

DE2667
DISTANCE EDUCATION

27

M.Sc. (I.T.) DEGREE EXAMINATION, DECEMBER 2007. VISUAL PROGRAMMING LAB (2002 onwards) Time : Three hours Maximum : 100 marks

Candidate has to select only one set (2 questions) of questions by lot system. 1. Write a Visual C++
cut here

program

to

create

menu

Using

MFC.

2. Write a Visual C++ program to handle windows messages in MFC programs.


cut here

3. Write a Visual C++ program to fill background of the client area with a bitmap.
cut here

4. Write a Visual C++ program to get the status of the shift and toggle keys using MFC.
cut here

5. Write a Visual C++ program using MSFlex grid control, display the multiplication and addition table of N rows and columns. 6. Write a Visual C++ program using built-in Ax control, develop the windows NOTEPAD with file and edit menu operation and also display the floating menu whenever necessary.
cut here

7. Write a Visual C++ program to create an Employee table with empno, ename, edesig, basicpay and using remote data access object, develop the following operation. (a) (b) (c) (d) (e) Insert a record. Find a record Delete a record Edit a record. Display all the employee records whose basicpay greater than 5000.
cut here

8. Write a Visual C++ program to create a Student table with the following fields Regno, sname, sex, course, mark1, mark2, mark3 and mark4. using Ax data access object, develop the following operation. (a) (b) (c) (d) Insert a record. Find a record Delete a record Edit a record.

(e) Display the results of the students using following condition, Pass mark of each subject is 50% and average mark is less than 60 - second class, greater than or equal to 60-first class.