TEMATY PRAC DYPLOMOWYCH na rok akad. 2017/2018
Transkrypt
TEMATY PRAC DYPLOMOWYCH na rok akad. 2017/2018
Proponowane tematy prac inżynierskich: 1. Charakterystyka porównawcza metod szybkiego prototypowania w wytwarzaniu elementów użytkowych. 2. Przegląd problemów związanych z metodami służącymi do szybkiej, precyzyjnej i powtarzalnej produkcji elementów w technologii przyrostowej. 3. Charakterystyka porównawcza generatorów siatek elementów skończonych wraz z opisem formatu plików wejściowych i wyjściowych. 4. Technologie przyrostowe stosowane w obszarze spersonalizowanej medycyny. 5. Charakterystyka nowych technologii wykorzystywanych w wytwarzaniu przyrostowym i inżynierii odwrotnej z uwzględnieniem problemów pomiarowych. 6. Praktyczne zastosowanie wyników badań, analiz i projektów związanych z wykorzystaniem technologii przyrostowej i inżynierii odwrotnej. 7. Metodologia i charakterystyka etapów projektowania zorientowanego na technologie przyrostowe. 8. Przegląd, charakterystyka i występowanie problemów podczas produkcji detali z wykorzystywaniem technik przyrostowych i inżynierii odwrotnej. 9. Przegląd systemów komputerowego wspomagania projektowania, wytwarzania oraz analiz wykorzystywanych w inżynierii produkcji. 10. Przegląd systemów szybkiego prototypowania i wytwarzania wykorzystywanych w inżynierii produkcji. Proponowane tematy prac magisterskich: 1. Analiza statyczna kodu źródłowego języka wysokiego poziomu w zakresie poprawności i złożoności obliczeniowej algorytmów. 2. Własności i ograniczenia algorytmów numerycznych rozwiązujących zagadnienia matematyczne wraz z praktycznymi aspektami ich implementacji. 3. Metody numerycznego rozwiązywania zagadnień matematycznych wraz z praktycznymi aspektami ich implementacji. 4. Metody numeryczne rozwiązywania równań różniczkowych cząstkowych wraz z praktycznymi aspektami ich implementacji. 5. System do sprawdzania poprawności prostych programów zaimplementowanych w języku C++. 6. Porównanie wydajności aplikacji realizujących operacje macierzowe w różnych językach programowania. 7. Klasy złożoności, ich własności i wzajemne zależności w praktycznych problemach algorytmicznych. 8. Projekt i implementacja aplikacji demonstrującej model maszyny Turinga. 9. Charakterystyka, klasyfikacja i porównanie algorytmów sortujących wraz z praktycznymi aspektami ich implementacji i graficzną prezentacją. 10. Charakterystyka i klasyfikacja ziaren występujących w krzepnących odlewach wraz z projektem i implementacją narzędzia służącego do symulacji ich wzrostu i ewolucji. Proponowane tematy prac inżynierskich: 1. Programowanie zachłanne w zagadnieniach przydzielania zadań. • teoretyczne podstawy • złożoność czasowa i pamięciowa • praktyczne aspekty (przydzielanie sal, autostrada, kinomaniak, itp.) • implementacja 2. Porównanie, projekt i wykonanie szablonu prac dyplomowych w popularnych edytorach tekstu – Emilia Siejak • teoretyczne podstawy składu tekstu w LateX, Dot i Ott (zasady, sekcje, makra, style, itp.) • tabele i rysunki • wzory matematyczne • listingi kodów • bibliografia • wykonanie szablonu 3. Projekt i implementacja generatora testów wraz z modułem sprawdzającym działającego przez przeglądarkę internetową. • teoretyczne podstawy • bezpieczeństwo i poufność • zbiór pytań i odpowiedzi z danego zagadnienia • formatka zbioru pytań • formatka zbioru odpowiedzi • implementacja 4. Projekt i implementacja narzędzia do wizualizacji działania prostych algorytmów. • teoretyczne podstawy • sposoby reprezentacji algorytmów • praktyczne aspekty • implementacja 5. Projekt i implementacja edukacyjnej aplikacji demonstrującej sposoby kodowania liczb – Paweł Czapnik • teoretyczne podstawy • sposoby reprezentacji liczb w komputerze • praktyczne aspekty • implementacja 6. Projekt i implementacja edukacyjnej aplikacji demonstrującej problem wież Hanoi. • teoretyczne podstawy • złożoność czasowa i pamięciowa • praktyczne aspekty • implementacja 7. Projekt i implementacja aplikacji prezentującej wybrane algorytmy sortowania. • teoretyczne podstawy • złożoność czasowa i pamięciowa • praktyczne aspekty • implementacja 8. Projekt i implementacja multimedialnego kursu wspomagającego naukę programowania w C++ Damian Woiński • teoretyczne podstawy • programowanie strukturalne • praktyczne aspekty • implementacja 9. Projekt i implementacja systemu informatycznego wspomagającego ewidencję studentów na zajęciach dydaktycznych – Rafał Jończyk • 10. Tworzenie aplikacji mobilnej na system Android w oparciu o chmurę danych – Jakub Jędrecki (we współpracy z firmą i2asolutions) 11. Tworzenie aplikacji mobilnej na iOS w języku Swift – Damian Doroziński 12. Multimedialny doradca turystyczny • analiza wymagań, • projekt i implementacja aplikacji przeznaczonej na platformę urządzeń mobilnych umożliwiającej dostarczanie multimedialnych opisów atrakcji turystycznych znajdujących się w bezpośrednim otoczeniu użytkownika 13. Adaptacyjny trening personalny – projekt i implementacja aplikacji mobilnej wspomagającej rozwój aktywności fizycznej • Celem pracy jest projekt i implementacja systemu obsługi treningów osobistych dla szerokiej gamy sportów. Opracowywany system adaptuje się do profilu indywidualnego użytkownika i nieustannie modyfikuje proponowane plany treningowe w celu maksymalizacji wydajności treningów z uwzględnieniem charakterystyki użytkownika (intensywność treningu, ilość wolnego czasu, itp.) 14. 15. 16. 1. Damian Doroziński: "Wykorzystanie języka Swift do tworzenia aplikacji mobilnych dla systemu iOS." 2. Jakub Jędrecki: "Tworzenie aplikacji mobilnej dla systemu Android z wykorzystaniem chmury danych." Proponowane tematy prac magisterskich: 1. Analiza statyczna kodu źródłowego języka wysokiego poziomu w zakresie poprawności i złożoności obliczeniowej algorytmów. 2. Własności i ograniczenia algorytmów numerycznych rozwiązujących podstawowe zagadnienia matematyczne wraz z praktycznymi aspektami ich implementacji. 3. Metody numerycznego rozwiązywania podstawowych zagadnień matematycznych wraz z praktycznymi aspektami ich implementacji. 4. Metody numeryczne rozwiązywania równań różniczkowych cząstkowych wraz z implementacją w języku C++. 5. System do sprawdzania poprawności prostych kodów programów strukturalnych. 6. Porównanie wydajności aplikacji realizujących operacje macierzowe w różnych językach programowania. 7. Klasy złożoności, ich własności i wzajemne zależności w praktycznych problemach algorytmicznych. 8. Projekt i implementacja aplikacji demonstrującej model maszyny Turinga. 9. Charakterystyka, klasyfikacja i porównanie algorytmów sortujących wraz z graficzną ich prezentacją. 10. Trójwymiarowy symulator ruchu ciał wraz z implementacją odpowiedzi zderzenia.