• Ei tuloksia

Master's thesis and seminar in computer science

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "Master's thesis and seminar in computer science"

Copied!
32
0
0

Kokoteksti

(1)

Master's thesis and seminar in computer science !

!

!

About the master's thesis and the writing process

Seminar leader: Marina Waldén

(2)

Literature on writing theses "

!  Mikael Berndtsson, Jörgen Hansson, Björn Olsson och Björn Lundell. Thesis projects: A Guide for Students in Computer Science and Information Systems. Springer-Verlag London Ltd, 2008."

!  Jerker Björkqvist. Instructions for writing Master’s thesis. Åbo Akademi University, Embedded Systems Laboratory, 2002."

http://www.abo.fi/media/6984/mt_instructions.pdf"

"

!  Kate L. Turabian, A manual for writers of research papers, theses, and dissertations: Chicago style for students and researchers, 7th ed. University of Chicago Press, 2007."

(3)

Structure of the master’s thesis"

!  The length of the master’s thesis is typically about 60 pages"

–  it varies depending on the topic and goal"

–  theory part: 20-40 pages"

–  practical part: 15-35 pages"

•  may have a separate documentation"

–  analysis, conclusions and comments: 5-15 pages"

!  Structure the manuscript before you start writing"

–  table of contents"

–  extended abstract"

–  bibliography"

–  approximate length"

(4)

Typographic directives"

!  Page layout"

–  12 pt font (Times, Times New Roman or corresponding serif font)"

–  sans serif font (Helvetica or corresponding) for titles"

–  spacing 1,3"

–  left margin 4,5 cm"

–  other margins about 2,5 cm"

–  page numbers"

–  justified margins"

!  Single sided printing"

!  The caption of a table is placed before the table"

–  without a full stop at the end of the sentence"

!  The caption of a figure is placed after the figure"

–  ends with a full stop"

(5)

Figures and tables"

!  Freely use figures, pictures and tables to illustrate what is described in the text

–  number them and provide them with a caption"

–  refer to figures and tables in the text

"

•  indicate in the text when it is time to look at the figures "

•  for example: ”In Figure 2 the module is described with a class diagram.”

!  Explain abbreviations and technical terms

–  include an appendix with a list of abbreviations if there are many

!  Avoid footnotes "

(6)

The structure of the thesis (1/2)"

!  Cover"

–  the final version of the thesis is bound in hard cover"

!  Title page"

–  identifies the thesis

"

!  Abstract and key words"

–  short summary of the thesis and some key words"

!  Table of contents"

–  division into chapters including page numbers"

!  Preface"

–  short presentation of the work, thanks to co-workers"

!  List of abbreviations"

–  if you use many abbreviations in the thesis"

(7)

The structure of the thesis (2/2)"

!  Introduction"

–  background, presentation of the problem, definition of the topic"

!  The main text"

–  the main contents of the thesis"

!  Conclusions/discussion"

–  summary of the results, conclusions of the work"

!  Bibliography"

–  list of references to the used literature"

!  Appendices, if any"

–  program code can be included in an appendix"

(8)

Cover and title page"

!  The final version of the thesis is bound in hard cover"

–  printed on the spine of the cover is the name of the author (first name + family name) and the year the thesis was written"

–  at least 3 copies"

•  for the supervisor, the IT department and the library"

•  plus as many copies as you need for yourself, family and friends"

!  Title page ""

–  the title of the thesis"

–  the name of the author"

–  the type of work (Master’s thesis in computer science)"

–  university, faculty, department (Åbo Akademi University,

Faculty of Science and Engineering, Information Technologies)"

–  date (month and year)"

–  supervisor(s)"

(9)

Abstract and table of contents "

!  Abstract"

–  summary of the thesis to evoke interest in it"

–  short description of the goal, used methods and results"

–  self-descriptive, without literature references"

–  about 2500 characters"

!  2 - 6 keywords"

!  Table of contents"

–  chapter titles and subtitles with page numbering"

–  page numbering starts from chapter Introduction"

–  automatically generated by the wordprocessor"

(10)

Preface and Introduction"

!  Preface "

–  the goal of the work"

–  the background of the work"

–  the work process"

–  acknowledgement and thanks to those who have assisted or financed the work"

!  List of abbreviations and terms"

–  definition of the abbreviations that are used"

!  Introduction"

–  background to the work, presentation of the problem"

–  motivation, scope, limits"

–  definition of the work"

–  references to earlier and basic work in this field"

–  should be clear and systematic, should evoke interest"

–  The thread of your argumentation should be running, starting from Introduction"

(11)

Main text"

!  The main text"

–  Theory

"

•  foundation that the work is based on"

•  literature studies"

•  description of earlier work in the area"

–  The practical part"

•  presentation of the work, solutions, results, interpretation of the results"

•  programming work is preferably presented ’top-down’"

•  carefully planned software testing"

–  Discussion

"

