Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Tomasz Gądek

Tomasz Gądek | Strona domowa

O mnie

Jestem programistą, twórcą kursów IT/AI oraz wykładowcą akademickim. Prowadzę zajęcia z języków znacznikowych, narzędzi i środowisk programistycznych, aplikacji mobilnych oraz testowania i jakości oprogramowania. Na tej stronie znajdziesz materiały, które pomogą Ci rozwijać umiejętności w tych obszarach.

Materiały dydaktyczne

Konsultacje i kontakt

Jeśli masz pytania lub potrzebujesz wyjaśnień, zapraszam na konsultacje (stacjonarnie lub zdalnie). Proszę o wcześniejsze ustalenie terminu drogą mailową.

Kontakt: t_gadek@atar.edu.pl

Laboratorium dyplomowe

Kurs poświęcony jest przygotowaniu pracy dyplomowej. Udostępniam:

  • wytyczne formalne,
  • wskazówki dotyczące struktury i formatowania dokumentu,
  • aktualne wymagania uczelni.

Laboratorium

Wskazówki dla autorów prac dyplomowych

Temat: Zebrane informacje na temat układu merytorycznego i struktury pracy dyplomowej.

Wprowadzenie

Pisanie pracy dyplomowej to proces, który wymaga nie tylko wiedzy merytorycznej, ale również odpowiedniej organizacji układu pracy i przestrzegania ustalonych wytycznych dotyczących jej struktury.

Cel

Przedstawione poniżej wskazówki mają na celu ujednolicenie struktury i formy prac inżynierskich realizowanych w Katedrze Informatyki.

Struktura pracy dyplomowej

Poniżej przedstawiono poszczególne elementy, które powinna zawierać praca dyplomowa, wraz z krótkim opisem ich charakteru.

Karta tytułowa

Powinna być zgodna z zaleceniami z Dziekanatu.

Spis treści

Spis poszczególnych części z odniesieniami do stron. Zwracać uwagę na jego aktualizowanie podczas nanoszenia poprawek w pracy.

Uwagi wstępne

Powinny zawierać opis celu, przedmiotu i zakresu pracy oraz krótko informować, co jest omówione w poszczególnych rozdziałach. Objętość tego rozdziału to około 2–3 strony.

Część teoretyczno-opisowa

W przypadku prac praktyczno-aplikacyjnych powinna zawierać krótki opis sprzętu i oprogramowania użytego do realizacji pracy z uwypukleniem zagadnień ważnych podczas realizacji pracy.

UWAGA! W tej części proszę nie przepisywać dokumentacji technicznej!

W przypadku pracy zawierającej elementy teoretyczne oraz aplikacyjne, należy podać odpowiednie informacje dla obu tych części.

UWAGA! Podczas pisania tej części (obojętnie, czy praktycznej, czy teoretycznej) bezwzględnie należy podawać cytowania do literatury, z której się korzysta!

Sposób powoływania się wewnątrz tekstu zależy od przyjętego formatu budowy bibliografii na końcu pracy. Najlepiej stosować formę wplecioną między zdania:

[nr pozycji w spisie] lub Autor (rok wydania pracy)

Sugerowana objętość tej części to około 15–25 stron.

Opis realizacji zadania postawionego w pracy

Jest to najważniejsza część pracy, gdyż zawiera opis tego, co dyplomant wykonał podczas jej realizacji. Należy tu podać dokładny opis postawionego zadania i prowadzonych działań. Szczegóły są zależne od konkretnego tematu.

Obszerne i nieco mniej istotne części opisu realizacji zadania, które mogłyby pogarszać czytelność rozdziału, takie jak np. duże fragmenty kodów źródłowych oprogramowania, twierdzenia niezwiązane bezpośrednio z pracą itp., można umieścić w dodatkach z odpowiednią adnotacją w głównej części pracy.

Objętość tej części pracy nie może być mniejsza niż objętość części opisowej.

Testy poprawności realizacji zadania

W tej części należy zawrzeć opis prowadzonych badań testowych sprawdzających poprawność realizacji zadania. Mogą tu znaleźć się np. wyniki testów oprogramowania czy udokumentowana poprawność działania aplikacji.

Objętość tej części to około 10–15 stron.

Uwagi końcowe

Powinny zawierać podsumowanie i wnioski, jakie nasunęły się po zakończeniu realizacji pracy. Przykładowo, można tu opisać, co udało się zrealizować, z czym były największe trudności, do czego i dlaczego nie udało się dotrzeć itp. Często wskazuje się w tym miejscu sugerowane kierunki dalszego rozwoju zagadnień poruszonych na łamach pracy.

Objętość: około 2–4 strony.

Bibliografia

Musi zawierać alfabetyczny (według nazwisk Autorów) spis pozycji źródłowych użytych do przygotowania pracy. Pozycje, przy których nie da się jednoznacznie wskazać Autorów (np. dokumentacja sprzętu i oprogramowania czy niektóre linki do stron internetowych), należy podać na końcu w kolejności alfabetycznej według tytułów.

Należy obierać jeden z dwóch formatów stylizacji spisu literatury (i stosować go konsekwentnie):

