DEPARTMENT
OF INFORMATION TECHNOLOGY
LIST
OF EXPERIMENTS
COMPUTER PRACTICE – I / GE1104 WORD PROCESSING 1. Document creation, text manipulation with scientific notation. 2. Table creation, table formatting and conversion. 3. Mail merge and letter preparation 4. Drawing-flow chart SPREADSHEET 5. Chart – line, XY, bar and pie. 6. Formula – formula editor 7. Spreadsheet including of object, picture and graphics, protecting the document and sheet 8. Sorting and import / export features. 9. Data types, expression evaluation. Condition statements. 10.Function.recursion and parameter passing mechanisms. 11.Arrays 12.Structures and unions 13.Pointer and Functions 14.File processing 15.Dynamic allocation & linked list DATA STRUCTURES LAB / CS1152 1. Array implementations of list abstract data type (ADT) 2. Linked list implementations of list ADT 3. Cursor implementations of list ADT 4. Array implementations of stack ADT 5. Linked list implementations of stack ADT 6. Implement the application for checking ‘Balanced parenthesis' Using array implementation of stack ADT (by implementing files (a) and (b) given above) 7. Implement the application for checking ‘Balanced parenthesis' using array implementation of Stack ADT (by using file (a) from experiment 6 and implementing file(c)) 8. Implement the application for ‘Evaluating postfix Expressions’ array and linked list implementation of Stack ADT(by implementing files (d) and using files (b), and then by using files (d) and (c)) 9. Queue ADT 10. Search tree ADT – binary search tree 11. Heap Sort 12. Quick Sort OBJECT ORIENTED PROGRAMMING LAB / CS1205 C++ 1. Program using functions - Function with default arguments - Implementation of call by value, call by address and call by Reference 2. Simple classes for understanding objects, member functions and constructors - Classes with primitive data members - Classes with arrays as data members - Classes with pointers as data members – string class - Classes with constant data members - Classes with static member functions 3. Compile time polymorphism - Operator overloading including including unary and binary operator. - Function Overloading 4. Runtime polymorphism - Inheritance - Virtual functions - Virtual base classes - Templates 5. File Handing - Sequential access - Random access JAVA 6. Simple Java applications - For understanding references to an instance of a class (object), methods - Handing strings in java 7. Simple package creation. - Developing user defined packages in java 8. Interfaces - Developing user -defined interfaces and implementation - Use of predefined interfaces 9. Threading - Creation of thread in java applications - Multithreading 10. Exception handing mechanism in java - Handing pre- defined exceptions - Handing user- defined exceptions