SlideShare a Scribd company logo
1 of 5
Download to read offline
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

What's hot

Direction regarding how to Produce a fantastic Research Proposal
Direction regarding how to Produce a fantastic Research ProposalDirection regarding how to Produce a fantastic Research Proposal
Direction regarding how to Produce a fantastic Research Proposalmoriancvz3
 
Reading1 A Letter To A Research Students
Reading1 A Letter To A Research StudentsReading1 A Letter To A Research Students
Reading1 A Letter To A Research Studentsdycambo
 
How to write an outline for a research paper (1)
How to write an outline for a research paper (1)How to write an outline for a research paper (1)
How to write an outline for a research paper (1)EssayAcademy
 
Write a research paper howto - good presentation
Write a research paper   howto - good presentationWrite a research paper   howto - good presentation
Write a research paper howto - good presentationantiw
 
Research Skills, Reading And Writing in Computer Science
Research Skills, Reading And Writing in Computer ScienceResearch Skills, Reading And Writing in Computer Science
Research Skills, Reading And Writing in Computer ScienceJulie Greensmith
 
OFFICIAL Research Design Proposal Template and Guidelines Lester and Hamilton...
OFFICIAL Research Design Proposal Template and Guidelines Lester and Hamilton...OFFICIAL Research Design Proposal Template and Guidelines Lester and Hamilton...
OFFICIAL Research Design Proposal Template and Guidelines Lester and Hamilton...B. Hamilton
 
Introduction to Technical Paper Writing
Introduction to Technical Paper WritingIntroduction to Technical Paper Writing
Introduction to Technical Paper Writingd_govind
 
Research proposal
Research proposalResearch proposal
Research proposalTelenor
 
MIS 49100 Week 6 Writing the Capstone
MIS 49100 Week 6 Writing the CapstoneMIS 49100 Week 6 Writing the Capstone
MIS 49100 Week 6 Writing the Capstoneoudesign
 
How to Choose a PhD Dissertation Topic For Economic Research? List out the Cr...
How to Choose a PhD Dissertation Topic For Economic Research? List out the Cr...How to Choose a PhD Dissertation Topic For Economic Research? List out the Cr...
How to Choose a PhD Dissertation Topic For Economic Research? List out the Cr...PhD Assistance
 
Post “Big Think” Discussion Reflections/Follow-Up Questions May 2012
Post “Big Think” Discussion Reflections/Follow-Up Questions May 2012Post “Big Think” Discussion Reflections/Follow-Up Questions May 2012
Post “Big Think” Discussion Reflections/Follow-Up Questions May 2012B. Hamilton
 
How to write a research paper outline
How to write a research paper outlineHow to write a research paper outline
How to write a research paper outlinecalltutors
 
The Writing Process ENG 111 Lowe
The Writing Process ENG 111 LoweThe Writing Process ENG 111 Lowe
The Writing Process ENG 111 LoweBreannaLowe
 
A manual for Ph.D dissertation
A manual for Ph.D dissertationA manual for Ph.D dissertation
A manual for Ph.D dissertationYONG ZHENG
 
Writing research guide_8995775dbc994ec45457b00c526fe288
Writing research guide_8995775dbc994ec45457b00c526fe288Writing research guide_8995775dbc994ec45457b00c526fe288
Writing research guide_8995775dbc994ec45457b00c526fe288Kæsy Chaudhari
 

What's hot (19)

Direction regarding how to Produce a fantastic Research Proposal
Direction regarding how to Produce a fantastic Research ProposalDirection regarding how to Produce a fantastic Research Proposal
Direction regarding how to Produce a fantastic Research Proposal
 
Reading1 A Letter To A Research Students
Reading1 A Letter To A Research StudentsReading1 A Letter To A Research Students
Reading1 A Letter To A Research Students
 
How to write an outline for a research paper (1)
How to write an outline for a research paper (1)How to write an outline for a research paper (1)
How to write an outline for a research paper (1)
 
Publish or prish
Publish or prishPublish or prish
Publish or prish
 
Thesis 11022011 1129
Thesis 11022011 1129Thesis 11022011 1129
Thesis 11022011 1129
 
Write a research paper howto - good presentation
Write a research paper   howto - good presentationWrite a research paper   howto - good presentation
Write a research paper howto - good presentation
 
Research Skills, Reading And Writing in Computer Science
Research Skills, Reading And Writing in Computer ScienceResearch Skills, Reading And Writing in Computer Science
Research Skills, Reading And Writing in Computer Science
 
