33
Writing Your Masters Dissertation David A Watt 2010‒11 www.dcs.gla.ac.uk/~daw/masters- projects [email protected] .uk

Writing Your Masters Dissertation David A Watt 2010 11 daw/[email protected]

Embed Size (px)

Citation preview

Page 1: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

Writing Your Masters Dissertation

David A Watt

2010‒11

www.dcs.gla.ac.uk/~daw/[email protected]

Page 2: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

2

Overview

Structure

Content

Writing

Formatting

Submission

Page 3: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

3

Structure (1)

First decide the structure of your dissertation: how it will be divided into chapters (and appendices).

You might decide to subdivide some chapters into sections.

You might even subdivide some sections into sub-sections.

– But avoid sub-sub-sections!

Page 4: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

4

Example: structure (1)

Typical structure for a development project dissertation:

Title pageAcknowledgementsAbstractTable of Contents

1 Introduction2 Survey3 Requirements4 Design5 Implementation6 Evaluation7 ConclusionA RequirementsB Design DocumentsC Evaluation Results

Bibliography

Chapters

Appendices

Page 5: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

5

Example: structure (2)

Typical structure for a research project dissertation:

Title pageAcknowledgementsAbstractTable of Contents

1 Introduction2 Survey3 …4 …5 …6 Evaluation7 ConclusionA …B …

Bibliography

Chapters

Appendices

Page 6: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

6

Structure (2)

Expand your structure into a synopsis. Under each chapter title, write brief notes summarising what the chapter will cover.

Use the synopsis to check:

– that all essential topics are covered

– that no topic is covered twice

– that the topics are covered in an orderly fashion (avoiding forward references where possible).

Ask your supervisor to comment on your synopsis before you start writing chapters.

Page 7: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

7

Example: synopsis

Possible synopsis for a development project dissertation:

1 IntroductionContext; motivation for the project; problem statement; outline of dissertation.

2 SurveyReview of relevant literature; review of similar software products.

3 RequirementsHow requirements were captured; discussion of major requirements (referring to Appendix A for details).

4 DesignHow the product was designed, with discussion of design alternatives (referring to Appendix B for details).

Page 8: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

8

Content

Title page

Abstract

Table of contents

Development project dissertation

Research project dissertation

Supplementary material and attached CD

For advice on bibliography, citations, and plagiarism, re-read Writing Your Masters Proposal Report.

Page 9: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

9

Content: title page

Managing an Election Campaign

Barack Obama

A dissertation presented in part fulfilment of the requirements of the Degree of MSc in Information

Technology at The University of Glasgow

November 2008

title

author’s full name

degree

date

Page 10: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

10

Content: abstract

The abstract is a short summary of the dissertation.

Its purpose is to catch the reader’s attention: is this dissertation worth reading in full?

It should be ½–1 page long.

It should briefly outline the context of the project, its goals, and its achievements. It should highlight any novel aspects of the project.

Page 11: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

11

Content: table of contents

The table of contents lists the chapters of the dissertation (showing each chapter’s number and title, and the number of its first page).

Similarly, it lists the abstract, acknowledgements, appendices, bibliography, etc.

If chapters are subdivided into sections, these should also be listed (showing each section’s number and title, and the number of its first page).

– Section details should be indented and less prominent.

Page 12: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

12

Example: table of contents

Table of Contents

Acknowledgementsiii

Abstractv

Contentsvii

1 Introduction1

2 Survey6

2.1 Literature6

2.2 Software products13

3 Requirements20

4 Design23

4.1 Class design23

4.2 User interface design30

5 Implementation34

5.1 Model34

5.2 User interface39

5.3 Controller43

5.4 Test strategy46

6 Evaluation48

6.1 Methodology48

6.2 Results50

7 Conclusion59

A Requirements63

B Design Documents67

C Evaluation Results71

Bibliography93

Page 13: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

13

Content: development project (1)

In your introduction, briefly explain the context of your work, state the problem that you addressed, and explain why this problem was worth solving.

In your survey chapter, present an overview of relevant previous work including articles and existing products. Critically evaluate the strengths and weaknesses of this previous work.

– You can reuse material from your proposal report, but improve it and update it. Don’t just reproduce it!

Page 14: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

14

Content: development project (2)

In your requirements chapter, explain how you captured the requirements.

– But don’t include a full statement of requirements here!

In your design chapter, discuss the main features of your design and how it evolved, highlighting any novel features.

– But don’t include design documentation here!

In your implementation chapter, discuss the main algorithms and data structures and how they evolved, highlighting any novel features. Also discuss your testing strategy.

Page 15: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

15

Content: development project (3)

In your evaluation chapter, describe how you evaluated your product. Summarise the evaluation results, and use them to critically evaluate your own work. Be honest about any shortcomings.

