SlideShare a Scribd company logo
1 of 12
Download to read offline
University of Toronto                                                                                  Department of Computer Science




                            How Theses Get Written:
                                Some Cool Tips

                                              Dr Steve Easterbrook
                                                  Dept of Computer Science
                                                    University of Toronto
                                                    sme@cs.toronto.edu




     © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.      1




    University of Toronto                                                                                  Department of Computer Science


                                                                  Outline
   Part 1: Writing your thesis
       (1) Context: What is a thesis (for)?
       (2) How Do I Get Started?
       (3) What Should My Thesis Contain?
       (4) How Do I Get Finished?
       (5) Summary

   Part 2: The Examiner’s View
       (1) “Uh oh, not another thesis to read…”
       (2) “What’s this one about?”
       (3) “Now there must be some corrections…”
       (4) “Let’s see, what can I ask the candidate?”




     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   2




                                                                                                                                                        1
University of Toronto                                                                                  Department of Computer Science


                                             What is a thesis?
   An argument
   An exposition of an original piece of research
   The product of an apprenticeship
   Probably the largest (most self-indulgent) piece of
    work you’ll ever do
   Something that could be published:
       E.g. at least one paper in a scholarly journal
       but you will probably never publish the whole thesis

“A thesis for the PhD must form a distinctive contribution to the knowledge
    of the subject and afford evidence of originality shown by the discovery of
         new facts and/or by the exercise of independent critical power.”
                        (University of London regulations)

     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   3




    University of Toronto                                                                                  Department of Computer Science


                                           Examination Issues
   Your examiners need to appreciate your research:
       Choose your examiners well
       Target your thesis at them
       Keep abreast of their work
       Talk to them regularly
               Ask around about what is the norm for your university
               E.g. at U of T, it is normal to interact regularly with your thesis committee

   Your examiners need to be told about your research:
       If it’s not in your thesis, they won’t find out about it
       No matter how good your research is, you MUST write a good thesis




     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   4




                                                                                                                                                        2
University of Toronto                                                                                   Department of Computer Science


                                    How do I get started?
                                                                    I do
   Do this today:                                             B e fo r r e a lly m
                                                                       e yo u        ea
        Decide your title                                           Tom      g o to n to d a y !
                                                                          o rro       bed t
        Write your title page                                                  w is         o n ig
                                                                                     to o l         h t.
        Start a binder
                                                                                            a te!
        (Look at some theses in your area)
        Plan your argument…

   You can change things later
        But you can’t change it unless you have something to change!




      © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.        5




    University of Toronto                                                                                   Department of Computer Science




For example:                                                                                                                             Okay, so this
                                                                                                                                           wasn’t my
                                                                                                                                         first choice…




                                                                                                                                       This changed
                                                                                                                                       a few times…



     I just copied
      this format
    from another
         thesis
                                                                                                                                        Look, I’ve just
                                                                                                                                         done 1/126
                                                                                                                                         of the task!


      © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.        6




                                                                                                                                                              3
University of Toronto                                                                                  Department of Computer Science


                                      Plan Your Argument
One sentence for each:                                                                       Example
        Introduction                                “The success of a software development project depends on
       (area of study)                              capturing stakeholders’ needs in a specification ...

         The problem                                “However, specifications often reflect the analyst’s own bias,
        (that I tackle)                             rather than the inputs of the many different stakeholders…

What the literature says                            “Current methods described in the literature fail to address
  about this problem                                identification and integration of multiple views.

                                                    “By treating the specification activity as a dialogue between
How I tackle this problem
                                                    stakeholders, we can model each perspective separately.

   How I implement my                               “We provide a set of tools for exploring disagreement between
                                                    perspectives, and use these tools as the basis for a computer-
        solution                                    supported negotiation process.
                                                    “This approach is shown to significantly improve traceability and
            The result
                                                    validity of specifications and overall stakeholder satisfaction.”


 © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   7




University of Toronto                                                                                  Department of Computer Science


                                      Plan Your Argument
One sentence for each:                                                                       Example
        Introduction                                “The success of a software development project depends on
       (area of study)                              capturing stakeholders’ needs in a specification ...

         The problem                                “However, specifications often reflect the analyst’s own bias,
        (that I tackle)                             rather than the inputs of the many different stakeholders…

What the literature says                            “Current methods described in the literature fail to address
  about this problem                                identification and integration of multiple views.

                                                    “By treating the specification activity as a dialogue between
