Doing a CSE Thesis

(viewing version)


Doing a CSE Thesis

(A collection of ideas to make it more effective)

 

Convenor:   John Shepherd,   jas@cse.unsw.edu.au


Rationale

In the past, Doing a thesis has enough general principles that There's a clear need for more info about how to do a thesis.


Goals of Lectures

The goals of this small series of lectures: At the end, you should be able to


Topics

In these lectures, we'll talk about:


Goals/Requirements of Thesis

Aims of the 4th-year thesis: Requirements:


Why a Thesis is not an Assignment

A thesis is significantly different from an assignment:
If you're still in "assignment mode", break the task into small assignment-size steps and treat each one as an assignment (but, alas, no late penalty).


Different Types of Theses

Theses have been classified into:

RES carry out a small focussed piece of research
DEV build a piece of software or hardware
R&D combination of the above two
COR smaller scope, for pass-level students
(can be any of the above three styles)

Expectations for each type are slightly different (see later)


What is Research?

Activity that advances the store of human knowledge, e.g. Scientific/engineering research follows the "scientific method":


... What is Research?

Example: astronomer discovering rotating star pairs

Observation:

Hypothesis: Test:


ICT Research

Writing a piece of software, no matter how complex, isn't generally regarded as research in itself.

However, it would be considered research if


... ICT Research

Example: devising a new database indexing method

Observation:

Hypothesis: Test:


... ICT Research

Evaluation of ICT research: Demonstrations of effectiveness follow two tracks ...

Theoretical, e.g.

Experimental, e.g.


What is Development?

Construction of artefacts/processes based on research results.

Implicit notion that new constructions are better than existing.

There is still a research component:


ICT Development

Aim: build a system to meet a demand or solve a problem.

May involve developing software, hardware, or a combination.

The goal is clearly to build the system, but you must also:


... ICT Development

Characteristics of effectiveness are problem-dependent, e.g. Must use appropriate evaluation instrument for project.

Must be honest about effectiveness (even negative results are useful).


Doing Research

The process is an elaboration of "observe/hypothesis/test": Hint: document all parts of this process as they are done.


Reporting Research

Reporting follows, more or less, the steps in the process:

Introduction sell the topic, summarise aims
Background set the context, review literature
Own Work what have you done, exactly
Evaluation convince us that it's good
Conlusion summarise achievments (and failures)


... Reporting Research

Introduction: Background:


... Reporting Research

Own Work: Evaluation: (experimental) Conclusion:


Doing Development

Has similarities to research ... but like "observe/build/test": Hint: document all parts of this process as they are done.


Reporting Development

Reporting follows, more or less, the steps in the process:

Introduction sell the topic, summarise aims
Background set context, evaluate approaches
Own Work what have you done, exactly
Evaluation convince us that it's good
Conlusion summarise achievments (and failures)


... Reporting Development

Introduction: Background:


... Reporting Development

Own Work: Evaluation: Conclusion:


Getting Started

What you should be doing as soon as you have a topic: Do all of this before week 6 and assignments get heavy.


Produced: 5 Mar 2004