OFFICIAL Research Design Proposal Template and Guidelines Lester and Hamilton...
OFFICIAL Research Design Proposal Template and Guidelines Lester and Hamilton...OFFICIAL Research Design Proposal Template and Guidelines Lester and Hamilton...
OFFICIAL Research Design Proposal Template and Guidelines Lester and Hamilton...
 
Introduction to Technical Paper Writing
Introduction to Technical Paper WritingIntroduction to Technical Paper Writing
Introduction to Technical Paper Writing
 
Research proposal
Research proposalResearch proposal
Research proposal
 
How toreadsciarticle
How toreadsciarticleHow toreadsciarticle
How toreadsciarticle
 
MIS 49100 Week 6 Writing the Capstone
MIS 49100 Week 6 Writing the CapstoneMIS 49100 Week 6 Writing the Capstone
MIS 49100 Week 6 Writing the Capstone
 
How to Choose a PhD Dissertation Topic For Economic Research? List out the Cr...
How to Choose a PhD Dissertation Topic For Economic Research? List out the Cr...How to Choose a PhD Dissertation Topic For Economic Research? List out the Cr...
How to Choose a PhD Dissertation Topic For Economic Research? List out the Cr...
 
How to Write Essay
How to Write EssayHow to Write Essay
How to Write Essay
 
Post “Big Think” Discussion Reflections/Follow-Up Questions May 2012
Post “Big Think” Discussion Reflections/Follow-Up Questions May 2012Post “Big Think” Discussion Reflections/Follow-Up Questions May 2012
Post “Big Think” Discussion Reflections/Follow-Up Questions May 2012
 
How to write a research paper outline
How to write a research paper outlineHow to write a research paper outline
How to write a research paper outline
 
The Writing Process ENG 111 Lowe
The Writing Process ENG 111 LoweThe Writing Process ENG 111 Lowe
The Writing Process ENG 111 Lowe
 
A manual for Ph.D dissertation
A manual for Ph.D dissertationA manual for Ph.D dissertation
A manual for Ph.D dissertation
 
Writing research guide_8995775dbc994ec45457b00c526fe288
Writing research guide_8995775dbc994ec45457b00c526fe288Writing research guide_8995775dbc994ec45457b00c526fe288
Writing research guide_8995775dbc994ec45457b00c526fe288
 

Viewers also liked

‪#‎COVIDSET2015‬ Speech for Professor Hubert Gijzen, Director of UNESCO regio...
‪#‎COVIDSET2015‬ Speech for Professor Hubert Gijzen, Director of UNESCO regio...‪#‎COVIDSET2015‬ Speech for Professor Hubert Gijzen, Director of UNESCO regio...
‪#‎COVIDSET2015‬ Speech for Professor Hubert Gijzen, Director of UNESCO regio...UNESCO-ANSTI
 
Рейтинг информационной активности. Компании-операторы
Рейтинг информационной активности. Компании-операторыРейтинг информационной активности. Компании-операторы
Рейтинг информационной активности. Компании-операторыСКАН-ИНТЕРФАКС
 
Healthy Cooking with Chef Oliver- Chicken Provencal with rice
Healthy Cooking with Chef Oliver- Chicken Provencal with riceHealthy Cooking with Chef Oliver- Chicken Provencal with rice
Healthy Cooking with Chef Oliver- Chicken Provencal with riceTrecie Jeffcoat
 
KINGLY 2016 ULTIMATE GUIDE TO COMPACT TEXTILES
KINGLY 2016 ULTIMATE GUIDE TO COMPACT TEXTILESKINGLY 2016 ULTIMATE GUIDE TO COMPACT TEXTILES
KINGLY 2016 ULTIMATE GUIDE TO COMPACT TEXTILESRob Armour
 
Training and Development (HRD)... Psychology...
Training and Development (HRD)... Psychology...Training and Development (HRD)... Psychology...
Training and Development (HRD)... Psychology...Irfan-Akbar
 
Кейс успешного ситуативного PR в СМИ
Кейс успешного ситуативного PR в СМИКейс успешного ситуативного PR в СМИ
Кейс успешного ситуативного PR в СМИСКАН-ИНТЕРФАКС
 
Комплексное управление репутацией компании
Комплексное управление репутацией компанииКомплексное управление репутацией компании
Комплексное управление репутацией компанииСКАН-ИНТЕРФАКС
 
Brochure - Maximum demand indicator using Mirrin
Brochure - Maximum demand indicator using MirrinBrochure - Maximum demand indicator using Mirrin
Brochure - Maximum demand indicator using MirrinAjeesh Joseph
 
The future of shopping is happening now! Digital Payments
The future of shopping is happening now! Digital PaymentsThe future of shopping is happening now! Digital Payments
The future of shopping is happening now! Digital PaymentsIAB Bulgaria
 