How I tackle this problem
                                                    stakeholders, we can model each perspective separately.

   How I implement my                               “We provide a set of tools for exploring disagreement between
                                                    perspectives, and use these tools as the basis for a computer-
        solution                                    supported negotiation process.
                                                    “This approach is shown to significantly improve traceability and
            The result
                                                    validity of specifications and overall stakeholder satisfaction.”


 © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   8




                                                                                                                                                    4
University of Toronto                                                                                  Department of Computer Science


                                            Another Example…
     One sentence for each:                                                                         Example
               Introduction                                     “A Ph.D. is examined by submission of a thesis...
              (area of study)
                The problem                                     “Many students fail to complete their theses within the
               (that I tackle)                                  regulation four years...

What the literature says about                                  “Empirical studies indicate that late submission is highly
        this problem                                            correlated with delaying the start of the write-up...

                                                                “A model of PhD study that encourages an early start to
     How I tackle this problem
                                                                the thesis writing task is clearly desirable...
                                                                “Such a model encourages the student to plan a structure
    How I implement my solution                                 for the thesis and collect material for each chapter
                                                                throughout their study...
                                                                “Application of this model dramatically improves
                   The result
                                                                submission rates.”


     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.    9




    University of Toronto                                                                                  Department of Computer Science


                                                 Plan your thesis
   Convert this argument into a chapter outline
       At least one chapter per sentence
               ...maybe more than one for some sentences

   Start a binder with a division for each chapter
       Collect material in this binder
       Set out clearly what each chapter should say

   Don’t be afraid to change your mind
       As you write the thesis, your ideas will evolve
       Don’t wait for them to stop evolving:
               It’s much easier to change an outline that you’ve written down than one you
                haven’t.




     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   10




                                                                                                                                                         5
University of Toronto                                                                                  Department of Computer Science




   Of course, your plan will
    evolve as you proceed with
    the research
       …and you may find that exactly six
        chapters doesn’t quite work for you…




                                  Here’s one of
                                  my attempts…



     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   11




    University of Toronto                                                                                  Department of Computer Science


                                Don’t omit any of these:
      Title (and title page) - conveys a message
      Abstract - for the librarian
      Contents Listing - shows the right things are there
      Acknowledgements - get your supervisor on your side!
      Introduction - says “I am going to look at the following things”.
      Review of Previous Work - show you know the subject
      Philosophy of Approach - show you can pick out important ideas succinctly
      Plan of Attack - show you approached the problem in a systematic way
      Description of the work - details, so that others can follow what you did
      Critical analysis of the results - show you know its limitations
      Future Work - show you know what’s missing
      Conclusions - repetition of the intro, but with reference to the detail.
      References - Cover the field; examiners will look for the key references
      Appendices - Nitty Gritty details that would clutter your eloquent description

     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   12




                                                                                                                                                         6
University of Toronto                                                                                  Department of Computer Science


                                      Say everything thrice
    In the thesis as a whole:
               What the thesis will say                         Details of the work                     What the thesis said
                   (Introduction)                                     (Body)                              (Conclusion)


    Within each chapter / section
              What this section says                                  The details                       What this section said
                 (Signposting)                                          (Body)                               (Summary)


    Within each paragraph…
        Each paragraph describes a single idea
        The first sentence introduces the idea (linking it with the previous one)
        The last sentence concludes the idea (linking it with the next one)

    But it’s not repetition, it’s linking and rationale.
        If you do it right, the reader won’t notice any repetition
     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   13




    University of Toronto                                                                                  Department of Computer Science


                                                        Bibliography
   Keep a database of complete references
       Use a consistent citation style
       Use a tool
               Bibtex, Refer, Endnote, ProCite, or whatever.
               New tools: Mendeley, Zotero, CiteULike,…
       Attention to detail is important
               Get the spellings right
       Keep complete references
               page numbers, volume numbers, editors names, locations and dates for conference
                proceedings, etc.

   Find out what the local rules are for citation style
       If there are no local rules, use [Author, Year] format
               This improves readability by saving the reader flicking to the back
       Assume the reader is familiar with the main references
               But that doesn’t mean you should skip them!




     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   14




                                                                                                                                                         7
