Wszystkie przewidywane tematy projektów obejmują implementację pewnych algorytmów uczenia się, na ogół spośród omawianych na wykładzie (niekiedy z pewnymi modyfikacjami do samodzielnego opracowania), oraz przeprowadzenie badań eksperymentalnych mających na celu ocenę ich właściwości. Proponowane tematy przewidywane są do realizacji jednoosobowej. W uzasadnionych przypadkach będzie możliwe zaproponowanie własnego tematu projektu.
O ile temat projektu nie określa środowiska implementacji (języka programowania i/lub systemu operacyjnego), decyzja w tej kwestii należy do wykonawców. Można wówczas użyć dowolnego powszechnie zrozumiałego (tj. przynajmniej zrozumiałego dla mnie) języka programowania, najlepiej jednego z następujących: C++, C, Java, Pascal, CommonLisp, Perl. Należy również starać się o przenośność tworzonego kodu, o ile nie koliduje to z koniecznością użycia specyficznych mechanizmów wybranego systemu operacyjnego do realizacji graficznego interfejsu użytkownika -- który jednak w większości tematów nie jest wymagany. W szczególności, programy nie wyposażone w interfejs graficzny powinny dać się skompilować/uruchomić za pomocą dowolnego kompilatora/interpretera zgodnego ze standardem języka, w którym są napisane (o ile taki standard, formalnie przyjęty lub konwencjonalny, istnieje).
W przypadku braku możliwości zapewnienia pełnej przenośności i konieczności wyboru jednej z alternatywnych platform implementacji zachęcam do preferowania raczej standardów akademickich niż komercyjnych, choć oczywiście nie będę tego wymuszał.
This document was generated using the LaTeX2HTML translator Version 2002-2-1 (1.71)
Copyright © 1993, 1994, 1995, 1996,
Nikos Drakos,
Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999,
Ross Moore,
Mathematics Department, Macquarie University, Sydney.
The command line arguments were:
latex2html -split 0 -no_navigation um-projekt-zasady
The translation was initiated by Pawel Cichosz on 2008-03-06