Microservices with Node.js and RabbitMQ
Microservices with Node.js and RabbitMQMicroservices with Node.js and RabbitMQ
Microservices with Node.js and RabbitMQPaulius Uza
 

Viewers also liked (14)

‪#‎COVIDSET2015‬ Speech for Professor Hubert Gijzen, Director of UNESCO regio...
‪#‎COVIDSET2015‬ Speech for Professor Hubert Gijzen, Director of UNESCO regio...‪#‎COVIDSET2015‬ Speech for Professor Hubert Gijzen, Director of UNESCO regio...
‪#‎COVIDSET2015‬ Speech for Professor Hubert Gijzen, Director of UNESCO regio...
 
PI_SanadALSAYEGH_040516
PI_SanadALSAYEGH_040516PI_SanadALSAYEGH_040516
PI_SanadALSAYEGH_040516
 
Рейтинг информационной активности. Компании-операторы
Рейтинг информационной активности. Компании-операторыРейтинг информационной активности. Компании-операторы
Рейтинг информационной активности. Компании-операторы
 
Healthy Cooking with Chef Oliver- Chicken Provencal with rice
Healthy Cooking with Chef Oliver- Chicken Provencal with riceHealthy Cooking with Chef Oliver- Chicken Provencal with rice
Healthy Cooking with Chef Oliver- Chicken Provencal with rice
 
KINGLY 2016 ULTIMATE GUIDE TO COMPACT TEXTILES
KINGLY 2016 ULTIMATE GUIDE TO COMPACT TEXTILESKINGLY 2016 ULTIMATE GUIDE TO COMPACT TEXTILES
KINGLY 2016 ULTIMATE GUIDE TO COMPACT TEXTILES
 
P2comp
P2compP2comp
P2comp
 
P2 notes
P2 notesP2 notes
P2 notes
 
Training and Development (HRD)... Psychology...
Training and Development (HRD)... Psychology...Training and Development (HRD)... Psychology...
Training and Development (HRD)... Psychology...
 
Кейс успешного ситуативного PR в СМИ
Кейс успешного ситуативного PR в СМИКейс успешного ситуативного PR в СМИ
Кейс успешного ситуативного PR в СМИ
 
Комплексное управление репутацией компании
Комплексное управление репутацией компанииКомплексное управление репутацией компании
Комплексное управление репутацией компании
 
Brochure - Maximum demand indicator using Mirrin
Brochure - Maximum demand indicator using MirrinBrochure - Maximum demand indicator using Mirrin
Brochure - Maximum demand indicator using Mirrin
 
The future of shopping is happening now! Digital Payments
The future of shopping is happening now! Digital PaymentsThe future of shopping is happening now! Digital Payments
The future of shopping is happening now! Digital Payments
 
Microservices with Node.js and RabbitMQ
Microservices with Node.js and RabbitMQMicroservices with Node.js and RabbitMQ
Microservices with Node.js and RabbitMQ
 
Introduction 2015
Introduction 2015Introduction 2015
Introduction 2015
 

Similar to Cs thesis guide

Guidelines for-writing-thesis-or-dissertation
Guidelines for-writing-thesis-or-dissertationGuidelines for-writing-thesis-or-dissertation
Guidelines for-writing-thesis-or-dissertationAprilJoyDanielBigorn
 
Thesis and dissertation
Thesis and dissertationThesis and dissertation
Thesis and dissertationjamshed1122
 
Project documentation format
Project documentation formatProject documentation format
Project documentation formatYogeshDhamke2
 
Guidelines on writing a research paper
Guidelines on writing a research paperGuidelines on writing a research paper
Guidelines on writing a research paperMuizz Anibire
 
How to write a thesis introduction
How to write a thesis introductionHow to write a thesis introduction
How to write a thesis introductionbuycollege
 
6Writingessays
6Writingessays6Writingessays
6WritingessaysJoe Osborn
 
Research paper & Thesis.pptx
Research paper & Thesis.pptxResearch paper & Thesis.pptx
Research paper & Thesis.pptxShovonAhmed17
 
How to write_the_scientific_report.ppt_2
How to write_the_scientific_report.ppt_2How to write_the_scientific_report.ppt_2
How to write_the_scientific_report.ppt_2researchcenterm
 
How to write better thesis
How to write better thesisHow to write better thesis
How to write better thesisFaizan Akram
 
The Research Proposal- An Explanatory Template for BUS8115 and BUS8120.docx
The Research Proposal- An Explanatory Template for BUS8115 and BUS8120.docxThe Research Proposal- An Explanatory Template for BUS8115 and BUS8120.docx
The Research Proposal- An Explanatory Template for BUS8115 and BUS8120.docxhenry34567896
 