University of Toronto                                                                                  Department of Computer Science


                                   How do I get finished?
                                   Answer: by not getting stuck.
                                                   You’ve written most of it ...
                                               ... but for the bits you’re avoiding ...
                                                ... you keep rewriting other bits ...
                                                      ... doing more reading ...
                                                   ... tinkering with the layout ...
                                                    ... seeking cute quotations ...



                                                                      STOP

                                         Q: Why are you stuck?
                              A: Because you’ve set yourself too hard a task.
                     Don’t be afraid to change your plan if it proves too hard.
                               Be savage in cutting irrelevant bits.
                 Learn how to notice symptoms of “being stuck”, and ask for help…
     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   15




    University of Toronto                                                                                  Department of Computer Science


                                                             Reviewing
   Get other people to read your drafts
       Peers will give friendly comments (and may have the most time!)
       Supervisor will steer you
       Other academics will spot things your supervisor has missed.

   Above all:
       …get the bugs out before the examiners see it.




     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   16




                                                                                                                                                         8
University of Toronto                                                                                  Department of Computer Science


                                                              Summary
   Start writing today (never tomorrow)
   Make up a title page for inspiration
   Write down your argument succinctly
   Turn the argument into a chapter plan
   Maintain a binder of stuff to put into these chapters
   Don’t be afraid to change the plan




     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   17




    University of Toronto                                                                                  Department of Computer Science


                                        The Examiner’s View
   Uh oh, not another thesis to read...
   Your examiners are busy people
   Examining theses is a chore, but:
       “It might help me keep up to date with an area of research”
       “It might inspire me”
       “I might learn something”
       “I might gain a new colleague”

   Note: the reading will be done in trains, planes, and
    departmental meetings!




     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   18




                                                                                                                                                         9
University of Toronto                                                                                  Department of Computer Science


                                Examiner’s first question
   What’s this one about?
      Examiners have little time available, so they want to extract the most juice in
        the shortest time:

                                   Typical scanning order of a new thesis:

abstract                             bibliography                                   conclusions                              contents listing

                              Does it cite                                        What was                                    Are all the
What’s it                                                                         achieved?                                  pieces there?
 about?                     the right things?
                               Has it been                                      do I believe it?                                 Is the
                           published already?                                                                              argument clear?

   This may be enough to decide whether it’s worth a PhD.
   Then:
      1) What questions now spring to mind?
      2) ...read through...
      3) Were the questions answered?
     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   19




    University of Toronto                                                                                  Department of Computer Science


                    Has it been published already?
   Peer-review publications are crucial
       The research community’s most important validation criteria

   Sure-fire recipe for success:
       Identify the top peer-reviewed conferences and journals in your area
               Ask the experts to help you identify these
               Concentrate on conferences - faster turn-around
       Publish your research at them
               Plan to have pieces of work ready for each conference submission deadline
       Always take the reviewers comments seriously
               If they didn’t understand your work, it’s your fault, not theirs!
               If you can’t convince the reviewers, you won’t convince your examiners.

   If you’ve published in the right places…
       …you have nothing more to worry about
       Your examiners cannot ignore the outcome of the peer-review process
               (Unless you picked wacko examiners … see slide 4)


     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   20




                                                                                                                                                         10
University of Toronto                                                                                  Department of Computer Science


                                                          Corrections
   “Now there must be some corrections…”
       Some examiners don’t feel they’ve done the job unless they find some
        corrections to do.

   Typical corrections
       Typographical / grammatical errors
       Poor presentation
       Missing statements / references
       (Superfluous / redundant statements)
       Missing pieces of work
       Whole sections missing … for example:
                  research questions
                  critical review of literature
                  research methodology
                  presentation of results
                  validation of results
                  discussion and conclusions


     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   21




    University of Toronto                                                                                  Department of Computer Science


                                                   Thesis defense
   “Let’s see, what can I ask the candidate?”
       The examiners will have decided before the exam whether the thesis will
        pass.

   Defense, oral, viva, exam, ...
       viva = “viva voce” = “lively discussion”

   The exam is to check it’s your work...
       Talk fluently about the work;
               show you’ve thought about it (which you have!).
       This is easy
               after all you’ve spent four+ years talking about it!

   ...and a chance to clarify things that aren’t clear in
    the thesis.
       These are areas where corrections are likely.


     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   22




                                                                                                                                                         11
