Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Difference between revisions of "Theses"


 
(9 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
== Interesting themes for theses ==
 
== Interesting themes for theses ==
Themes are planned to be suited [http://www.feri.uni-mb.si/podrocje.aspx?id=35 for all study programmes]. '''Be invited!'''
+
Themes are planned to be suited [http://www.feri.um.si for all study programmes], including first and second bologna level. '''Be invited!'''
  
 
You are invited to visit us in Computer Architecture and Languages Laboratory (room F-203).
 
You are invited to visit us in Computer Architecture and Languages Laboratory (room F-203).
You may also contact us using e-mail [mailto:janez.brest@uni-mb.si janez.brest@uni-mb.si] ([[Janez Brest]]).
+
You may also contact us using e-mail [mailto:janez.brest@uni-mb.si janez.brest@um.si] ([[Janez Brest]]).
If you want, we can authorise you for the access to our [https://margon.uni-mb.si/trac/trac.cgi/report/1 Trac System] (subnet uni-mb.si) for help with code development.
 
  
*Travelling salesman
+
=== 1st Bologna Level ===
** Symmetrical
+
* Open source systems (Linux)
** Asymmetrical
+
** Study of Existing Open Source Projects or Development of New Open Source Programmes
 +
** Study of Application Programming Interfaces and Development of Plug-ins and Enhancements for Open Source Systems
 +
** Plug-ins for GCC
 +
* Programming languages, Compilers, Virtual Machines, Interpreters
 +
** Design and Implementation of Programming Languages
 +
** Object-oriented Programming Languages (Java, C++, C#, Smalltalk, ...)
 +
** Functional Languages (Haskell, Lisp, ...)
 +
** Typing systems: static, dynamic, hybrid, generic
 +
** Compilation: static, dynamic
 +
** Design and implementation of virtual architectures and virtual machines
 +
*Travelling salesman: symmetrical, asymmetrical
  
 +
=== 2nd Bologna Level ===
 
* Evolutionary Computation and Nature Inspired Algorithms
 
* Evolutionary Computation and Nature Inspired Algorithms
** Differential Evolution (reserved)
+
** Differential Evolution
 
** Multiobjective Optimisation
 
** Multiobjective Optimisation
 
** Optimization with Constraints
 
** Optimization with Constraints
 
** Parameter Tuning of Real-World Systems
 
** Parameter Tuning of Real-World Systems
 +
* Computer Games
 +
** Go
 +
** Chess: Parallelisation of Search Algorithms, Parallel Processing, End-game Database, Opening Book,  Graphical User Interface, Parameter Tuning, Evaluation Function
 +
* Meta-programming: dynamic behaviour, reflection
 +
 +
== Finished theses ==
 +
{{cite doktorat |
 +
  authors = A. Zamuda |
 +
  title = Diferencialna evolucija za rekonstrukcijo parametriziranih proceduralnih drevesnih modelov |
 +
  url = http://dkum.uni-mb.si/Dokument.php?id=30084 |
 +
  journal = Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko |
 +
  year = 2012
 +
}}
  
* Programming languages, Compilers, Virtual Machines, Interpreters
+
{{cite doktorat |
** Design and Implementation of Programming Languages
+
  authors = B. Bošković |
** Object-oriented Programming Languages (Java, C++, C#, Smalltalk, ...)
+
  title = Uglaševanje šahovske ocenitvene funkcije s pomočjo algoritma diferencialne evolucije |
** Functional Languages (Haskell, Lisp, ...)
+
  url = http://dkum.uni-mb.si/Dokument.php?id=14799 |
** Typing systems
+
  journal = Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko |
*** Static
+
  year = 2010
*** Dynamic
+
}}
*** Hybrid
+
 
*** Generic
+
{{cite doktorat |
** Meta-programming
+
  authors = S. Greiner |
*** Dynamic Behaviour
+
  title = Razvoj konceptov dinamičnega metaprogramiranja v statično tipiziranem objektno usmerjenem programskem jeziku | 
*** Reflection
+
  url = http://labraj.uni-mb.si/images/1/17/Doktorska_Greiner.pdf |
** Compilation
+
  journal = Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko |
*** Static
+
  year = 2009}}
*** Dynamic
 
*** Optimization
 
** Design and implementation of virtual architectures and virtual machines
 
  
* Open source systems (Linux)
+
{{cite diploma dkum |
** Study of Existing Open Source Projects or Development of New Open Source Programmes
+
  authors = D. Vaupotič |
** Study of Application Programming Interfaces and Development of Plug-ins and Enhancements for Open Source Systems
+
  title = Aplikacija za obveščanje v sistemih za vzdrževanje programskega koda |
** Plug-ins for GCC
+
dkumid = 9409 |
** Web Systems Mediawiki, Wordpress, Moodle, Joomla!, Drupal, Gallery
+
  journal = Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko |
** Programming Environment X, Gnome, KDE, OpenOffice.org
+
  course = univerzitetnega |
** Program Systems Inkscape, GIMP, GNUstep, Beagle
+
  year = 2009}}
** Subversion (reserved), Trac, Git, PHP
 
** Software Distribution Packaging Systems RPM, Yum, deb, apt, emerge (Development, Maintenance, and Use of Packages)
 
  
* Computer Games
+
{{cite diploma |
** Go
+
  authors = Š. Brest |
** Othello (reserved)
+
  title = Reševanje problema nesimetričnega trgovskega potnika z diferencialno evolucijo in hevrističnimi algoritmi |
** Chess
+
  url = Media:UNI_Brest_Stefan_1983_93525263.pdf |
*** Parallelisation of Search Algorithms
+
  journal = Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko |
*** Parallel processing
+
  course = univerzitetnega |
*** End-game Database
+
  year = 2009}}
*** Opening Book
 
*** Graphical User Interface
 
*** Parameter Tuning
 
*** Evaluation Function
 
  
* Other theses can be agreed upon too
+
{{cite magisterij out |
 +
  authors = A. Zamuda |
 +
  title = Samoprilagajanje krmilnih parametrov pri algoritmu diferencialne evolucije za        večkriterijsko optimizacijo |
 +
  url = http://labraj.uni-mb.si/~ales/papers/MSc_Ales_Zamuda_vezan.pdf |
 +
  journal = Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko |
 +
  year = 2008}}
  
== Finished theses ==
 
 
{{cite diploma |  
 
{{cite diploma |  
 
   authors = D. Bombek |
 
   authors = D. Bombek |
Line 98: Line 116:
 
   course = univerzitetnega |
 
   course = univerzitetnega |
 
   year = 2003}}
 
   year = 2003}}
 
{{cite diploma |
 
  authors = S. Greiner |
 
  title = Arhitektura za objektno orientirane jezike |
 
  url = Media:Diploma Saso.pdf |
 
  journal = Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko |
 
  course = univerzitetnega |
 
  year = 2002}}
 
  
 
{{cite magisterij |  
 
{{cite magisterij |  
Line 114: Line 124:
 
   year = 2002}}
 
   year = 2002}}
  
{{cite magisterij out |  
+
{{cite diploma |  
   authors = A. Zamuda |
+
   authors = S. Greiner |
   title = Samoprilagajanje krmilnih parametrov pri algoritmu diferencialne evolucije za       večkriterijsko optimizacijo |  
+
   title = Arhitektura za objektno orientirane jezike |  
   url = http://labraj.uni-mb.si/~ales/papers/MSc_Ales_Zamuda_vezan.pdf |
+
   url = Media:Diploma Saso.pdf |
 
   journal = Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko |
 
   journal = Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko |
   year = 2008}}
+
  course = univerzitetnega |
 +
   year = 2002}}
  
 
[[sl:Diplome]]
 
[[sl:Diplome]]

Latest revision as of 09:55, 6 April 2017

Interesting themes for theses

Themes are planned to be suited for all study programmes, including first and second bologna level. Be invited!

You are invited to visit us in Computer Architecture and Languages Laboratory (room F-203). You may also contact us using e-mail janez.brest@um.si (Janez Brest).

1st Bologna Level

  • Open source systems (Linux)
    • Study of Existing Open Source Projects or Development of New Open Source Programmes
    • Study of Application Programming Interfaces and Development of Plug-ins and Enhancements for Open Source Systems
    • Plug-ins for GCC
  • Programming languages, Compilers, Virtual Machines, Interpreters
    • Design and Implementation of Programming Languages
    • Object-oriented Programming Languages (Java, C++, C#, Smalltalk, ...)
    • Functional Languages (Haskell, Lisp, ...)
    • Typing systems: static, dynamic, hybrid, generic
    • Compilation: static, dynamic
    • Design and implementation of virtual architectures and virtual machines
  • Travelling salesman: symmetrical, asymmetrical

2nd Bologna Level

  • Evolutionary Computation and Nature Inspired Algorithms
    • Differential Evolution
    • Multiobjective Optimisation
    • Optimization with Constraints
    • Parameter Tuning of Real-World Systems
  • Computer Games
    • Go
    • Chess: Parallelisation of Search Algorithms, Parallel Processing, End-game Database, Opening Book, Graphical User Interface, Parameter Tuning, Evaluation Function
  • Meta-programming: dynamic behaviour, reflection

Finished theses

A. Zamuda. Diferencialna evolucija za rekonstrukcijo parametriziranih proceduralnih drevesnih modelov: PhD thesis. Faculty of Electrical Engineering and Computer Science, 2012.

B. Bošković. Uglaševanje šahovske ocenitvene funkcije s pomočjo algoritma diferencialne evolucije: PhD thesis. Faculty of Electrical Engineering and Computer Science, 2010.

S. Greiner. Razvoj konceptov dinamičnega metaprogramiranja v statično tipiziranem objektno usmerjenem programskem jeziku: PhD thesis. Faculty of Electrical Engineering and Computer Science, 2009.

D. Vaupotič. Aplikacija za obveščanje v sistemih za vzdrževanje programskega koda: diplomska naloga univerzitetnega študijskega programa. Fakulteta za elektrotehniko, računalništvo in informatiko, 2009.

Š. Brest. Reševanje problema nesimetričnega trgovskega potnika z diferencialno evolucijo in hevrističnimi algoritmi: diplomska naloga univerzitetnega študijskega programa. Fakulteta za elektrotehniko, računalništvo in informatiko, 2009.

A. Zamuda. Samoprilagajanje krmilnih parametrov pri algoritmu diferencialne evolucije za večkriterijsko optimizacijo: MSc thesis. Faculty of Electrical Engineering and Computer Science, 2008.

D. Bombek. Igra reversi na telefonskem aparatu Cisco IP: diplomska naloga visokošolskega študijskega programa. Fakulteta za elektrotehniko, računalništvo in informatiko, 2008.

B. Bošković. Implementacija računalniškega šaha: diplomska naloga univerzitetnega študijskega programa. Fakulteta za elektrotehniko, računalništvo in informatiko, 2004.

B. Fekonja. Testiranje spletnih aplikacij: diplomska naloga visokošolskega študijskega programa. Fakulteta za elektrotehniko, računalništvo in informatiko, 2003.

D. Rebernak. Tehnologije za hiter razvoj strežniških javanskih zrn: diplomska naloga univerzitetnega študijskega programa. Fakulteta za elektrotehniko, računalništvo in informatiko, 2003.

I. Pokrivač. Predstavitev knjige na spletu s tehnologijo XML in skriptnim jezikom Perl: diplomska naloga univerzitetnega študijskega programa. Fakulteta za elektrotehniko, računalništvo in informatiko, 2003.

S. Greiner. Implementacija dinamičnih konceptov čistega statičnega objektno usmerjenega jezika: MSc thesis. Faculty of Electrical Engineering and Computer Science, 2002.

S. Greiner. Arhitektura za objektno orientirane jezike: diplomska naloga univerzitetnega študijskega programa. Fakulteta za elektrotehniko, računalništvo in informatiko, 2002.