Writing a scientific research paper
Writing a scientific research paperWriting a scientific research paper
Writing a scientific research paperEssayAcademy
 
Mention the Challenges Researchers Face While Developing a Theoretical Frame ...
Mention the Challenges Researchers Face While Developing a Theoretical Frame ...Mention the Challenges Researchers Face While Developing a Theoretical Frame ...
Mention the Challenges Researchers Face While Developing a Theoretical Frame ...PhD Assistance
 
BA634 Current & Emerging Technology Research Paper 1 .docx
BA634 Current & Emerging Technology Research Paper 1  .docxBA634 Current & Emerging Technology Research Paper 1  .docx
BA634 Current & Emerging Technology Research Paper 1 .docxwilcockiris
 
Mention the Challenges Researchers Face While Developing a Theoretical Framew...
Mention the Challenges Researchers Face While Developing a Theoretical Framew...Mention the Challenges Researchers Face While Developing a Theoretical Framew...
Mention the Challenges Researchers Face While Developing a Theoretical Framew...PhD Assistance
 
QUARTER 4 melcs 1-technical terms in research.pptx
QUARTER 4 melcs 1-technical terms in research.pptxQUARTER 4 melcs 1-technical terms in research.pptx
QUARTER 4 melcs 1-technical terms in research.pptxDonnaleeAlcantaraAus
 

Similar to Cs thesis guide (20)

Guidelines for-writing-thesis-or-dissertation
Guidelines for-writing-thesis-or-dissertationGuidelines for-writing-thesis-or-dissertation
Guidelines for-writing-thesis-or-dissertation
 
Thesis and dissertation
Thesis and dissertationThesis and dissertation
Thesis and dissertation
 
Project documentation format
Project documentation formatProject documentation format
Project documentation format
 
Guidelines on writing a research paper
Guidelines on writing a research paperGuidelines on writing a research paper
Guidelines on writing a research paper
 
How to write a thesis introduction
How to write a thesis introductionHow to write a thesis introduction
How to write a thesis introduction
 
محاضرة 11
محاضرة 11محاضرة 11
محاضرة 11
 
MSc thesis organization
MSc thesis organizationMSc thesis organization
MSc thesis organization
 
6Writingessays
6Writingessays6Writingessays
6Writingessays
 
Research paper & Thesis.pptx
Research paper & Thesis.pptxResearch paper & Thesis.pptx
Research paper & Thesis.pptx
 
How to write_the_scientific_report.ppt_2
How to write_the_scientific_report.ppt_2How to write_the_scientific_report.ppt_2
How to write_the_scientific_report.ppt_2
 
How to write better thesis
How to write better thesisHow to write better thesis
How to write better thesis
 
Writing a review and scientific report
Writing a review and scientific reportWriting a review and scientific report
Writing a review and scientific report
 
The Research Proposal- An Explanatory Template for BUS8115 and BUS8120.docx
The Research Proposal- An Explanatory Template for BUS8115 and BUS8120.docxThe Research Proposal- An Explanatory Template for BUS8115 and BUS8120.docx
The Research Proposal- An Explanatory Template for BUS8115 and BUS8120.docx
 
Writing a scientific research paper
Writing a scientific research paperWriting a scientific research paper
Writing a scientific research paper
 
Mention the Challenges Researchers Face While Developing a Theoretical Frame ...
Mention the Challenges Researchers Face While Developing a Theoretical Frame ...Mention the Challenges Researchers Face While Developing a Theoretical Frame ...
Mention the Challenges Researchers Face While Developing a Theoretical Frame ...
 
BA634 Current & Emerging Technology Research Paper 1 .docx
BA634 Current & Emerging Technology Research Paper 1  .docxBA634 Current & Emerging Technology Research Paper 1  .docx
BA634 Current & Emerging Technology Research Paper 1 .docx
 
Mention the Challenges Researchers Face While Developing a Theoretical Framew...
Mention the Challenges Researchers Face While Developing a Theoretical Framew...Mention the Challenges Researchers Face While Developing a Theoretical Framew...
Mention the Challenges Researchers Face While Developing a Theoretical Framew...
 
Data Entry Portfolio
Data Entry PortfolioData Entry Portfolio
Data Entry Portfolio
 
Writing a dissertation
Writing a dissertationWriting a dissertation
Writing a dissertation
 
QUARTER 4 melcs 1-technical terms in research.pptx
QUARTER 4 melcs 1-technical terms in research.pptxQUARTER 4 melcs 1-technical terms in research.pptx
QUARTER 4 melcs 1-technical terms in research.pptx
 

Recently uploaded

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 

Recently uploaded (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 

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