SlideShare a Scribd company logo
Graduate Programs in Computer Science
-1- Ferworn Rev: April 21, 2009
How to Produce a Computer Science Thesis
Introduction
This document is intended as a brief guide to students in Ryerson University Computer
Science Masters and Doctoral programs who are at the stage in their studies where they
need to report on the fruits of their labors— it is the written thesis. This document does
not address any of the front or back matter of a thesis1
but speaks to the core of it. While
a broad variance in permissible in the organization of the core, what is presented here
should serve as a broad description of what needs to be present so that a successful
outcome will be more likely.
The following sections discuss the core parts of your thesis with the goal of allowing you
to form your thoughts around writing a document whose form is well-understood by all
who may read it but whose content helps you defend it as a new work, worthy of the
degree you seek.
There are seven essential elements to any thesis document:
1. Thesis Statement
2. Contributions
3. Introduction
4. Literature Survey
5. Methodology and Implementation
6. Evaluation
7. Conclusions, Summary and Future Work
1
Extremely detailed instructions for the physical production of a thesis document can be found at:
http://www.ryerson.ca/graduate/policies/documents/SGS_Thesis_Regulations_000.pdf
Graduate Programs in Computer Science
-2- Ferworn Rev: April 21, 2009
Thesis statement
The word “thesis” roughly translates from the Greek word for “position”. The thesis
statement is a refined and succinct set of arguments that define what you will demonstrate
or prove in the thesis—it is your position. It is the “point” of your work. The statement
can be very short or many pages in length. If an oral defense were a battle, this is the
ground you fight to hold.
Contributions
This is a list of things that you did that you believe expand the bounds of what Computer
Science is in the context of your thesis statement. If one thinks of the massed knowledge
accumulated over decades as bricks being used to build a tower that reaches ever higher.
Your contributions, once examined, are the bricks that help build that tower.
Contributions are always made in relationship to both the discipline of Computer Science
and the thesis statement you have made. For example, writing a piece of software would
not normally be considered a contribution. However, defining a methodology or
algorithm that supports your thesis statement may.
Introduction
This is where you lead the reader into the core of your thesis. It is where you frame what
you will present in future chapters. It explains the context in which your work has taken
place. This might make reference to a particular field or perhaps a problem that your
work addresses. The introduction contains your thesis statement and your contributions.
It also describes how the rest of your thesis will be organized. It normally, is not very
long, should be compelling and typically forms chapter one of your thesis.
Literature Survey
This section is a review of all relevant research that impinges on your thesis. It is the
work done by others that relates to what you hope to demonstrate with your work. This is
also where the literature related to methods that you used in your work should be
introduced.
Essentially, this part of your thesis document will form the bulk of your citations. The
literature survey should reference only publicly available material. The purpose of this
section is to illuminate the area of research not to reference “magic documents” that are
impossible to find. Essentially, the literature survey forms chapter two although some of
the literature survey may begin in the introduction to your thesis to help prime the reader.
This section also helps guide the reader through the rest of your thesis in the sense that it
provides direction as to what bodies of knowledge you used in support of your thesis
statement.
It is good practice to cite seminal and significant works directly, rather than cite work that
relies on the work of others. These are considered primary sources. It is also good
Graduate Programs in Computer Science
-3- Ferworn Rev: April 21, 2009
practice and extremely prudent to cite ones own peer-reviewed works that adds to your
position.
Methodology and Implementation
This is the section of your thesis where you will present the methodological framework
for your research. It discusses how you would do what you have already done, if you
were to start again. Methodology chapters are intended to be complete, detailed reports of
what someone would need to do to replicate your results with the objective that any other
researcher could repeat your work exactly to determine if your results can be replicated.
This section will also describe any experiments you may have run, it will also discuss any
testing methodologies and how these would be actually applied in your case. In essence,
this is the section where you disclose how you measure your results to the world but do
not actually give the results—this is where you “open the kimono”. This section of your
thesis typically becomes chapter three.
Evaluation
In this section you will report the results of your work with reference to the methodology
you discussed in the previous section. It is very important that you report the results of
your evaluation in relation to your thesis statement. This will bolster your arguments
concerning the validity of your statement and will make it more difficult to attack. In
many cases the claims you made in the first section of your thesis can now be
substantiated as well.
Generally speaking, it is a good idea to break this part of your thesis into section that
addresses a single claim at a time by applying your methodology, reporting a result and
discussing the result in the context of your thesis statement.
This section will normally form chapter four and is essentially the “meat” of your
document and may take more than one chapter to present.
Conclusions, Summary and Future Work
This section allows you to explain to the reader all conclusions that can be drawn from
evidence that you have presented in previous sections. In addition, you should again
present your contributions and make reference to how you validated them in your thesis.
Finally, it is very important that you present a roadmap for continuing the research you
have reported. You should present all questions that you did not address in you work and
discuss why they are significant.
This section forms the last part of your core work. Conclusions may require quite a lot of
explanation and thus may cause this section to span several chapters.
Graduate Programs in Computer Science
-4- Ferworn Rev: April 21, 2009
The Five Chapter Thesis Heuristic
Perhaps a good assumption is that you will be producing a document with approximately
five chapters in it. When considering what should be go into any additional chapters it is
helpful to ask the question, “Is the material in question so different from what I am
putting in this chapter that it warrants another chapter?” It is usually the case that the
answer is “maybe”. This means that the material may be reworded to fit well into the
existing framework. The five-chapter thesis is often labeled “traditional” but it is well
understood, has served many, and places your new work in a well-understood context.
Appendices vs. More Chapters
Often, situations arise where material, directly related to your thesis but of a background
nature, may be included in your work. This is where the use of appendices may be of
considerable help. Appendices can be referenced by your main text, are available to the
reader when necessary, but do not oblige the reader to examine the contents of the
appendices if they are already familiar with the contents or they simply wish to examine
the gist of your arguments without the clutter of background. If you feel that the reader
should be coaxed into examining the material you may simply consider adding an
appropriately named chapter.
When deciding what should go in an appendix or additional chapter you should ask
yourself;
1. Is this material necessary to support my arguments?
2. Is this material something that needs to introduced and not simply cited?
The answer to the first question lets you decide if the information should be included at
all. The answer to the second question provides you insight into what to do with the
material.
For example, if your thesis relies on algorithms or computer software to make your case,
you may wish to provide explanations in an appendix. This is especially true if you feel
that providing the information will help the committee examining your thesis to see the
merit of your arguments.
Flexibility
The goal of a thesis is to present a clearly defined thesis statement with the arguments
that support it. As such, there is a great deal of flexibility that is permissible in the actual
production of the thesis document. If you feel that the material being presented requires
an alternative form than the one this document has discussed, it is always your option to
pursue it. Having said this, no matter what the format of your thesis, the seven
components presented in this document must still form the basis of your work and it is up
to you to make it clear to the reader that you have provided them.
Graduate Programs in Computer Science
-5- Ferworn Rev: April 21, 2009