In your conclusion, describe the status of your product. Summarize what you have achieved, compared to what you originally set out to achieve. Relate your work to relevant previous work. Suggest further work that you think would be worthwhile.

Page 16: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

16

Content: research project (1)

In your introduction, briefly explain the research context of your work. Clearly state the research problem that you addressed. Explain why this research problem is worth solving.

In your survey chapter, present an overview of the literature relevant to the research problem. Critically evaluate the strengths and weaknesses of the work reported in the literature.

– You can reuse material from your proposal report, but improve it and update it. Don’t just reproduce it!

Page 17: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

17

Content: research project (2)

In your middle chapters, describe the research itself, and its results. Include enough technical detail to enable a reader to judge the accuracy and originality of your work. This description of your research should be the largest part of your dissertation; how it is divided into chapters will depend on the nature of your work.

In your evaluation chapter, critically evaluate your research results and assess their significance.

Page 18: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

18

Content: research project (3)

In your conclusion, summarize what you have achieved, compared to what you originally set out to achieve. Relate your work to other relevant work. Suggest further work that you think would be worthwhile.

Page 19: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

19

Content: supplementary material

Supplementary material includes code, documentation, detailed evaluation results, etc.

Do not include supplementary material in the chapters of your dissertation.

Put all supplementary material on the CD that accompanies your dissertation.

Put selected supplementary material in appendices (but only if it is short and essential to understanding of the dissertation).

Include references to the supplementary material in your dissertation.

Page 20: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

20

Content: CD

Suggested CD structure and contents:– Dissertation

– PDF of your dissertation

– Code– executable or script– all source code files– any required data files

– Documentation– statement of requirements– design documentation– code documentation

– Evaluation– task sheet(s)– questionnaire form(s)– questionnaire returns

required (to make it easy for readers to run your software)

whatever is appropriate for your project

Page 21: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

21

Writing

Knowing your readers

Tense

Voice and 1st-person pronouns

For advice on terminology, acronyms, spelling, and grammar, re-read Writing Your Masters Proposal Report.

Page 22: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

22

Writing: knowing your readers

Know who will read your dissertation, and think about what they know already:

– Do not patronise readers by explaining things that they probably do know already.

– Do not bamboozle readers by failing to explain things that they probably do not know already. (Include a brief explanation, and/or cite a suitable textbook or article.)

Who might read your dissertation?

– internal and external examiners

– future masters students

– interested readers elsewhere (if it is very good!).

Page 23: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

23

Writing: tense

Write about your project activities (e.g., design, evaluation) in the past tense.

Write about your project’s product in the present tense.

Write about planned further work in the future tense.

At the time of submitting your dissertation, the product exists.

At the time of submitting your dissertation, the project activities have been completed.

At the time of submitting your dissertation, the further work has not yet been done.

Page 24: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

24

Writing: voice and first-person pronouns

Most technical writers prefer to write in the active voice (e.g., “I did this, then I did that”).

But this forces the writer to use 1st-person pronouns (such as “I” or “me”) when referring to him/herself:

– Using “I” or “me” frequently is egocentric – use it sparingly.

– Using “we” is pretentious if there is only one author.

Some technical writers prefer to write in the passive voice (e.g., “this was done, then that was done”).

This avoids the problem of 1st-person pronouns, but then sentences tend to be vague or awkward.

Page 25: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

25

Example: voice and first-person pronouns

To evaluate our database system, we assembled a group of 10 users. We gave each user a task sheet and a questionnaire. We designed the evaluation to test our system’s usability.

pretentious

To evaluate the database system, a group of 10 users was assembled. Each user was given a task sheet and a questionnaire. The evaluation was designed to test the system’s usability.

vague

To evaluate the database system, I assembled a group of 10 users. Each user received a task sheet and a questionnaire. The evaluation was designed to test the system’s usability.

reasonable

To evaluate my database system, I assembled a group of 10 users. I gave each user a task sheet and a questionnaire. I designed the evaluation to test my system’s usability.

egocentric

Page 26: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

26

Formatting: word processors

Use a good word processor, such as Word or LaTeX.

Use the word processor’s built-in styles. Also define your own styles where necessary.

Using styles helps to ensure consistent (and easily-modified) formatting:

– You can define a style once, then use it throughout the document.

– You can modify the style once, then the whole document is automatically reformatted.

Manually setting the style of each paragraph makes consistent formatting of a large document much more difficult.

Page 27: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

27

Formatting: chapter/section headings

A chapter heading must be extremely prominent – always at the top of a new page. A section heading should be very prominent, and a sub-section heading fairly prominent.

To make a heading prominent, use bold face, a large font size, and ample spacing above and below. Suggestions:

