Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.4%) to scientific vocabulary
Repository
CSE Bachelor and Diploma Thesis guide
Basic Info
- Host: GitHub
- Owner: ouspg
- License: mit
- Language: TeX
- Default Branch: main
- Size: 2.45 MB
Statistics
- Stars: 1
- Watchers: 5
- Forks: 3
- Open Issues: 4
- Releases: 0
Metadata Files
README.md
CSE/BME/BA thesis
This LaTeX -template is for BSc and MSc theses of the CSE, BME and BA degree programmes at the ITEE faculty of the University of Oulu.
It has been used by various people since the late 1990's, and has slowly improved over time. It still somewhat rough at the edges, but hopefully will be helpful in reducing some of the pain involved in writing a diploma thesis.
The current version of the template produces PDF/A-1b compliant PDF file, which can directly be uploaded to Laturi (Muuntaja is NOT required). This requires that transparency is removed from all images in your thesis. Instructions for doing this are included in images.md.
We kindly ask for students using this template to improve this template, and share the improvements, so that others may benefit.
This template is distributed to students via Overleaf, and https://github.com/ouspg/cse-thesis is synchronized with it. Issues and pull requests can be made to GitHub.
This work is licensed under a Creative Commons “Attribution 4.0 International” license.
Contributions
Contributors to the template include:
- Mika Korhonen (original author)
- Pekka Pietikäinen
- Christian Wieser
- Teemu Tokola
- Juha Kylmänen
- Joonas Sarajärvi
- Tuomas Holmberg
- Tuomas Varanka
FILES AND FOLDERS
- main.tex
- The main file. Input your information and files here.
- Chapters
- This folder holds all the chapters that are added to the main file. To create more chapters simply create a .tex file in the chapters folder and input it in the main.tex file.
- Figures
- Place the necessary figures in your thesis here. A path to the figures has already been set when using "\begin{figure}...". Look for an example of how to use figures from Figure 1 and 2.
- Gallery
- This contains examples LaTeX snippets for doing various things that some theses might require.
- citations.bib
- This holds all the bibtex citations. Use a reference manager like Zotero and use the "bibtex" form of citation when exporting from it.
- copyright-allrightsreserved.tex copyright-ccby40.tex
- Copyright page contents for "All rights reserved" and CC-BY-4.0
- The wordings used in these should cover most theses, can be modified if necessary
- Copyright page contents for "All rights reserved" and CC-BY-4.0
- dithesis.sty
- This is a package holds most of the style.
- dithesis.cls
- Similar to dithesis.sty, holds scripts and style.
- ieee.bbx v1.4e 2025-03-14
- This is needed to make @online citations comply with the IEEE style. TexLive 2025 should ship this, so can be removed once Overleaf has it
- LICENSE
- CC-BY-4.0 license for this template
- doclicense-di.sty, doclicense-images/, doclicense-finnish.ldf
- PDF/A-compatible CC license logos and .sty-file that looks for them in separate directory
- Generated with gs -dPDFA -dBATCH -dNOPAUSE -sColorConversionStrategy=UseDeviceIndependentColor -sDEVICE=pdfwrite -dPDFACompatibilityPolicy=2 -sOutputFile="$@" "$@.in.pdf"
- Finnish translations to doclicense
- PDF/A-compatible CC license logos and .sty-file that looks for them in separate directory
- images.md
- Instructions on removing transparency from your PDF/PDF images
- Updated as needed
- Instructions on removing transparency from your PDF/PDF images
- README.md
- This file!
LoC
2025-08-19 Pekka Pietikäinen
- Changes to the instructions:
- “Tiivistelmä” is now required for all theses. In a thesis written in English, abstract precedes “tiivistelmä” and vice versa.
- Unification with changes done to 2025 ECE (Electronics and Communication Engineering) thesis instructions:
- List of abbreviations and symbols:
- The changes in the italicisation of Greek letters are also reflected in this section.
- ” Greek letters are not italicized.” => ”The lowercase Greek letters used as symbols of quantities are italicized, but uppercase letters are not italicized (e.g. δ vs. Δ).”
- Tables must be in text format – not an image.
- Margins are now 2.5/2.5/2.5/3.0 cm (online), for bound (not just printed) versions of the thesis the old 4.5cm left margin (2.0 right) can chosen from the template.
- Equation guidelines updated to match ECE
- Font was Latin Modern in the text, but the template always used Times
- The necessary references are included in the figure captions. Copyright information is also added to the end of the caption. Figures should preferably be placed at the top or bottom of the page, however, structured naturally.
- Figure Copyright location (was in footnote, now copyright page or caption)
- The sources are now cited according to the IEEE model (was used in the text but not the template). Reference list was custom ACTA Oulu, now IEEE.
- For example, ”[1, 2, 5]” is now ”[1], [2], [5]”. More information and examples in Chapter 4.6.
- Finnish translation for References is now "Lähteet" (was: "Viiteet")
- Copyright and citation style
- Copyright page has been added to thesis
- Instructions for proper attribution for reuse/modification of images from others has been included in the instructions. More information in Section 3.7.
- Section 4.6 (References) has been revised to emphasize key details of IEEE citation style
- Turnitin is now mandatory, reflect this in text
- BSc group thesis contributions are now in Introduction together with AI use (position previously varied, some placed this as an appendix). Example provided in Gallery/bsctimetable.tex
- Template changes:
- Major cleanup removing obsolete packages and using modern replacements
- PDF/A-1b output. If no transparent images (PDF/PNG) are used, Muuntaja is not required, this is also recommended, since Muuntaja might break the thesis in other ways.
- Abstract, keywords and other metadata automatically included in PDF
- Support for CSE/BA/BME theses
- biblatex/biber for bibliography management
- Citations exported from Zotero should have doi, accessed etc. correctly. BetterBibTeX add-on may improve results further
- 2025-06-02 Joni Kemppainen & Pekka Pietikäinen
- PDF/A support for template
- Add notes about transparency and explicit licenses for image captions
- 2019-06-06 Tuomas Holmberg and Tuomas Varanka
- Cleanups
- Moved github version to Overleaf
- Added an example of algorithm and an example equation
- Added option for multiple authors
- Hyperref for table of contents
- Numerous quality of life updates
- 2014-05-05 Joonas Sarajärvi
- Cleanups
- 2014-03-10 Juha Kylmänen
- New front page
- 2013 Juha Kylmänen
- Changed \chapter's \newpage to \clearpage to prevent floats from wandering to the beginning of the next chapter
- Added [hyphens] to the url package to prevent margin overflow with long urls
- Added multirow package to make multirow and multicolumns possible
- Added some helpful source code comments
- Makefile for pdflatex and bibtex to automate pdf compilation
- Abbreviations are autosorted by the Makefile
- Added a bit of extra padding to the sample table
- Changes to the instructions:
TODO
- See Issues (are the ones below relevant anymore?)
Owner
- Name: Oulu University Secure Programming Group
- Login: ouspg
- Kind: organization
- Location: Oulu
- Website: https://ouspg.org
- Repositories: 46
- Profile: https://github.com/ouspg
Citation (citations.bib)
% Example bibliography for BibTeX
% Help available at http://en.wikibooks.org/wiki/LaTeX/Bibliography_Management
@Book{lappalainen,
author = "Lappalainen ,P. and Suutari-Jääskö ,L. and Silvén ,O.",
year = "1994",
title = "Diplomityön teko-ohjeet",
publisher = "Oulun yliopisto",
address = "Sähkö- ja tietotekniikan osasto, Oulu",
}
@book{acta,
title = "Ohjeita kirjoittajille",
publisher = "Acta Universitatis Ouluensis -sarjan julkaisutoimikunta",
address = "Oulun yliopisto, Oulu",
year = "1997",
author = "Rautio, Leena"
}
@Book{tirronen,
author = "Tirronen, K.",
year = "1987",
title = "Teknisen kirjoituksen laatiminen",
publisher = "Suomen Teknillinen Seura STS r.y.",
address = "Teknillisten Tieteiden Akatemia, Jyväskylä",
}
@Book{maamies,
year = "1998",
title = "Kielikello",
publisher = "Kielenhuollon tiedotuslehti 3",
address = "Kotimaisten kielten tutkimuskeskus",
author = "Maamies, S."
}
@online{korpela,
author = "Korpela, J.",
title = "Nykyajan kielenopas",
year = "2015",
url = {https://jkorpela.fi/kielenopas/},
urldate = "2025-05-27"
}
@online{kielitoimisto,
title = {Kielenhuolto},
author = {Kotimaisten kielten keskus},
year = 2025,
url = {http://www.kotus.fi/kielitoimisto/},
urldate = "2025-05-27"
}
@online{reportwriting,
title = "{Report Writing - Resources for Students}",
url = {https://archive.learnhigher.ac.uk/Students/Report-writing.html},
year = 2021,
urldate = "2025-05-27"
}
@online{englishlanguage,
title = "{English Language Resources}",
year = 2013,
url = {http://www.usingenglish.com/resources/},
urldate = "2025-05-27"
}
@collection{siopas,
location = {Helsinki},
edition = {7. painos},
title = {{SI}-opas: 2019: kansainvälinen suure- ja yksikköjärjestelmä = international system of quantities and units},
isbn = {978-952-242-411-2},
shorttitle = {{SI}-opas},
pagetotal = {71},
publisher = {Suomen Standardisoimisliitto {SFS} ry},
editor = {{Suomen standardisoimisliitto}},
date = {2019},
keywords = {mittajärjestelmät, mittayksiköt, {SI}-järjestelmä, suureet},
}
@book{SIguide,
location = {Sèvres Cedex},
edition = {9th edition 2019, V3.01 August 2024},
title = {The International System of Units ({SI}): Text in English (updated in 2024)},
isbn = {978-92-822-2272-0},
shorttitle = {The International System of Units ({SI})},
author = {{BIPM}},
date = {2024},
note = {{OCLC}: 1477616178},
}
@online{systemofunits,
title = "{International System of Units}",
year = 2025,
url = {http://en.wikipedia.org/wiki/International\_System\_of\_Units},
urldate = "2025-05-27"
}
@online{bscstudies,
title = "{Bachelor's thesis} Computer Science and Engineering",
year = 2025,
url = {https://www.oulu.fi/en/for-students/thesis-and-graduation/bachelors-degree/bachelors-thesis#177},
author = {{Degree Programme in Computer Science and Engineering, University of Oulu}},
urldate = "2015-05-27"
}
@online{mscstudies,
title = "{Master's thesis} Computer Science and Engineering",
year = 2025,
url = {https://www.oulu.fi/en/for-students/thesis-and-graduation/graduation-masters-degree/masters-thesis#177},
organization = {{Degree Programme in Computer Science and Engineering, University of Oulu}},
urldate = "2025-05-27"
}
@online{mscgraduation,
title = "{MSc} Graduation",
year = 2024,
url = {https://www.oulu.fi/en/graduation-masters-degree#177},
organization = "Degree Programme in Computer Science {and} Engineering, University of Oulu",
urldate = "2025-05-27"
}
@online{ieeetransactions,
title = "{IEEE Editorial Style Manual for Authors}",
url= {https://journals.ieeeauthorcenter.ieee.org/your-role-in-article-production/ieee-editorial-style-manual/},
year = 2025,
urldate = "2025-05-27",
author = {IEEE}
}
@book{moore,
title = {Cramming {More} {Components} {Onto} {Integrated} {Circuits}},
url = {https://books.google.fi/books?id=4ApqHAAACAAJ},
publisher = {McGraw-Hill},
author = {Moore, G.E.},
year = {1965},
}
@article{ojala:2002,
title = {Multiresolution gray-scale and rotation invariant texture classification with local binary patterns},
volume = {24},
% copyright = {https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html},
issn = {0162-8828},
% If DOI is present, no need for URL
% url = {http://ieeexplore.ieee.org/document/1017623/},
doi = {10.1109/TPAMI.2002.1017623},
number = {7},
urldate = {2025-05-28},
journal = {IEEE Transactions on Pattern Analysis and Machine Intelligence},
author = {Ojala, T. and Pietikainen, M. and Maenpaa, T.},
month = jul,
year = {2002},
pages = {971--987},
}
@Book{riekki:1998,
author = "Riekki, J.",
year = "1998",
title = "Reactive task execution of a mobile robot",
publisher = "Acta Universitatis Ouluensis C 129"
}
@Book{pietikainen:2011,
author = "Pietikäinen, M. and Hadid, A. and Zhao, G. and Ahonen, A.",
year = "2011",
title = "Computer vision using local binary patterns",
publisher = "London, Springer-Verlag"
}
@inproceedings{cvejic:2005,
author = "Cvejic, N. and Seppänen, T.",
year = "2005",
title = "Digital audio watermarking",
booktitle = "Digital watermarking for digital media",
address = "Hershey, PA, Idea Group",
pages = "135-181",
editor = "{Seitz J.}"
}
@inproceedings{heikkila:1997,
author = {Heikkilä, J. and Silvén ,O.},
title = {A four-step camera calibration procedure with implicit image correction},
year = {1997},
booktitle = {Proc. 1997 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, San Juan, Puerto Rico},
pages = {1106-1112},
doi = {10.1109/CVPR.1997.609468}
}
@Book{heikkinen:2011,
author = "Heikkinen, K.",
title = "Design specification of a dashboard interface for the management of steel service centers",
year = "2011",
publisher = "Master's thesis",
address = "University of Oulu, Department of Computer Science and Engineering"
}
@patent{toivonen:2004,
title = {Method and device for coding successive images},
url = {https://patents.google.com/patent/EP1438861A1/en?oq=1438861},
holder = {Individual},
type = {patenteu},
number = {1438861A1},
author = {Toivonen, Tuukka and Heikkilä, Janne and Silvén, Olli},
urldate = {2025-06-09},
date = {2004-07-21},
langid = {english},
keywords = {block, coded, theoretic, theoretic transform, transform},
}
@book{asuntoliitto_asumistaso_1969,
address = {Helsinki},
title = {Asumistaso : asuntoasiain vuosikirja},
% Not really available online
% url = {https://www.finna.fi/Record/tuni.991792974205973},
publisher = {Suomen asuntoliitto},
author = {{Suomen Asuntoliitto} and {Asuntoreformiyhdistys} and {Suomen asuntomessut}},
year = {1969},
}
@online{ictaccessibleword,
title = {{How to make an accessible Word document}},
year = {2020},
url = {https://ict.oulu.fi/15106/?page&lang=en},
urldate = {2025-06-13},
author = {Anna-Liisa Mattila}
}
@online{ictwordpdfa,
title = {How to create an accessible and archivable {PDF} from a {Word} file},
year = {2020},
url = {https://ict.oulu.fi/15132/?page&lang=en},
urldate = {2025-06-13},
author = {Anna-Liisa Mattila}
}
@online{ictaccessiblemath,
title = {Write accessible math formulae fast with {TeX}},
year = {2023},
url = {https://ict.oulu.fi/19002/?page&lang=en},
urldate = {2025-06-13},
author = {Anna-Liisa Mattila}
}
@online{ronkainen_copyright,
title = {{Kirjaston oppaat: Instructions for publishing in the series Acta Universitatis Ouluensis: - Copyright guidelines}},
rights = {Copyright Oulu University 2025},
url = {https://libguides.oulu.fi/actaguide/copyrights},
shorttitle = {Kirjaston oppaat},
abstract = {Copyright guidelines},
author = {Ronkainen, Timo},
urldate = {2025-06-16},
langid = {english},
year = {2025}
}
@online{ronkainen_tekijanoikeus,
title = {Kirjaston oppaat: Acta Universitatis Ouluensis -opinnäyteopas: - Yleisiä ohjeita tekijänoikeuksista},
rights = {Copyright Oulu University 2025},
url = {https://libguides.oulu.fi/actaopas/tekijanoikeusohjeita},
shorttitle = {Kirjaston oppaat},
abstract = {Yleisiä ohjeita tekijänoikeuksista},
author = {Ronkainen, Timo},
urldate = {2025-06-16},
langid = {finnish},
year = {2025}
}
@online{about_cc_licenses,
title = {About {CC} Licenses},
url = {https://creativecommons.org/share-your-work/cclicenses/},
abstract = {Creative Commons licenses give everyone from individual creators to large institutions a standardized way to grant the public permission to use their creative work under copyright law. From the reuser’s perspective, the presence of a Creative Commons license on a copyrighted work answers the question, What can I do with this work? The {CC} License…},
titleaddon = {Creative Commons},
urldate = {2025-06-16},
year = {2025},
langid = {american}
}
@book{coordination_open_2024,
title = {Open education and educational resources, open access to scholarly publications. National policy and executive plan by the higher education and research community for 2021–2025: Policy component for open access to theses},
rights = {Copyright (c) 2024},
url = {https://edition.fi/tsv/catalog/book/977},
shorttitle = {Open education and educational resources, open access to scholarly publications. National policy and executive plan by the higher education and research community for 2021–2025},
abstract = {The Declaration for Open Science and Research states that "In the research community, responsible openness is a part of everyday research throughout the research process, and research organisations have assessment practices, incentives, and services in place to support this." This also applies to the thesis process, and this policy component on open access to theses applies to all theses completed in higher education institutions (bachelor’s and master’s theses at universities and universities of applied sciences, advanced studies theses, licentiate theses, and doctoral theses).
Open science enables a broader use of research results by the research community and society, thus increasing the impact of research as well as the level of scholarship and innovation in society. Openness and the transparency of the process are also intended to support the quality of research. In the context of universities of applied sciences, a thesis is a task that requires and demonstrates expertise and takes into account aspects of the challenges of working life, thus making openness particularly useful from a professional point of view. The policy component on open access to theses has been developed to serve these basic objectives from the perspective of theses.},
author = {{Open Science and Research Coordination}},
urldate = {2025-06-17},
date = {2024-06-03},
langid = {english},
doi = {10.23847/tsv.977},
note = {Publication Title: Tieteellisten seurain valtuuskunta},
keywords = {avoin julkaiseminen, avoin oppiminen, avoin tiede, open access, open education, open science, öppen tillgång, öppen utbildning, öppen vetenskap},
}
@online{zotero,
title = {Zotero {\textbar} Your personal research assistant},
url = {https://www.zotero.org/},
urldate = {2025-06-26},
date = {2025},
}
@online{uniouluzotero,
title = {Kirjaston oppaat: Zotero reference manager: Start using Zotero},
rights = {Copyright Oulu University 2025},
url = {https://libguides.oulu.fi/c.php?g=710678&p=5128003},
shorttitle = {Kirjaston oppaat},
abstract = {Kirjaston oppaat: Zotero reference manager: Start using Zotero},
author = {Heinikoski, Ursula},
urldate = {2025-06-26},
year = {2025}
}
GitHub Events
Total
- Issues event: 16
- Watch event: 1
- Delete event: 7
- Issue comment event: 14
- Push event: 57
- Pull request review event: 6
- Pull request review comment event: 11
- Pull request event: 7
- Fork event: 2
- Create event: 11
Last Year
- Issues event: 16
- Watch event: 1
- Delete event: 7
- Issue comment event: 14
- Push event: 57
- Pull request review event: 6
- Pull request review comment event: 11
- Pull request event: 7
- Fork event: 2
- Create event: 11
Dependencies
- actions/checkout v4 composite
- teatimeguest/setup-texlive-action v3 composite