University of Toronto                                                                                  Department of Computer Science


                                                              Summary
   Know your audience
   Help them understand:
       Keep it short;
       use signposts;
       get the contents right.

   Make sure you’ve covered the bases




     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   23




    University of Toronto                                                                                  Department of Computer Science

           What the examiners are looking for
    [Adapted from Brown, G. and Atkins, M. (1988) Effective teaching in Higher Education. London: Routledge]

 Review          of literature                                                     Presentation                      of results
     To what extent is the review relevant to the                                        Have the hypotheses in fact been tested?
      research study?                                                                     Do the solutions obtained relate to the
     Has the candidate slipped into “Here is all I know                                   questions posed?
      about x”?                                                                           Is the level and form of analysis appropriate
     Is there evidence of critical appraisal of other                                     for the data?
      work, or is the review just descriptive?
                                                                                          Could the presentation of the results been
     How well has the candidate mastered the technical                                    made clearer?
      or theoretical literature?
                                                                                          Are patterns and trends in the results
     Does the candidate make the links between the                                        accurately identified and summarized?
      review and his or her methodology explicit?
                                                                                          Does the software appear to work
     Is there a summary of the essential features of                                      satisfactorily?
      other work as it relates to this study?
                                                                                    Discussion                  and Conclusions
 Methodology
                                                                                          Is the candidate aware of possible limits to
     What precautions were taken against likely sources                                   confidence/reliability/validity of the work?
      of bias?
                                                                                          Have the main points to emerge from the
     What are the limitations in the methodology? Is                                      results been picked up for discussion?
      the candidate aware of them?
                                                                                          Are there links made to the literature?
     Is the methodology for data collection appropriate?
                                                                                          Is there evidence of attempts at theory
     Are the techniques used for analysis appropriate?
                                                                                           building or reconceptualisation of problems?
     In the circumstances, has the best methodology
                                                                                          Are there speculations? Are they well grounded
      been chosen?
                                                                                           in the results?
     Has the candidate given an adequate justification
      to the methodology?
     © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.   24




                                                                                                                                                         12

