Praca magisterska z informatyki

0

Witam

Po kilku latach nadszedł w końcu ten czas, gdy muszę napisać pracę magisterską. Problem jest jednak w tym, że nie bardzo mam pomysł na temat. Jako że na codzień zajmuję się .net, to chętnie bym się tym pobawił, w zakresie moich zainteresowań leży także Xamarin, też .net core i ef core. Mam tutaj dosyć szerokie pole popisu, wazne żeby był to projekt z materiałem badawczym np porównanie wydajności, zbadanie czegoś tam itd. Na pewno nie chcę przerabiać ścisłych i matematycznych tematów, nie ukrywam że ta praca magisterska jest dla mnie dodatkowym garbem, toteż nie mam zamiaru tu sobie wypruwać żył - potrzebuję tematu lekkiego, łatwego i przyjemnego.
Może jakieś pomysły?

2

Kalkulator we wszystkich językach - porównanie wydajności.

0

Bez przesady :)

0

Przejrzyj tematy prac na różnych stronach uczelni wyższych, wybierz coś Ci pasującego i zaproponuj podobny temat promotorowi.

0

No własnie nic pasującego mi nie znalazłem, dlatego zamieściłem ten wątek :)

0

Ja co prawda pisze dopiero licencjat, ale zabralem sie do niego od innej strony - wybralem interesujaca mnie technologie(w tym wypadku ASP.NET i Angular) po czym dobralem taki projekt, zeby sie jak najwiecej nauczyc praktycznych rzeczy, ktore potem bede mogl pokazac przyszlemu pracodawcy. Mysle, ze to dobre podejscie.

0

Impelementacja w C#.

Opcja 1:

Polecam metody optymalizacji w szczególności metaheurestyczne algorytmy, które są dość innowacyjne i są tak naprawdę wymyślone nie tak dawno (XXI wiek). Rozwiązać kilka problemów optymalizacyjnych i porównać rozwiązania przy użyciu różnych algorytmów. Algorytmy mrówkowe do optymalizacji logistycznej.

Ciekawe są też algorytm nietoperzy (naśladuje nietoperza):
https://www.researchgate.net/publication/255971823_Bat_Algorithm_Literature_Review_and_Applications

Albo algorytm pszczół (inspirowany życiem pszczół):
http://ceit.aut.ac.ir/~meybodi/paper/Aghazadeh-IPCSIT%202011-Singapur-2011.pdf

Albo firefly algoriithm (robaczek świętojański czy jakoś tak):
https://en.wikipedia.org/wiki/Firefly_algorithm

Tego typu algorytmy są często używane do optymalizacji funkcji wielu zmiennych (nie ma na to dobrych algorytmów deterministycznych). Cała sztuka i wielka trudność to znależć odpowiednią funkcję celu do danego problemu.

W biznesowym sofcie optymalizacje masz raczej z pudełka, ale jak studia to studia = kto ma czas niech się bawi. Poziom trudności nie zabije. Gdyby trafił się spoko promotor co się interesuje takimi rzeczami to myślę, że fajne i przyjemne.

Opcja 2:
Jak chcesz się poduczyć technologii to fajnym tematem wydaje mi się przygotowanie przykładowej implementacji mikrousług w .NET Core. Pokazać jak zrobić auto-scaling itp. Dorzucić jakiegoś RabbitMQ for fun. Ale w technoligiczny temat bym szedł gdybym już pracował i nie miał czasu.

Opcja 3:
Porównać różne sposoby integracji systemów (synchroniczne / asynchroniczne) co, gdzie, kiedy i jak. Implementować w .NET. Do tego porównać testowanie integracyjne jednostkowe, co gdzie się nadaje itp. Można pobawić się różnorodnymi technologiami. Pokazać jak można to wykorzystać w centum obliczeniowym np. przy kompach dużej mocy.

Niezależnie od tematu najważniejsze są wnioski.

0

Nie masz promotora?

0
Pietass napisał(a):

Kalkulator we wszystkich językach - porównanie wydajności.

Raczej analiza/porównanie wydajności języków niskopoziomowych z (tu wstaw) :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1