C++ Programs

- Add two date using operator overloading
- Add two date using class
- Difference between two dates
*External 2009 Oct* - Decrement time by one using operator overloading
*External 2009 Oct* - Add two time using operator overloading
*External 2009 Oct* - Compare two string. use operator overloading
*External 2009 Oct* - Matrix multiplcation
*External 2009 Oct* - Generic programming
- File manipulation
- Pure Virtual Function
- Virtual Function
- Multipath Inheritance
- Hybrid Inheritance
- Hierarchical inheritance
- Addition of two distances using friend function
- Class to class conversion
- Basic to class and class to basic conversion
- Operator functions as friend functions
- Function overloading.
- Static & Constant function
- User defined string functions
- Complex numbers using operator overloading.
- Inline function
- Add two time
- Differnt temprature scale(Farenheit/celsius/kelvin...
- Students details- using class
- Students details- using structure
- Check whether a date is valid or not
- pass by value, pass by address, pass by refrence...

Datastructure using java

- Polynomial Addition------simple
- Implement a minimum spanning tree
- Implement BFS and DFS
- Selection Sort , Quick Sort , Merge Sort , Heap Sort
- Threaded binary tree
- Binary search tree
- Construct a Expression tree
- Deque using double linked list
- Queue operations
- Polynomial addition
- Infix to prefix, infix to postfix, prefix to postfix
- Evaluate a postfix expression
- Reverse a string using stack
- Library stack using array in java
- Insert personal details
- Add two matrice
- Display your name and roll number

Programming the 8085

- Scroll a word using 8279
- Staircase wave using DAC
- Triangular wave using DAC
- Square wave using DAC
- Rotate Stepper Motor in both direction
- Rotate Stepper Motor in clockwise direction
- Square wave with 90 degree phase shift using 8255
- Square wave using 8255
- Real time clock
- HEX down counter
- HEX up counter
- Decimal down counter
- Decimal up counter
- HEX TO BCD
- BCD to HEX
- Ascii to Binary
- Binary to Ascii
- BCD to Binary
- Binary to BCD
- Multibyte addition of two binary number
- Check 4th bit
- Move a data block with overlap
- BCD number addition
- 16 bit by 8 bit division
- Multiplication by shift left & add method
- Count odd and even numbers
- Square of a number
- 16 bit substraction
- Largest of N numbers
- Smallest of N numbers
- Add N one byte numbers
- Move a data block without overlap
- Descending Order
- Ascending Order
- 8 bit division
- 8 bit multiplication
- 8 bit substraction
- 8 bit addition

Graphics programming using c

- Draw a Sierpinski triangle using fractal geometric method
*Internal questn oct 2010* - Draw a piechart
- Draw a Sierpinski triangle
- Draw a polygon. Use Bresenham line drawing algorithm
**Bresenham**line algorithm for**any slope**.....Internal/External questn oct 2010 - Draw a polygon. Use Midpoint line drawing algorithm to draw line.
**Midpoint**line algorithm for**any slope**.....Internal questn oct 2010 - Window to viewport transformation
*External questn oct 2010* - Analog clock
- Draw the following figure(1)

*Internal questn oct 2010* - Rotate a triangle along the circumference of a circle, also rotate the triangle with reference to its centroid. Use midpoint algorithm for circle drawing.
*Internal questn oct 2010* - Clip a polygon and fill the area.
*Internal questn oct 2010* - Bezier, Bspline, Cubic Spline Curves
*Bezier curve -- External Questn oct 2010* - Animation of some real world objects(Wind Mill)
- Circumcircle of a polygon
- Bouncing Ball
- 2D Transformation
- Sutherland-Hodgeman Polygon Clipping
*External Questn oct 2010* - cohen-sutherland Line clipping
- Filling - recursive and non recursive method
*Non-recursive --- External Questn oct 2010* - Circle Drawing--Midpoint and Parametric
- Line Drawing--DDA and Bresenham's Midpoint for slope between 0 & 1

Programming the 8086

- Decimal to Octal
*--External 2011--* - Sort the characters in a string
*--External 2011--* - Quick Sort
- Sum of row elements of a matrix
*--External 2011--* - Insert a string in middle of another string
*--External 2011--* - To find nCr
*--External 2011--* - Cursor operations-Change size and Move
- Reverse each words in a sentance
- Factorial of a number
- Fibonacci Series
- No. of vowels in a string
- Insert a string in another string
- GCD of two numbers
- Change the string to upper or lower case
- No. of words in a sentance
- Transfer a string from data segment to extra segment
- Check wheather the given number is prime or not
- Check wheather the given string is palindrome or not
- Scrolling window up & down
- Display a character-Attributes(Blinking,Reverse Video,Foreground & Background color)
- BCD Addition
- File operations
- Display current date and time
- Draw a Circle(Midpoint Algorithm)
- Sort An Array Of numbers(Selection Sort)
- 2s Compliment of a number
- Compare Two Strings
- Multiplication Table
- Matrix Addition
- LCM of two numbers
- Largest of 10 numbers
- Sum of two multidigit digit number
- Sum of two single digit number
- Hello World

Language Processor

- Infix to Prefix
- Order of execution--(multicharacter identifier and number)
- Order of execution --External 2011--
- Infix to Postfix using lex and yacc --External 2011--
- Eliminate Left Recursion -- simple
- Operator precedence parser -- simple
- Shift reduce parser-- simple
- Eliminate Left Recursion
- Operator precedence parser
- Shift reduce parser
- Recursive descent parser
- Recognize if-else, while and do-while
- Arithematic calculator using lex and yacc ******
- Arithematic Calculator
- Recognize arithematic expression
- Recognize (0+1)*000(0+1)*
- Recognize aa(a+b)*bb
- Implement (a+b+c)*abc using transition table
- Count statements, identifiers, operators, keywords and integers
- Check for keywords, identifiers, numbers and operators
- Binary number with two concecutive zeros
- Implement (a/b)*abb using DFA

Network & OS

- Process hierarchy ; A is the parent of B & B is the parent of C and D
- Process hierarchy ; A is the parent of B & C
- Two process running parallelly are updating a shared value differently. Display the result after 10 updations.
- Parent process read 2 filenames and compare the sizes returned by child processes (reading of sizes are done parallelly by two child process)
- Simulate UNIX command ' ls | grep '\.pdf' ' using pipe ( Print the names of all PDF files in current directory )
- Print lines that contain the searched string ( Simulate UNIX GREP command )
- No. of characters, words and lines in a file ( Simulate UNIX WC command )
- Display the contents of a directory ( simulate DOS DIR command )
- Copy simulate -- Command Line Arguments
- Producer-consumer problem
- Parent creates shared memory to store N names and child display them in alphabetical order
- Parent creates shared memory to store N numbers and child find the largest and smallest numbers
- Parent send N strings to child and child return the palindromes
- Parent send N numbers to child and child return the prime numbers
- Send N strings from parent to child process
- Send N numbers from parent to child process
- Read the contents of a file and store it in reverse order
- Read a filename and display its attributes
- simulate DOS 'copy' command in c