More Related Content

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Thesis writing

  • 1. University of Toronto Department of Computer Science How Theses Get Written: Some Cool Tips Dr Steve Easterbrook Dept of Computer Science University of Toronto sme@cs.toronto.edu © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 1 University of Toronto Department of Computer Science Outline  Part 1: Writing your thesis  (1) Context: What is a thesis (for)?  (2) How Do I Get Started?  (3) What Should My Thesis Contain?  (4) How Do I Get Finished?  (5) Summary  Part 2: The Examiner’s View  (1) “Uh oh, not another thesis to read…”  (2) “What’s this one about?”  (3) “Now there must be some corrections…”  (4) “Let’s see, what can I ask the candidate?” © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 2 1
  • 2. University of Toronto Department of Computer Science What is a thesis?  An argument  An exposition of an original piece of research  The product of an apprenticeship  Probably the largest (most self-indulgent) piece of work you’ll ever do  Something that could be published:  E.g. at least one paper in a scholarly journal  but you will probably never publish the whole thesis “A thesis for the PhD must form a distinctive contribution to the knowledge of the subject and afford evidence of originality shown by the discovery of new facts and/or by the exercise of independent critical power.” (University of London regulations) © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 3 University of Toronto Department of Computer Science Examination Issues  Your examiners need to appreciate your research:  Choose your examiners well  Target your thesis at them  Keep abreast of their work  Talk to them regularly  Ask around about what is the norm for your university  E.g. at U of T, it is normal to interact regularly with your thesis committee  Your examiners need to be told about your research:  If it’s not in your thesis, they won’t find out about it  No matter how good your research is, you MUST write a good thesis © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 4 2
  • 3. University of Toronto Department of Computer Science How do I get started? I do  Do this today: B e fo r r e a lly m e yo u ea  Decide your title Tom g o to n to d a y ! o rro bed t  Write your title page w is o n ig to o l h t.  Start a binder a te!  (Look at some theses in your area)  Plan your argument…  You can change things later  But you can’t change it unless you have something to change! © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 5 University of Toronto Department of Computer Science For example: Okay, so this wasn’t my first choice… This changed a few times… I just copied this format from another thesis Look, I’ve just done 1/126 of the task! © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 6 3
  • 4. University of Toronto Department of Computer Science Plan Your Argument One sentence for each: Example Introduction “The success of a software development project depends on (area of study) capturing stakeholders’ needs in a specification ... The problem “However, specifications often reflect the analyst’s own bias, (that I tackle) rather than the inputs of the many different stakeholders… What the literature says “Current methods described in the literature fail to address about this problem identification and integration of multiple views. “By treating the specification activity as a dialogue between How I tackle this problem stakeholders, we can model each perspective separately. How I implement my “We provide a set of tools for exploring disagreement between perspectives, and use these tools as the basis for a computer- solution supported negotiation process. “This approach is shown to significantly improve traceability and The result validity of specifications and overall stakeholder satisfaction.” © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 7 University of Toronto Department of Computer Science Plan Your Argument One sentence for each: Example Introduction “The success of a software development project depends on (area of study) capturing stakeholders’ needs in a specification ... The problem “However, specifications often reflect the analyst’s own bias, (that I tackle) rather than the inputs of the many different stakeholders… What the literature says “Current methods described in the literature fail to address about this problem identification and integration of multiple views. “By treating the specification activity as a dialogue between How I tackle this problem stakeholders, we can model each perspective separately. How I implement my “We provide a set of tools for exploring disagreement between perspectives, and use these tools as the basis for a computer- solution supported negotiation process. “This approach is shown to significantly improve traceability and The result validity of specifications and overall stakeholder satisfaction.” © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 8 4
  • 5. University of Toronto Department of Computer Science Another Example… One sentence for each: Example Introduction “A Ph.D. is examined by submission of a thesis... (area of study) The problem “Many students fail to complete their theses within the (that I tackle) regulation four years... What the literature says about “Empirical studies indicate that late submission is highly this problem correlated with delaying the start of the write-up... “A model of PhD study that encourages an early start to How I tackle this problem the thesis writing task is clearly desirable... “Such a model encourages the student to plan a structure How I implement my solution for the thesis and collect material for each chapter throughout their study... “Application of this model dramatically improves The result submission rates.” © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 9 University of Toronto Department of Computer Science Plan your thesis  Convert this argument into a chapter outline  At least one chapter per sentence  ...maybe more than one for some sentences  Start a binder with a division for each chapter  Collect material in this binder  Set out clearly what each chapter should say  Don’t be afraid to change your mind  As you write the thesis, your ideas will evolve  Don’t wait for them to stop evolving:  It’s much easier to change an outline that you’ve written down than one you haven’t. © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 10 5
  • 6. University of Toronto Department of Computer Science  Of course, your plan will evolve as you proceed with the research  …and you may find that exactly six chapters doesn’t quite work for you… Here’s one of my attempts… © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 11 University of Toronto Department of Computer Science Don’t omit any of these: Title (and title page) - conveys a message Abstract - for the librarian Contents Listing - shows the right things are there Acknowledgements - get your supervisor on your side! Introduction - says “I am going to look at the following things”. Review of Previous Work - show you know the subject Philosophy of Approach - show you can pick out important ideas succinctly Plan of Attack - show you approached the problem in a systematic way Description of the work - details, so that others can follow what you did Critical analysis of the results - show you know its limitations Future Work - show you know what’s missing Conclusions - repetition of the intro, but with reference to the detail. References - Cover the field; examiners will look for the key references Appendices - Nitty Gritty details that would clutter your eloquent description © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 12 6
  • 7. University of Toronto Department of Computer Science Say everything thrice  In the thesis as a whole: What the thesis will say Details of the work What the thesis said (Introduction) (Body) (Conclusion)  Within each chapter / section What this section says The details What this section said (Signposting) (Body) (Summary)  Within each paragraph…  Each paragraph describes a single idea  The first sentence introduces the idea (linking it with the previous one)  The last sentence concludes the idea (linking it with the next one)  But it’s not repetition, it’s linking and rationale.  If you do it right, the reader won’t notice any repetition © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 13 University of Toronto Department of Computer Science Bibliography  Keep a database of complete references  Use a consistent citation style  Use a tool  Bibtex, Refer, Endnote, ProCite, or whatever.  New tools: Mendeley, Zotero, CiteULike,…  Attention to detail is important  Get the spellings right  Keep complete references  page numbers, volume numbers, editors names, locations and dates for conference proceedings, etc.  Find out what the local rules are for citation style  If there are no local rules, use [Author, Year] format  This improves readability by saving the reader flicking to the back  Assume the reader is familiar with the main references  But that doesn’t mean you should skip them! © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 14 7
  • 8. University of Toronto Department of Computer Science How do I get finished? Answer: by not getting stuck. You’ve written most of it ... ... but for the bits you’re avoiding ... ... you keep rewriting other bits ... ... doing more reading ... ... tinkering with the layout ... ... seeking cute quotations ... STOP Q: Why are you stuck? A: Because you’ve set yourself too hard a task.  Don’t be afraid to change your plan if it proves too hard.  Be savage in cutting irrelevant bits.  Learn how to notice symptoms of “being stuck”, and ask for help… © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 15 University of Toronto Department of Computer Science Reviewing  Get other people to read your drafts  Peers will give friendly comments (and may have the most time!)  Supervisor will steer you  Other academics will spot things your supervisor has missed.  Above all:  …get the bugs out before the examiners see it. © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 16 8
  • 9. University of Toronto Department of Computer Science Summary  Start writing today (never tomorrow)  Make up a title page for inspiration  Write down your argument succinctly  Turn the argument into a chapter plan  Maintain a binder of stuff to put into these chapters  Don’t be afraid to change the plan © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 17 University of Toronto Department of Computer Science The Examiner’s View  Uh oh, not another thesis to read...  Your examiners are busy people  Examining theses is a chore, but:  “It might help me keep up to date with an area of research”  “It might inspire me”  “I might learn something”  “I might gain a new colleague”  Note: the reading will be done in trains, planes, and departmental meetings! © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 18 9
  • 10. University of Toronto Department of Computer Science Examiner’s first question  What’s this one about? Examiners have little time available, so they want to extract the most juice in the shortest time: Typical scanning order of a new thesis: abstract bibliography conclusions contents listing Does it cite What was Are all the What’s it achieved? pieces there? about? the right things? Has it been do I believe it? Is the published already? argument clear?  This may be enough to decide whether it’s worth a PhD.  Then: 1) What questions now spring to mind? 2) ...read through... 3) Were the questions answered? © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 19 University of Toronto Department of Computer Science Has it been published already?  Peer-review publications are crucial  The research community’s most important validation criteria  Sure-fire recipe for success:  Identify the top peer-reviewed conferences and journals in your area  Ask the experts to help you identify these  Concentrate on conferences - faster turn-around  Publish your research at them  Plan to have pieces of work ready for each conference submission deadline  Always take the reviewers comments seriously  If they didn’t understand your work, it’s your fault, not theirs!  If you can’t convince the reviewers, you won’t convince your examiners.  If you’ve published in the right places…  …you have nothing more to worry about  Your examiners cannot ignore the outcome of the peer-review process  (Unless you picked wacko examiners … see slide 4) © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 20 10
  • 11. University of Toronto Department of Computer Science Corrections  “Now there must be some corrections…”  Some examiners don’t feel they’ve done the job unless they find some corrections to do.  Typical corrections  Typographical / grammatical errors  Poor presentation  Missing statements / references  (Superfluous / redundant statements)  Missing pieces of work  Whole sections missing … for example:  research questions  critical review of literature  research methodology  presentation of results  validation of results  discussion and conclusions © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 21 University of Toronto Department of Computer Science Thesis defense  “Let’s see, what can I ask the candidate?”  The examiners will have decided before the exam whether the thesis will pass.  Defense, oral, viva, exam, ...  viva = “viva voce” = “lively discussion”  The exam is to check it’s your work...  Talk fluently about the work;  show you’ve thought about it (which you have!).  This is easy  after all you’ve spent four+ years talking about it!  ...and a chance to clarify things that aren’t clear in the thesis.  These are areas where corrections are likely. © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 22 11
  • 12. University of Toronto Department of Computer Science Summary  Know your audience  Help them understand:  Keep it short;  use signposts;  get the contents right.  Make sure you’ve covered the bases © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 23 University of Toronto Department of Computer Science What the examiners are looking for [Adapted from Brown, G. and Atkins, M. (1988) Effective teaching in Higher Education. London: Routledge]  Review of literature  Presentation of results  To what extent is the review relevant to the  Have the hypotheses in fact been tested? research study?  Do the solutions obtained relate to the  Has the candidate slipped into “Here is all I know questions posed? about x”?  Is the level and form of analysis appropriate  Is there evidence of critical appraisal of other for the data? work, or is the review just descriptive?  Could the presentation of the results been  How well has the candidate mastered the technical made clearer? or theoretical literature?  Are patterns and trends in the results  Does the candidate make the links between the accurately identified and summarized? review and his or her methodology explicit?  Does the software appear to work  Is there a summary of the essential features of satisfactorily? other work as it relates to this study?  Discussion and Conclusions  Methodology  Is the candidate aware of possible limits to  What precautions were taken against likely sources confidence/reliability/validity of the work? of bias?  Have the main points to emerge from the  What are the limitations in the methodology? Is results been picked up for discussion? the candidate aware of them?  Are there links made to the literature?  Is the methodology for data collection appropriate?  Is there evidence of attempts at theory  Are the techniques used for analysis appropriate? building or reconceptualisation of problems?  In the circumstances, has the best methodology  Are there speculations? Are they well grounded been chosen? in the results?  Has the candidate given an adequate justification to the methodology? © 1992-2005 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 24 12