Uniwersytet Mikołaja Kopernika w Toruniu - Centralny punkt logowania
Strona główna

Seminarium dyplomowe [1000-I1SEMl] Semestr letni 2024/25
Seminarium, grupa nr 5

Przejdź do planu zaznaczono terminy wyświetlanej grupy
To jest strona grupy zajęciowej. Jeśli szukasz opisu przedmiotu, zobacz stronę przedmiotu
Przedmiot: Seminarium dyplomowe [1000-I1SEMl]
Zajęcia: Semestr letni 2024/25 [2024/25L] (zakończony)
Seminarium [SEM], grupa nr 5 [pozostałe grupy]
Termin i miejsce: Podana informacja o terminie jest orientacyjna. W celu uzyskania pewnej informacji obejrzyj kalendarz roku akademickiego lub skontaktuj się z wykładowcą (nieregularności zdarzają się przede wszystkim w przypadku zajęć odbywających się rzadziej niż co tydzień).
każdy poniedziałek, 14:00 - 16:00
sala PM2
Wydział Matematyki i Informatyki jaki jest adres?
Terminy najbliższych spotkań: Daty odbywania się zajęć grupy. Prezentują informacje na podstawie zdefiniowanych w USOS terminów oraz spotkań.
Kliknij w datę by zobaczyć tygodniowy plan z zaznaczonym spotkaniem.
Wszystkie zajęcia tej grupy już się odbyły - pokaż terminy wszystkich spotkań.
Data i miejsceProwadzący
Liczba osób w grupie: 8
Limit miejsc: 8
Zaliczenie: Zaliczenie
Prowadzący: Jakub Narębski
Literatura:

Literatura będzie mocno zależna od przydzielonej tematyki pracy.

Jako początkową pozycję z zakresu metodyki pisania prac naukowych polecam książkę

  • Kazimierz Pawlik, Radosław Zenderowski "Dyplom z internetu. Jak korzystać z Internetu pisząc prace dyplomowe?"

Z zakresu metod programowania równoległego ogólnego zastosowania z wykorzystaniem kart graficznych GPU polecam następującą literaturę:

  • Jason Sanders, Edward Kandrot: "CUDA w przykładach : wprowadzenie do ogólnego programowania procesorów GPU", Gliwice : Helion, 2012., lub
  • Jason Sanders, Edward Kandrot: "CUDA by example: an introduction to general-purpose GPU programming", Addison-Wesley, 2011
  • David B. Kirk, Wen-mei W. Hwu: "Programming massively parallel processors: a hands-on approach", Morgan Kaufmann, 2010 (wyd. 1), 2012 (wyd. 2), 2016 (wyd. 3), lub 2022 (wyd. 4).
Zakres tematów:

Szczegółowa tematyka zostanie ustalona na pierwszych zajęciach.

Tematyka prac dyplomowych może być powiązana z wkładem własnym do projektu programistycznego tworzonego w ramach przedmiotu "Programowanie zespołowe".

Chętnie widziane będą także następujące tematy (zagadnienia):

  • obliczenia równoległe na kartach graficznych (programowanie GPGPU); zagadnienia poruszane na prowadzonym przeze mnie przedmiocie do wyboru "Programowanie GPU" [1000-I2PGPU]
  • programowanie równoległe i rozproszone
  • obliczenia naukowe i symulacje numeryczne, wizualizacja danych naukowych
  • rozproszone systemy kontroli wersji (rozwój, narzędzia, itp.), najchętniej system kontroli wersji Git (lub JGit)
  • ogólnie pojęte uczenie maszynowe, w szczególności analiza repozytoriów kodu źródłowego (ang. Mining Software Repositories)
  • rozwój oprogramowania w metodologii opensource
  • aplikacje mobilne na system Android

Uczestnictwo w odpowiednich zajęciach do wyboru, tzn. PdW "Programowanie GPU" w przypadku tematyki używania procesorów kart graficznych do obliczeń równoległych, oraz PdW "Programowanie i zastosowania urządzeń mobilnych - Android" lub "Programowanie aplikacji mobilnych na urządzeniach z systemem Android" w przypadku pisania aplikacji mobilnej na system Android jest zalecane, ale nie wymagane.

Jestem otwarty na zgłaszanie własnych propozycji. Możliwe jest także zgłaszanie wyłącznie preferowanych narzędzi i technologii (dobrane będzie zagadnienie) lub wyłącznie preferowanego zagadnienia (dobrane będą technologie) - na zajęciach postaram się dobrać zagadnienie do zainteresowań. Tego typu propozycje będą weryfikowane pod względem możliwości realizacji oraz tego, czy byłbym w stanie kompetentnie pełnić rolę opiekuna takiej pracy inżynierskiej.

Metody dydaktyczne:

Seminarium ma na celu opanowanie umiejętności pisania prac naukowych oraz referowania swoich wyników.

Metody dynamiczne będą obejmowały między innymi:

  • standardowe zajęcia wykładowe,
  • samodzielną pracę nad zadanymi materiałami (analiza i opracowanie tekstu),
  • wygłoszenie referatu,
  • wykonywanie innych zadań zależnych od tematyki pracy.

W pierwszym semestrze muszą być wykonane następujące zadania:

  • przydzielony temat pracy dyplomowej i ustalone postawione w jej ramach zadanie,
  • stworzony plan pracy dyplomowej (części opisowej),
  • napisana wyznaczona przez prowadzącego część pracy,
  • wygłoszony przynajmniej jeden referat z tematyki pracy (lub przynajmniej wybranej technologii)
Metody i kryteria oceniania:

Podstawą zaliczenia I semestru seminarium będzie:

  • wybranie technologii i tematu pracy, utworzenie planu pracy dyplomowej w części opisowej oraz w części praktycznej
  • wygłoszony i zaliczony jeden referat "teoretyczny" (prezentując wybraną technologię lub wybrany problem) oraz jeden referat prezentujący utworzone przez siebie oprogramowanie związane z pracą
  • napisana i oddana część pracy wyznaczona przez opiekuna

Podstawą zaliczenia II semestru seminarium będzie:

  • złożenie gotowej pracy dyplomowej do APD
Uwagi:

3inz

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Mikołaja Kopernika w Toruniu.
ul. Jurija Gagarina 11, 87-100 Toruń tel: +48 56 611-40-10 https://usosweb.umk.pl/ kontakt deklaracja dostępności mapa serwisu USOSweb 7.3.1.0-2 (2026-05-27)