More Related Content

DOCX
Workshop
DOCX
Reasrch methodology for MBA
PPT
Research Proposal Seminar
PDF
Workshop Slides on Research Proposal and Procedure 190415
PPTX
Writing of research proposal
PPTX
8. preparing your thesis proposal
PDF
Research Proposal Seminar
PPTX
Writing introduction in research report and articles
Workshop
Reasrch methodology for MBA
Research Proposal Seminar
Workshop Slides on Research Proposal and Procedure 190415
Writing of research proposal
8. preparing your thesis proposal
Research Proposal Seminar
Writing introduction in research report and articles

What's hot (20)

PPT
(THESIS) Bsu Mentoring Thesis Writers
PDF
Writing a research proposal in english language education
PPT
02 proposal report_preparation_2nd_sem
PPTX
Writing a research proposal
PDF
Communication of research findings
PPTX
The thesis and its parts
PPT
How to write a research proposal
PPTX
Research Paper Writing
PPT
Writing a scientific paper
PDF
Qualitative Research Proposal writing session by Niroj Dahal
PDF
Report writing
PPT
Ch02 topic selection
PPTX
Chapter 1 - Introduction to Research
PPTX
Research proposal in research methodology
PPTX
Prescribed Parts of the Thesis
PPT
Research proposal 1
DOC
Detailed outline of Research Proposal
PPT
Research proposal
PPTX
research proposal writting chapter 2
PPT
8 Elements In A Research Proposal
(THESIS) Bsu Mentoring Thesis Writers
Writing a research proposal in english language education
02 proposal report_preparation_2nd_sem
Writing a research proposal
Communication of research findings
The thesis and its parts
How to write a research proposal
Research Paper Writing
Writing a scientific paper
Qualitative Research Proposal writing session by Niroj Dahal
Report writing
Ch02 topic selection
Chapter 1 - Introduction to Research
Research proposal in research methodology
Prescribed Parts of the Thesis
Research proposal 1
Detailed outline of Research Proposal
Research proposal
research proposal writting chapter 2
8 Elements In A Research Proposal
Ad

Similar to Cs thesis guide (20)