– Chapter headings: 30pt bold, page break above, 48pt below.

– Section headings: 18pt bold, 36pt spacing above, 12pt below.

– Sub-section headings: 14pt bold, 24pt above, 12pt below.

– Paragraphs: 12pt.LaTeX has built-in styles \chapter, \section, \subsection.

Word has built-in styles Heading 1, Heading 2, Heading 3. You can modify them.

Page 28: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

28

Example: chapter/section headings

5 Testing and Evaluation

Due to the available student facilities within the CS department, this application was only tested on Microsoft Windows 98/Me/XP with a minimum Java version of 1.5. While there are student Linux PC’s available, their default Java version was only 1.4 which was insufficient to run and test CSim. Therefore, while CSim should run with limited functionality (Black boxes do not work due to OS file handling differences.) on MacOS, Linux and Windows server operating systems with Java 1.5 no guarantees can be made.

5.1 Application Testing

In order to test the application as it was being written, three plain text circuit description files were created for progressively more complex circuits: an And2 gate, a multiplexer and a 1-bit register (see Figure 5.1). Being reasonable simple circuits with only one, four and five logic gates respectively they were easy to draw out and animate on paper. In addition, the third circuit provided a good test of the animation functionality as it included a flip flop.

bad

5 Testing and Evaluation

Due to the available student facilities within the CS department, this application was only tested on Microsoft Windows 98/Me/XP with a minimum Java version of 1.5. While there are student Linux PC’s available, their default Java version was only 1.4 which was insufficient to run and test CSim. Therefore, while CSim should run with limited functionality (Black boxes do not work due to OS file handling differences.) on MacOS, Linux and Windows server operating systems with Java 1.5 no guarantees can be made.

5.1 Application Testing

In order to test the application as it was being written, three plain text circuit description files were created for progressively more complex circuits: an And2 gate, a multiplexer and a 1-bit register (see Figure 5.1). Being reasonable simple circuits with only one, four and five logic gates respectively they were easy to draw out and animate on paper. In addition, the third circuit provided a good test of the animation functionality as it included a flip flop.

better

Page 29: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

29

Formatting: chapter/section numbering

Chapters should be numbered 1, 2, 3, etc.

Sections within Chapter 7 (say) should be numbered 7.1, 7.2, 7.3, etc.

Subsections within Section 7.4 (say) should be numbered 7.4.1, 7.4.2, etc.

Appendices should be “numbered” A, B, C, etc.

LaTeX numbers chapters and section automatically. It also supports symbolic cross-references.

Word doesn’t help with numbering. You must update cross-references whenever you insert, delete, or reorder chapters or sections.

Page 30: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

30

Formatting: floats

A float is a figure or table that is not anchored to a particular position in the text. A float can be positioned at any suitable position on the page.

Every float must have a number, so that it can be cross-referenced. Floats within Chapter 7 (say) should be numbered 7.1, 7.2, 7.3, etc.

Every float should have a caption, to make it self-explanatory.

A float should be separated from the text by ample spacing, so that it doesn’t interrupt reading of the text. Position it at the top or bottom of a page, or at the end of a (sub-)section.

Page 31: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

31

Example: floats

The solution was to introduce an abstract class Animal. This is shown in the following diagram:

Mammal and Bird are now subclasses of Animal. Mammal inherits the move method from Animal, but Bird overrides it.

bad

Animal

Mammal Reptile

The solution was to introduce an abstract class Animal. This is shown in the class diagram of Figure 4.5. Mammal and Bird are now subclasses of Animal. Mammal inherits the move method from Animal, but Bird overrides it.

Figure 4.5 Class diagram

better

Animal

Mammal Reptile

Page 32: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

32

Submission

Plan to start writing your dissertation at least 3 weeks before the deadline.

Show a draft to your supervisor well before then.

Submit one PDF copy of your dissertation:– a single file named MSc_project_nnnnnnn.pdf or

MRes_project_nnnnnnn.pdf (nnnnnnn = student number).

Submit one printed copy of your dissertation:– in a black spring-bound folder– CD enclosed in a sleeve attached to the inside cover.

Deadline: Wed 7 September 2011 at 12:00.

Late penalty: 2 bands per day (or part-day).

Page 33: Writing Your Masters Dissertation David A Watt 2010 11 daw/masters-projectsDavid.Watt@glasgow.ac.uk

33

Exemplary dissertations

We have a collection of excellent (grade A) masters dissertations from previous years:

www.dcs.gla.ac.uk/~daw/masters-projects/Hall-of-Fame.html

www.dcs.gla.ac.uk/~daw/masters-projects/Res-Project.html

www.dcs.gla.ac.uk/~daw/masters-projects/Dev-Project.html