The MBC information booklet - RMIT University
The MBC information booklet - RMIT University
The MBC information booklet - RMIT University
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Chapter 11: Minor <strong>The</strong>sis/Project<br />
48<br />
Some people think of a Masters by Research as comprising one quality publication.<br />
<strong>The</strong> Masters Degree by Coursework and Minor <strong>The</strong>sis<br />
Traditionally, Masters degrees in Australia have been of the research variety. <strong>The</strong><br />
Masters degree by coursework and minor thesis is a comparatively new degree. It seeks<br />
to combine a formal graded study of current postgraduate topics in Computer Science<br />
with a minor, Masters by Research-level, thesis. It is smaller in scope than a Masters by<br />
Research thesis simply because less time is available. A Masters by Research thesis<br />
usually comprises two full-time years of research. By comparison, a minor thesis<br />
comprises only half a year of full-time research (or one year part-time).<br />
Clearly, in such a short time, the scope of the thesis must be narrowed and the task<br />
carefully refined.<br />
A minor thesis should:<br />
1. review literature relevant to the thesis;<br />
2. critically appraise ones work especially as it relates to the work of others, or<br />
critically appraise the work of others;<br />
3. describe an investigation which may involve the gathering and analysing of<br />
<strong>information</strong>;<br />
4. present <strong>information</strong> in a manner consistent with publication in an academic<br />
Computer Science Journal; and<br />
5. demonstrate the carrying out of supervised research.<br />
An Example<br />
To be more concrete, we begin with a mythical problem (sic). <strong>The</strong> problem is usually<br />
identified by your supervisor. Our mythical problem is in the domain of real-time<br />
applications for an intelligent networking hub. It is found that the robustness and ease of<br />
re-use of code (written in a 3rd generation language) is unsatisfactory. Changes to the<br />
code are increasingly difficult to implement and fraught with side-effects.<br />
<strong>The</strong> PhD<br />
<strong>The</strong> PhD candidate undertakes a detailed analysis of the problem. <strong>The</strong> candidate seeks<br />
to carefully identify the shortcomings of the current approach. In constructing a solution,<br />
the candidate effectively invents a new programming paradigm. <strong>The</strong> candidate<br />
implements a prototype using the new paradigm and demonstrates its effectiveness not<br />
only in the context of the original problem domain but as a general programming<br />
paradigm. <strong>The</strong> candidate compares and contrasts the new approach with others and<br />
identifies any open problems.<br />
<strong>The</strong> Masters by Research<br />
<strong>The</strong> Masters by Research candidate (who does not go on and convert the thesis to a<br />
PhD) uses a different approach. This involves the construction of a series of specialised<br />
libraries (a repository) which are to be strictly used as the building blocks for a re-write of<br />
the existing system and future enhancements. <strong>The</strong> code is developed with reference to<br />
a formal mathematical software specification; implementing this specification. A<br />
prototype is built. <strong>The</strong> thesis examines the approach of repositories in general and<br />
contrasts these to that described in this thesis. <strong>The</strong> candidate reflects on the<br />
shortcomings of the approach and the advantages. <strong>The</strong> approach may not be an ideal<br />
solution but useful nonetheless.<br />
<strong>The</strong> Masters by Coursework<br />
<strong>The</strong> Masters by coursework candidate works for the networking company in question.<br />
<strong>The</strong> company has identified the problem but is not that concerned with it because the<br />
economy is in a down-turn; there is little money available for research and development;<br />
and the problem appears not to be hurting sales. <strong>The</strong> candidate convinces the boss that<br />
the problem should be addressed and points out that newly developed expertise in<br />
formal methods should be used to map out a prototype for a repository. <strong>The</strong> boss<br />
supports the investigation and the candidate undertakes the research. <strong>The</strong> thesis<br />
presents only the formal specification and places the specification into the context of the<br />
problem and the overall approach. <strong>The</strong> literature survey looks at the building of specific<br />
software repositories, investigating those which utilise formal methods 1 .