MTech Computer Systems Lab -II: Assignment 1

Development of a simple Spread Sheet Tool

You are required to design and develop a spread sheet tool for creating and editing simple tables. The credit will vary with the number and types of features supported, but the following features are mandatory:

  1. Creating, Saving, and Loading
  2. Support for various data types (numbers, text, date, etc)
  3. Addition and Deletion of rows and columns
  4. Specifying simple functions to describe the value of a cell as a function of the values of other cells
  5. Sorting by columns (sorting may involve sorting with one column within another column)

As an example, consider Microsoft Excel.