PPTX
Thesis powerpoint
PPTX
Conceptualizing the Research_Ozaraga.pptx
RTF
PDF
Thesis 11022011 1129
PDF
Documentation
PPTX
ENG101 LECTURE 13 TECHNICAL REPORT.pptx
DOC
Guideline for dissertation
DOCX
The Thesis StatementThe One Sentence That Will Change Your L.docx
PDF
Ph dprop4
PDF
Ph dprop4
PDF
Report writting
PPT
DOCX
Title of This Paper
PPT
ECE 4901 Technical Writing 2013.ppt
PPT
TC LAB Technical Writing PPT.ppt
PPTX
Scientific Writing for Engineering Research.pptx
PDF
Writing a thesis_proposal
DOCX
ThesisProject Guidelines for Graduate Students Acknowle.docx
PDF
Academic Writing Skills
PPT
technical Writing for research methodology
Thesis powerpoint
Conceptualizing the Research_Ozaraga.pptx
Thesis 11022011 1129
Documentation
ENG101 LECTURE 13 TECHNICAL REPORT.pptx
Guideline for dissertation
The Thesis StatementThe One Sentence That Will Change Your L.docx
Ph dprop4
Ph dprop4
Report writting
Title of This Paper
ECE 4901 Technical Writing 2013.ppt
TC LAB Technical Writing PPT.ppt
Scientific Writing for Engineering Research.pptx
Writing a thesis_proposal
ThesisProject Guidelines for Graduate Students Acknowle.docx
Academic Writing Skills
technical Writing for research methodology
Ad

Recently uploaded (20)

PDF
Complications of Minimal Access Surgery at WLH
PDF
Sports Quiz easy sports quiz sports quiz
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Cell Types and Its function , kingdom of life
PPTX
Institutional Correction lecture only . . .
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
master seminar digital applications in india
PPTX
Pharma ospi slides which help in ospi learning
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Classroom Observation Tools for Teachers
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Insiders guide to clinical Medicine.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
Complications of Minimal Access Surgery at WLH
Sports Quiz easy sports quiz sports quiz
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Final Presentation General Medicine 03-08-2024.pptx
Cell Types and Its function , kingdom of life
Institutional Correction lecture only . . .
Renaissance Architecture: A Journey from Faith to Humanism
Supply Chain Operations Speaking Notes -ICLT Program
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
master seminar digital applications in india
Pharma ospi slides which help in ospi learning
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
O5-L3 Freight Transport Ops (International) V1.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
human mycosis Human fungal infections are called human mycosis..pptx
Classroom Observation Tools for Teachers
VCE English Exam - Section C Student Revision Booklet
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Insiders guide to clinical Medicine.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025

