Last Updated on 4 January 2010

Design

In this section you tell about how you intend to figure out what the sub-problems are and what approaches or theories you will use to solve them. This phase focuses on theory, analysis and conceptualization.  If your project is a research project, then you will probably describe your scientific hypothesis here.

Most FYP advisors have their own expectations for the design section. You can ask yours directly, or you can see what he/she said on a survey about FYP report preferences.

This section should flow naturally from your Literature Survey, and it can include any data structures and message structures you may use.  Below is an example from an FYP proposal. For the progress report and final report, more details should be added, and the verb tenses should change to match the current status.


2.1 Design

The Design Phase started in early June, and we will continue working on the following aspects:

2.1.1 Analyze algorithms

We will first study the existing flow accumulation algorithms to find out how they work and what their limitations are. We will identify which parts of these algorithms lead to inefficient use of PC hardware resources and find possible solutions to overcome these problems.

2.1.2 Design a file format

We will design a file format for storing terrain data sets and also write software to import the data sets.

2.1.3 Design an algorithm

We will analyze the software built on existing flow routing and flow accumulation algorithms. Then, we will write software that uses an existing flow accumulation algorithm, test it and study the results. We will use different terrain data sets, and we will record the time the algorithms need for computations with each data set. We will use the results to locate possible parts of the algorithm that consistently perform unsatisfactorily and find possible solutions to overcome these problems.

2.1.4 Design a 3D accumulation presentation

We will design a 3D presentation of the flow accumulation results.

2.1.5 Design a GUI

We will design a user-friendly interface to illustrate the flow accumulation results.