Format 1: [nr pozycji] Autor, Tytuł, dane bibliograficzne.

Format 2: Autor (rok wydania), Tytuł, dane bibliograficzne.

Minimalna liczba pozycji w bibliografii to około 6–7. Maksymalna, co do zasady, pozostaje bez ograniczeń.

Dodatki

Stanowią część opcjonalną na załączniki, kody źródłowe oraz obszerną dokumentację zewnętrzną.

Podsumowanie

Stosowanie się do zaproponowanych reguł pozwoli Ci w łatwy i spójny sposób zaprojektować strukturę pracy dyplomowej. Przejrzyste formatowanie, dbałość o detale i zachowanie rzetelnej metodyki w procesie dokumentacji mają kolosalne znaczenie dla finalnej oceny Twojej pracy. Pamiętaj – to Ty jesteś odpowiedzialny za prezentację swoich wyników!

Wskazówki dla autorów prac dyplomowych

Temat: Zebrane informacje na temat wymogów edytorskich i formatowania tekstu w pracy dyplomowej.

Wprowadzenie

Pisanie pracy dyplomowej to proces, który wymaga nie tylko wiedzy merytorycznej, ale również odpowiedniej organizacji i przestrzegania ustalonych wytycznych edytorskich.

Cel

Celem tych zaleceń jest dostarczenie dyplomantom kompleksowego standardu dotyczącego formatowania tekstu, tworzenia spisu treści, bibliografii, a także wstawiania rysunków, tabel i wzorów matematycznych. Przestrzeganie tych wskazówek gwarantuje, że Twoja praca będzie czytelna, profesjonalna i zgodna z wymogami uczelni.

Wymogi edytorskie i formatowanie

Poniżej przedstawiono zasady formatowania tekstu, umieszczania wzorów, tabel i rysunków w pracy dyplomowej.

Czcionka i odstępy

Cały tekst pracy należy pisać czcionką Times New Roman w rozmiarze 12. Odstępy pomiędzy wierszami – 1,5. W tabelach można stosować mniejszy rozmiar czcionki (jeśli np. ułatwi to zmieszczenie tabeli na stronie). Pomiędzy akapitami należy zostawiać 1 pusty wiersz. Tytuły rozdziałów i podrozdziałów pogrubione.

Wzory matematyczne

Przed i po wzorze należy zostawić jeden pusty wiersz. Sam wzór ma być wycentrowany. Jeżeli jest na niego powołanie w tekście, to musi on posiadać numer, zapisany w nawiasie okrągłym i dosunięty do prawego marginesu.

Format numeru według wytycznych zapisany w nawiasach okrągłych:

( nr dużego rozdziału . nr wzoru w tym rozdziale )

Powołanie na wzór w tekście ma zawierać odniesienie do odpowiedniego numeru. Należy unikać zwrotów takich jak w poniższym wzorze…, ponieważ po dodaniu nowych tekstów układ strony może się przesunąć.

Rysunki

W tekście pracy jako rysunki należy traktować i tym samym stylem opisywać również:

  • diagramy,
  • wykresy,
  • schematy blokowe,
  • fotografie,
  • okna programów (zrzuty UI),
  • wszelkie inne obiekty graficzne.

Przed rysunkiem należy zostawić jeden pusty wiersz. Rysunek oraz jego podpis powinny być umieszczone symetrycznie na środku strony (wyśrodkowane).

Poprawna składnia formatu podpisu pod grafiką:

Rys. nr dużego rozdziału.nr rysunku w tym rozdziale. Tytuł rysunku.

Za podpisem rysunku należy również zostawić pusty wiersz. Podobnie jak przy wzorach, nie należy stosować zwrotów wskazujących położenie: np. na poniższym rysunku…, lecz powoływać się bezpośrednio na jego numer.

Tabele

Przed podpisem tabeli zostawiamy jeden pusty wiersz. Podpis zawsze umieszczamy przed (nad) tabelą. Można go dosunąć do lewego marginesu - i opcjonalnie lekko podkreślić.

Poprawna składnia formatu podpisu tabeli to:

Tabela nr dużego rozdziału.nr tabeli w tym rozdziale. Tytuł tabeli.

Bezpośrednio po tabeli także zostawiamy jeden pusty wiersz. Jak w przypadku rysunków, unikaj zwrotów w stylu na poniższej tabeli. Odwołuj się do danych powołując się w tekście jednoznacznie na konkretny numer tabeli.

Numeracja stron

Strony należy numerować, sugerowane miejsce na numery: na dole na środku.

Nagłówek i stopka

Mogą być zdefiniowane zgodnie z upodobaniami, ale jest to element opcjonalny, nie powinny one zaburzać czytelności strony.

Marginesy

Powinny umożliwiać oprawę lub zbindowanie pracy.

Podsumowanie

Stosowanie się do zaproponowanych reguł pozwoli Ci w łatwy i spójny sposób zaprojektować strukturę pracy dyplomowej. Przejrzyste formatowanie, dbałość o detale i zachowanie rzetelnej metodyki w procesie dokumentacji mają kolosalne znaczenie dla finalnej oceny Twojej pracy. Pamiętaj – to Ty jesteś odpowiedzialny za prezentację swoich wyników!