•  the author’s opinion of how well the goals were achieved and motivations for this opinion"

•  thoughts on the general significance and applicability of the work"

•  new ideas/questions that the investigation gave rise to"

(12)

Conclusions and bibliography"

!  Conclusions"

–  short and concise presentation of"

•  the main ideas of the work"

•  the final results and their significance"

!  Bibliography "

–  contains only literature that is being referenced in the text"

–  sorted in alphabetical order"

–  preferably enumerated (referenced in the text via numbers)"

–  There are many different ways to write the literature references"

!  Appendices "

–  for example program code, design diagrams, questionnaires"

–  appendices created by the author have page numbers"

–  other appendices, such as copies, are placed at the end of the thesis without page numbers"

(13)

Linguistic guidelines "

!  Clear and structured style"

!  Fluent and easy-to-read normal language (correct literary style)"

!  Scientific language"

–  no clichés, no vague concepts"

–  avoid colloquial style!

(of course, then again, as you can see, ...)"

–  avoid jargon "

(14)

Literature search"

!  Search for literature from different types of sources"

–  books"

–  scientific journals"

–  conference proceedings"

–  popular scientific periodicals"

–  user manuals, user instructions, booklets"

–  newspapers"

–  web documents"

(15)

Scientific publications"

!  The following are classed as scientific publications"

–  books"

–  scientific journals"

–  conference proceedings"

!  These have passed a peer review"

–  have been checked by a number of (at least 2) experts within the area and have been found to fulfil the necessary quality requirements"

!  Preferably use references to scientific publications

rather than web documents"

(16)

E-media"

!  The library of Åbo Akademi University"

–  http://www.abo.fi/bibliotek/en"

–  the Alma catalogue for books and printed journals of the library"

–  the NELLI Portal with an SFX-service for electronic resources"

•  e-journals, e-books, theses, encyclopedias"

–  the Doria portal for dissertations at Åbo Akademi University"

"

"

(17)

Search links of Åbo Akademi Library – some examples"

!  Databases of Åbo Akademi Library (ex.)"

–  Alma (main catalogue with search terms from Allärs)"

–  Nelli (National Electronic Library Interface) – meta search in several databases"

!  E-journals (ex.)"

