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.