Zrealizowane prace inżynierskie

Lista prac inżynierskich zrealizowanych pod moim kierunkiem.

RokDataTytułMateriały
202616.04.2026Projekt i implementacja gry typu Tower DefensePDF
202616.04.2026Projekt i implementacja gry komputerowej z dynamicznym systemem walki opartym o muzykęPDF
202616.04.2026Projekt i implementacja programu narzędziowego do testowania API aplikacji webowychPDF
202613.03.2026Projekt i implementacja gry strategicznej z systemem zarządzania zasobami i ekwipunkiemPDF
202620.02.2026Projekt i implementacja aplikacji webowej do zarządzania osobistymi kolekcjami multimediówPDF
202606.02.2026Projekt i implementacja gry z elementami przetrwania i rozwoju postaciPDF
202606.02.2026Projekt i implementacja aplikacji mobilnej wspomagającej planowanie treningu siłowegoPDF
202606.02.2026Projekt i implementacja interaktywnej platformy edukacyjnej z mechanizmami weryfikacji postępówPDF
202606.02.2026Projekt i implementacja aplikacji mobilnej do wymiany żywnościPDF
202514.02.2025Projekt i implementacja gry survivalowejPDF
202514.02.2025Projekt i implementacja systemu do rozliczania wydatków grupowychPDF
202514.02.2025Gra wyścigowa z przeszkodamiPDF
202514.02.2025Aplikacja do zamawiania posiłkówPDF
202514.02.2025Projekt i implementacja aplikacji webowej wspomagającej opiekę nad zwierzętami domowymiPDF
202514.02.2025Aplikacja prozdrowotnaPDF
202512.02.2025Projekt i implementacja forum dyskusyjnegoPDF
202512.02.2025Projekt i implementacja gry przygodowejPDF
202512.02.2025Projekt i implementacja aplikacji webowej do zarządzania rezerwacjami wizyt w salonie fryzjerskimPDF
202512.02.2025Projekt i implementacja aplikacji webowej do zarządzania pojazdamiPDF
202421.02.2024Projekt i implementacja aplikacji webowej umożliwiającej publikowanie i przeglądanie ogłoszeń z lokalami do wynajęciaPDF
202421.02.2024Projektowanie i implementacja aplikacji internetowej wspomagającej efektywne zarządzanie czasem i zadaniamiPDF
202421.02.2024Aplikacja webowa do zakupów artykułów spożywczychPDF
202421.02.2024Asystent dietetycznyPDF
202421.02.2024Aplikacja do nauki języków obcychPDF
202421.02.2024Testowanie kodu z wykorzystaniem frameworka SpockPDF
202421.02.2024Aplikacja do zarządzania grafikami pracy w firmiePDF
202415.02.2024Analiza wydajności wybranych najpopularniejszych języków programowaniaPDF
202409.02.2024Testowanie kodu z wykorzystaniem frameworka JUnitPDF
202409.02.2024System zarządzania zasobami żywnościowymi oraz dietąPDF
202328.04.2023Projekt oraz implementacja komunikatora internetowegoPDF
202304.04.2023Kino samoobsługowePDF
202331.03.2023Aplikacja do zarządzania zawodnikami międzynarodowej federacji wspinaczki sportowej (IFSC)PDF
202229.09.2022Oprogramowanie do bezpiecznego zarządzania hasłami oraz poufnymi danymiPDF
202224.02.2022Aplikacja do rezerwacji wizyt pacjentów w gabinecie fizjoterapiiPDF
202224.02.2022Elektroniczny trener personalny — Iron MusclePDF
202224.02.2022Elektroniczny second handPDF

Testowanie i jakość oprogramowania II

Projekt z testowania i jakości oprogramowania obejmuje zakres materiału, który był realizowany na laboratoriach.

Należy:

  • dokonać wyboru tematu projektu,
  • zaimplementować rozwiązanie,
  • przetestować funkcjonalności,
  • sporządzić dokumentację według wytycznych.

Projekt

Bezpieczeństwo i jakość oprogramowania

Kurs obejmuje zagadnienia z zakresu:

  • jakości oprogramowania,
  • wzorców projektowych,
  • architektury systemów,
  • szyfrowania danych,
  • mechanizmów autoryzacji i uwierzytelniania.

Wykład

Laboratorium

Technologia informacyjna

Kurs wprowadza w praktyczne wykorzystanie narzędzi Google Workspace. Studenci uczą się pracy z dokumentami, arkuszami kalkulacyjnymi i prezentacjami, a także zapoznają się z podstawami przechowywania i udostępniania zasobów w chmurze.

Laboratorium

Technologie www

W trakcie kursu stworzysz kilka różnych aplikacji, dzięki czemu przetestujesz wiele rozwiązań i technologii. Zaczniemy od podstaw, czyli zakodowania i opublikowania w internecie statycznej strony. Potem przejdziesz do tworzenia backendu, zaprogramujesz własny serwer i podłączysz relacyjną bazę danych. Zwieńczeniem nauki będzie integracja twojej aplikacji z narzędziami AI.

Lekcje