(via http://web.abo.fi/library/dbs/dbs2.htm#ej)"

–  ACM Digital Library … ACM Journals and Magazines (journals in computer science and computer engineering)"

–  IEEE Xplore (digital library)"

–  IGI Global (International Journal of Mobile Human Computer Interaction, 2012- )"

–  ScienceDirect (digital library with journals and books)"

–  SpringerLink (interactive database for journals and books)"

–  Wiley Online Library (journals in Information Science and Computing)"

(18)

Literature references"

!  Purpose"

–  show what others have done"

•  give exact source for direct quotations and ”borrowed” pictures or figures"

–  give the reader a possibility to check, and read more"

!  Form"

–  as a comment in the text!

”The programming language C [1] was developed in the beginning of the 1970’s by ... ”"

–  difference between quotation – report – reference"

–  do not ”borrow” too much text directly from the sources – your thesis will be checked for plagiarism"

!  Bibliography"

–  must contain all works that you have referenced"

–  the form of reference depends on the type of publication"

(19)

Examples of references "

!  Book !

[1] Brian W. Kernighan, Dennis M. Ritchie, The C Programming !

"Language (second edition). Prentice Hall, 1988.

"

!  Journal article !

[2] Ivan Porres, Rule-Based Update Transformations and Their !

"Application to Model Refactorings. Software and Systems Modeling, !

"Vol. 4, No. 4, 2005, pp. 368–385."

!  Article in conference proceedings !

[3] Ralph-Johan Back, Linda Mannila, Mia Peltomäki and Patrick!

"Sibelius, Structured Derivations: A Logic Based Approach to !

"Teaching Mathematics. In Proceedings of FORMED 2008: Formal !

"Methods in Computer Science Education, Budapest, 2008, !

"pp. 161-170."

(20)

Examples of references "

!  Technical report !

[4] Andreas Dahlin, Johan Ersfolk, Haitham Habli, Johan Lilius:!

"Memory Analysis of Low Power MPEG-4 Decoder Architecture."

" TUCS Technical Report No 934. Turku Centre for Computer !

"Science, 2009. "

!  Manual !

[5] Software Optimization Guide for AMD Family 10h and 12h Processors."

" Revision 3.13, February 2011. Available from !

"http://support.amd.com/TechDocs/40546.pdf

"

!  Web reference !

[6] DC Motors – How they work.!

"http://www.solarbotics.net/starting/200111_dcmotor/200111_dcmotor2.html "

Read 9.11.2009.

"

(21)

Tools for references "

!  Preferably use tools to organize your literature references"

–  Bibliography Database in OpenOffice"

–  LaTeX + BibTeX"

–  RefWorks (Reference management, see https://www.abo.fi/bibliotek/bibrefhantering)"

(22)

"

The writing process

(23)

Writing the thesis"

The length of the thesis is typically about 60 pages"

!  2-3 pages per week ⇒ about 6 months’ work"

To achieve this the following is required:"

!  a detailed outline ⇒ manuscript structure"

!  that the text is written including references and the bibliography is extended gradually"

!  that the text is edited to become cohesive"

!  consider the writing of the thesis as a proper job"

To get started:

"

!  Rule 1: Don’t worry about minor issues"

!  Rule 2: All issues can be split into minor ones"

(24)

Practical advice - Planning (1/2)"

!  Analyse the writing task"

–  contents and composition"

–  hypothesis or goal"

–  target group"

–  current state of research"

–  source material"

–  methods"

!  Define and refine your research question(s)"

–  focusing"

–  possibly an iterative process"

!  Motivate your choice of topic "

(25)

Practical advice - Planning (2/2)"

!  Plan the collection of the material"

!  Plan the outline and presentation of the material"

–  topic that may change during the working process"

–  space for your own ideas"

!  Create a clear picture of the goal"

–  to anticipate the final result"

–  if the anticipated results were not reached, this could be discussed in the thesis"

(26)

Practical advice to get started with the writing"

!  Your own tricks to get started with the writing"

–  start to write about the subjects you know well and that you feel it is easy to write about"

–  write at least 1-2 pages every day to get a routine"

–  in the beginning quantity is more important than quality

"

(27)

Practical advice for the writing"

!  Do not leave the writing until the last minute"

–  make notes while you are reading the literature"

–  make careful references; it may be difficult to find the same material later"

–  do research and writing in parallel "

"

!  Draw the figures at an early stage"

–  illustrate the problem; the text explains the pictures"

–  use many pictures, figures and tables"

!  Leave the introduction and conclusions last "

(28)

Practical advice – Content"

!  Write text that is easy to understand"

–  the first sentence in a paragraph defines the content"

–  the following sentences describe the content more closely "

–  choose your theme and stick to it, clear disposition"

–  do not expect too much from the reader"

!  Spread out your material to get a better overview of it

"

–  divide, subdivide and structure the material"

–  re-structure the disposition when necessary"

!  The message of the text should be clear"

!  Take an objective look at what you have written"

–  read the material from the perspective of the target group"

(29)

Practical advice – Supervision (1/2)"

!  Discuss with your supervisor before you start writing"

–  make clear what the goal of the thesis is"

–  and possibly also what grade you are aiming at"

!  Ask your supervisor to read your text

"

–  every once in a while during the writing process"

–  to get his/her point of view on the outline and content"

–  for expert help"

!  Don’t hesitate to ask if something is unclear"

(30)

Practical advice – Supervision (2/2)"

!  Take initiative to discuss with your supervisor"

!  Ask for help to delimit the work, if it has become too extensive"

!  Contact your supervisor if you get stuck"

(31)

Practical advice – Proceeding with the work"

!  Investigate the reasons for your possible frustration with the (creative) writing process"

–  are you missing important information? "

–  does your question formulation need to be clearer?"

–  does your outline need to be re-structured? "

!  Do not get stuck!

"

–  check the advice given here"

–  ask your supervisor for help"

–  writing a master’s thesis is not impossible, if you make it a stepwise process"

!  Maturation process"

–  ideas sometimes mature subconsciously

"

(32)

Practical advice – Final stage"

!  Let somebody else read your almost finished material before you hand it in for grading"

–  avoid misspelling, misinterpretation etc."

–  use automatic spellchecking"

–  take advantage of the writing supervision provided by the CLC"

!  Check table of contents and references carefully "

!  Finish

"

–  material search"

–  writing"

–  editing"

–  No text will ever be perfect!"

!  Additional support for writing your thesis"

–  http://www.abo.fi/student/gradu"

Viittaukset

LIITTYVÄT TIEDOSTOT

Master’s thesis May 2, 2006 Department of Computer Science University of Joensuu... Title of

Of interest to scholars of STS, media theory and digital culture as well as to computer scientists and CSCW scholars, Cutting Code invites more science studies research

Imberman Susan (2003): Teaching Neural Networks Using LEGO Handy Board Robots in an Artificial Intelligence Course, SIGCSE, Special Interest Group on Computer Science Education,

– the type of work (Master’s thesis in computer science) – university, faculty, department (Åbo Akademi University,. Faculty of Science and Engineering, Information Technologies)

– to prepare for writing a master's thesis – to choose a topic and a supervisor.. – to create an extended abstract and a structure for the thesis – to create a timetable for

1."...basic and applied research in inform- ation science, computer science, commun- ication, cognitive science, and related areas, that deals with the generation, organization,

China and Russia have become increasingly authoritar- ian in recent years, and the ways in which they can use technology to control their own citizens and to pro- liferate

Year-wise number of publicationsNote: Other journals that published the selected articles include Benchmarking, Computer Communications, Computers in Industry, Economics