Sami Khuri's Visualization and Animation Packages

 
MLFQ -- standallone application written in Java 1.2. MLFQ has been used in Operating Systems courses. This package simulates the CPU scheduler by using four queues and two different kinds of jobs: regular and batch. It is interactive and user-friendly.
MLFQ was developed with H. Hsu.

 
PAGE--a standallone application written in Java 1.2. This package has been used in Operating Systems courses. PAGE simulates five page replacement algorithms. By experimenting with PAGE students get a full appreciation of all the intricate details that occur during page replacements.
PAGE was developed with H. Hsu.

 
LZ-- standallone application written in Java 1.2. This package can be used in CS1/CS2, Data Structures, Algorithms and in Data Compression electives. LZ visualizes three dictionary-based text compression algorithms: LZ77, LZ78, and LZW.
LZ was developed with H. Hsu.

 
AHuffman-- standallone application written in Java 1.2. This package can be used in teaching one of the statistical methods of text compression, namely, the adaptive Huffman coding algorithm. AHuffman can be used in CS1/CS2, data structures and algorithms, or in data compression courses.
AHuffman was developed with H. Hsu.

 
RLE-- standallone application written in Java 1.2. RLE can be used in teaching run length encoding algorithms. The algorithms included in this package can compress bitmap images in one of the following fashions: column by column, row by row, using zig-zag, Hilbert or Sierpinski space filling curves.
RLE was developed with H. Hsu.

 
Quadtree-- standallone application written in Java 1.2. Quadtree, animates the quadtree compression algorithm for bitmap images. The quadtree method scans the bitmap, area by area, looking for areas filled with identical pixels. This package takes a bitmap as input, and constructs a quadtree, where a node is either a leaf or has exactly four children.
Quadtree was developed with H. Hsu.

 
JPEG-- standallone application written in Java 1.2. The JPEG package is a tutorial about the Joint Photographic Expert Group (JPEG) standard with hypertext, examples, and other features.
JPEG was developed with H. Hsu.

Return Home


Last updated on April 1, 2000