Scientific Writing for MSc in Computer Science : Report layout and tools
Layout
You must use the department's layout definition for the report and in the future for your master's thesis. You are also expeted to use this layout for seminar paper's, if the seminar leader does not define a different layout for that particular seminar.
Using LaTex to write the report
-
The department layout model and instructions (pdf)
- You can find the instructions document (above) and different LaTex-templates in this directory.
- You will need files: tktltiki.cls, tktl.bst, babelbst.tex, englbst.tex, engl_malli.tex (your main text), lahteet.bib (your references), plus figure files etc).
- Layout model files in more compact forms for downloading are available at https://www.cs.helsinki.fi/i/mineraud/SWMSc_deparment_layout_model.tar.gz and https://www.cs.helsinki.fi/i/mineraud/SWMSc_deparment_layout_model.zip.
-
LaTex on-line guides
- T.Oetiker et.al.: The not so short Introduction to LATEX2e
- LaTeX from Wikibooks
Managing your bibliography
As a computer science expert, you need to be able to manage your bibliography using an automated tool. Maintaining the bibliographical references by hand means that you are not yet a good-quality computer scientist. For Latex users this is easy, because bibtex has been designed for that purpose.
Latex process
- Write your text with any plain text editor (pico, vi, emacs, etc.) using the latex markup language in the file (or use a wyiwyg latex editor).
- Usually people write a makefile for the LaTeX processing, because you always need to run the following sequence of commands to produce the final document:
- First LaTeX command collect all labels, references and citationmarks from the your source text file.
- BibTeX picks up the used references (based on the information of the previous run) and creates information for list of references.
- Second LaTeX puts the citations and other references in place.
- Third LaTeX run is needed to make sure that the table of content reflects the possible changes of the previous run.
- Finally you will need to produce the final pdf version with dvi2pdf.