CS 211: EXCELlent

This was the Final project assigned in CS211. The task was to create a Java clone of Excel using everything we learned during the semester; the program included GUI programming, Graph search, Topological sorting and equation parsing.


Downloads


File Size
Assignment.pdf 83KB
Solution.zip 31KB


Screen Shots (Click to enlarge)


EXCELlent's Equation GUI. You can see the equation parser has evaluated the user input.
Divide by zero error handling. EXCELlent handles parser errors with dialog boxes and displays the type of error in the cell
Cyclic redundancy checking. If a series of cell's refer to each other in a circular path, EXCELlent catches the error and reports it. It only traverses the cells once so the program feels quick and responsive.