Cs thesis guide

  • 1. Graduate Programs in Computer Science -1- Ferworn Rev: April 21, 2009 How to Produce a Computer Science Thesis Introduction This document is intended as a brief guide to students in Ryerson University Computer Science Masters and Doctoral programs who are at the stage in their studies where they need to report on the fruits of their labors— it is the written thesis. This document does not address any of the front or back matter of a thesis1 but speaks to the core of it. While a broad variance in permissible in the organization of the core, what is presented here should serve as a broad description of what needs to be present so that a successful outcome will be more likely. The following sections discuss the core parts of your thesis with the goal of allowing you to form your thoughts around writing a document whose form is well-understood by all who may read it but whose content helps you defend it as a new work, worthy of the degree you seek. There are seven essential elements to any thesis document: 1. Thesis Statement 2. Contributions 3. Introduction 4. Literature Survey 5. Methodology and Implementation 6. Evaluation 7. Conclusions, Summary and Future Work 1 Extremely detailed instructions for the physical production of a thesis document can be found at: http://www.ryerson.ca/graduate/policies/documents/SGS_Thesis_Regulations_000.pdf
  • 2. Graduate Programs in Computer Science -2- Ferworn Rev: April 21, 2009 Thesis statement The word “thesis” roughly translates from the Greek word for “position”. The thesis statement is a refined and succinct set of arguments that define what you will demonstrate or prove in the thesis—it is your position. It is the “point” of your work. The statement can be very short or many pages in length. If an oral defense were a battle, this is the ground you fight to hold. Contributions This is a list of things that you did that you believe expand the bounds of what Computer Science is in the context of your thesis statement. If one thinks of the massed knowledge accumulated over decades as bricks being used to build a tower that reaches ever higher. Your contributions, once examined, are the bricks that help build that tower. Contributions are always made in relationship to both the discipline of Computer Science and the thesis statement you have made. For example, writing a piece of software would not normally be considered a contribution. However, defining a methodology or algorithm that supports your thesis statement may. Introduction This is where you lead the reader into the core of your thesis. It is where you frame what you will present in future chapters. It explains the context in which your work has taken place. This might make reference to a particular field or perhaps a problem that your work addresses. The introduction contains your thesis statement and your contributions. It also describes how the rest of your thesis will be organized. It normally, is not very long, should be compelling and typically forms chapter one of your thesis. Literature Survey This section is a review of all relevant research that impinges on your thesis. It is the work done by others that relates to what you hope to demonstrate with your work. This is also where the literature related to methods that you used in your work should be introduced. Essentially, this part of your thesis document will form the bulk of your citations. The literature survey should reference only publicly available material. The purpose of this section is to illuminate the area of research not to reference “magic documents” that are impossible to find. Essentially, the literature survey forms chapter two although some of the literature survey may begin in the introduction to your thesis to help prime the reader. This section also helps guide the reader through the rest of your thesis in the sense that it provides direction as to what bodies of knowledge you used in support of your thesis statement. It is good practice to cite seminal and significant works directly, rather than cite work that relies on the work of others. These are considered primary sources. It is also good
  • 3. Graduate Programs in Computer Science -3- Ferworn Rev: April 21, 2009 practice and extremely prudent to cite ones own peer-reviewed works that adds to your position. Methodology and Implementation This is the section of your thesis where you will present the methodological framework for your research. It discusses how you would do what you have already done, if you were to start again. Methodology chapters are intended to be complete, detailed reports of what someone would need to do to replicate your results with the objective that any other researcher could repeat your work exactly to determine if your results can be replicated. This section will also describe any experiments you may have run, it will also discuss any testing methodologies and how these would be actually applied in your case. In essence, this is the section where you disclose how you measure your results to the world but do not actually give the results—this is where you “open the kimono”. This section of your thesis typically becomes chapter three. Evaluation In this section you will report the results of your work with reference to the methodology you discussed in the previous section. It is very important that you report the results of your evaluation in relation to your thesis statement. This will bolster your arguments concerning the validity of your statement and will make it more difficult to attack. In many cases the claims you made in the first section of your thesis can now be substantiated as well. Generally speaking, it is a good idea to break this part of your thesis into section that addresses a single claim at a time by applying your methodology, reporting a result and discussing the result in the context of your thesis statement. This section will normally form chapter four and is essentially the “meat” of your document and may take more than one chapter to present. Conclusions, Summary and Future Work This section allows you to explain to the reader all conclusions that can be drawn from evidence that you have presented in previous sections. In addition, you should again present your contributions and make reference to how you validated them in your thesis. Finally, it is very important that you present a roadmap for continuing the research you have reported. You should present all questions that you did not address in you work and discuss why they are significant. This section forms the last part of your core work. Conclusions may require quite a lot of explanation and thus may cause this section to span several chapters.
  • 4. Graduate Programs in Computer Science -4- Ferworn Rev: April 21, 2009 The Five Chapter Thesis Heuristic Perhaps a good assumption is that you will be producing a document with approximately five chapters in it. When considering what should be go into any additional chapters it is helpful to ask the question, “Is the material in question so different from what I am putting in this chapter that it warrants another chapter?” It is usually the case that the answer is “maybe”. This means that the material may be reworded to fit well into the existing framework. The five-chapter thesis is often labeled “traditional” but it is well understood, has served many, and places your new work in a well-understood context. Appendices vs. More Chapters Often, situations arise where material, directly related to your thesis but of a background nature, may be included in your work. This is where the use of appendices may be of considerable help. Appendices can be referenced by your main text, are available to the reader when necessary, but do not oblige the reader to examine the contents of the appendices if they are already familiar with the contents or they simply wish to examine the gist of your arguments without the clutter of background. If you feel that the reader should be coaxed into examining the material you may simply consider adding an appropriately named chapter. When deciding what should go in an appendix or additional chapter you should ask yourself; 1. Is this material necessary to support my arguments? 2. Is this material something that needs to introduced and not simply cited? The answer to the first question lets you decide if the information should be included at all. The answer to the second question provides you insight into what to do with the material. For example, if your thesis relies on algorithms or computer software to make your case, you may wish to provide explanations in an appendix. This is especially true if you feel that providing the information will help the committee examining your thesis to see the merit of your arguments. Flexibility The goal of a thesis is to present a clearly defined thesis statement with the arguments that support it. As such, there is a great deal of flexibility that is permissible in the actual production of the thesis document. If you feel that the material being presented requires an alternative form than the one this document has discussed, it is always your option to pursue it. Having said this, no matter what the format of your thesis, the seven components presented in this document must still form the basis of your work and it is up to you to make it clear to the reader that you have provided them.
  • 5. Graduate Programs in Computer Science -5- Ferworn Rev: April 21, 2009