TEMATY PRAC INŻYNIERSKICH - 2013r.



Podobne dokumenty
Dodatkowo planowane jest przeprowadzenie oceny algorytmów w praktycznym wykorzystaniu przez kilku niezależnych użytkowników ukończonej aplikacji.

Projektowanie aplikacji na platformie Android Kod przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

Tematy dyplomów inżynierskich 2009 Katedra Inżynierii Oprogramowania

PRZEWODNIK PO PRZEDMIOCIE

Gry społecznościowe. wykład 0. Joanna Kołodziejczyk. 24 lutego Joanna Kołodziejczyk Gry społecznościowe 24 lutego / 11

REFERAT PRACY DYPLOMOWEJ

Dokumentacja projektu QUAIKE Architektura oprogramowania

PRZEWODNIK PO PRZEDMIOCIE

KARTA KURSU. Przetwarzanie dokumentów XML i zaawansowane techniki WWW

Egzamin / zaliczenie na ocenę*

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

Liczba godzin. N (nauczyciel) studia niestacjonarne

Wykorzystanie standardów serii ISO oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych

Aplikacje internetowe - opis przedmiotu

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia

PRZEWODNIK PO PRZEDMIOCIE

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

Referat Pracy Dyplomowej

Programowanie urządzeń mobilnych Kod przedmiotu

Katedra Inżynierii Oprogramowania Tematy prac dyplomowych inżynierskich STUDIA NIESTACJONARNE (ZAOCZNE)

Referat pracy dyplomowej

PRZEWODNIK PO PRZEDMIOCIE

I N S T Y T U T I N F O R M A T Y K I S T O S O W A N E J 2016

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

Aplikacje WWW i PHP - opis przedmiotu

SYSTEMY ZARZĄDZANIA TREŚCIĄ WORDPRESS

Podstawy modelowania programów Kod przedmiotu

SYLABUS/KARTA PRZEDMIOTU

The Binder Consulting

E-1IZ3-06-s6. Inżynieria Programowania. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

REFERAT O PRACY DYPLOMOWEJ

PRZEWODNIK PO PRZEDMIOCIE

KARTA KURSU. Języki hipertekstowe i tworzenie stron WWW. Opis kursu (cele kształcenia) Warunki wstępne. Efekty kształcenia. Nazwa

E-ID1S-08-s5. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Inżynieria systemów mobilnych

METODY REPREZENTACJI INFORMACJI

I. Opis przedmiotu zamówienia

Automatyka i Robotyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

KARTA PRZEDMIOTU. Warsztaty z Ruby on Rails. Ruby on Rails Workshop

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Acceptance Test Driven Development wspierane przez narzędzie ROBOT Framework. Edyta Tomalik Grzegorz Ziemiecki

Projektowanie gier komputerowych. dr inż. Mariusz Szwoch

Tomasz Grześ. Systemy zarządzania treścią

Konspekt pracy inżynierskiej

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

KARTA PRZEDMIOTU. Internetowe aplikacje bazodanowe D1_12

Rok akademicki: 2013/2014 Kod: ZZIP IN-s Punkty ECTS: 2. Kierunek: Zarządzanie i Inżynieria Produkcji Specjalność: Informatyka w zarządzaniu

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

INŻYNIERIA OPROGRAMOWANIA

SEO.341-4/06 Gryfino, dnia 27 czerwca 2006r.

SYLABUS/KARTA PRZEDMIOTU

Technologie i aplikacje mobilne Kod przedmiotu

SYLABUS/KARTA PRZEDMIOTU

INŻYNIERIA OPROGRAMOWANIA

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Imię, nazwisko i tytuł/stopień KOORDYNATORA (-ÓW) kursu/przedmiotu zatwierdzającego protokoły w systemie USOS Dr Adam Naumowicz

Egzamin / zaliczenie na ocenę*

Pytanie: Odpowiedź: Pytanie: Odpowiedź: . Pytanie: Odpowiedź: Pytanie: element multimedialny lub interaktywny Odpowiedź: Pytanie:

Nowoczesne projektowanie aplikacji intrnetowych - opis przedmiotu

Laboratorium przez Internet w modelu studiów inżynierskich

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.

Uniwersytet Śląski w Katowicach str. 1 Wydział Informatyki i Nauki o Materiałach

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

komputer Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Tester oprogramowania 2014/15 Tematy prac dyplomowych

PRACA DYPLOMOWA INŻYNIERSKA. Mobilny system wspomagający pracę. terminala kontenerowego

forma studiów: studia stacjonarne Liczba godzin/tydzień: 1, 0, 2, 0, 0

Programowanie w internecie nazwa przedmiotu SYLABUS A. Informacje ogólne

Podstawy programowania.

Grupa kursów: Wykład Ćwiczenia Laboratorium Projekt Seminarium 15 30

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

Aplikacje dla urządzń mobilnych Kod przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

Międzyplatformowy interfejs systemu FOLANessus wykonany przy użyciu biblioteki Qt4

Rok akademicki: 2015/2016 Kod: JIS GK-s Punkty ECTS: 4. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Rok I, semestr I (zimowy) Liczba godzin

KARTA PRZEDMIOTU. Cel 1 Zapoznanie studentów z architekturami i platformami mobilnymi

Projekt inżynierski uwagi

Wydział Ekonomiczno-Informatyczny w Wilnie. 1. Podstawy programowania strukturalnego (C) 2. Wstęp do programowania obiektowego

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript

Organizacja procesu projektowania, rozwoju i serwisowania systemu wspomagającego zarzadzanie uczelnią

Rok akademicki: 2012/2013 Kod: IET SW-s Punkty ECTS: 3. Kierunek: Elektronika i Telekomunikacja Specjalność: Systemy wbudowane

KARTA MODUŁU KSZTAŁCENIA

Podstawy programowania. Wprowadzenie

PRZEWODNIK PO PRZEDMIOCIE

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA Bieżący sylabus w semestrze zimowym roku 2016/17

Aplikacje WWW - laboratorium

Rok akademicki: 2012/2013 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Szczegółowy opis zamówienia:

Tytuł szkolenia: Angular 4 - budowanie nowoczesnych i wydajnych aplikacji przeglądarkowych

PRZEWODNIK PO PRZEDMIOCIE

Wykład Ćwiczenia Laboratorium Projekt Seminarium

Transkrypt:

1. TEMATY PRAC INŻYNIERSKICH - 2013r. Liczba wykonawców 4 Aplikacja wspomagająca naukę szybkiego czytania Application that supports learning of fast reading dr hab. inż. Dariusz Dereniowski dr hab. inż. Dariusz Dereniowski Celem pracy jest projekt oraz implementacja aplikacji, która dostarcza szereg wizualnych ćwiczeń, które wspomagają naukę szybkiego czytania. 1. Przegląd technik i ćwiczeń mających na celu rozwinięcie umiejętności szybkiego czytania. 2. Projekt aplikacji oraz jej interfejsu. 3. Implementacja oraz testowanie aplikacji. 4. Stworzenie dokumentacji. Dostępna u dr. hab inż. Dariusza Dereniowskiego Aplikacja może być dedykowana na urządzenia mobilne wybranych typów. 2. Liczba wykonawców 3 Internetowy edytor kodu źródłowego dla programisty. Web based source code editor for a programmer. dr inż. Krzysztof Ocetkiewicz Celem pracy jest zaimplementowanie w języku JavaScript edytora kodu źródłowego przeznaczonego dla programisty. Edytor powinien mieć postać fragmentu strony możliwego do osadzenia w dowolnym portalu internetowym. Edytor powinien być szybki i przenośny. Należy zminimalizować zależność od zewnętrznych modułów czy frameworków. Edytor powinien umożliwiać edycję plików umieszczonych na odpowiednio zdefiniowanym serwerze. Przegląd istniejących edytorów wraz z udostępnianymi przez nie funkcjami Projekt edytora Implementacja edytora Testy Opracowanie dokumentacji 1. Podręcznik PHP: http://php.net/manual/pl/index.php 2. JavaScript Tutorial: http://www.w3schools.com/js/ 3. HTML 4.01 Specification: http://www.w3.org/tr/html4/ 4. HTML 5 W3C Draft: http://www.w3.org/tr/html5/ 5. XMLHttpRequest W3C Draft: http://www.w3.org/tr/xmlhttprequest/

3. Liczba wykonawców 3 Sprawdzanie pisowni w kodach źródłowych. Spellchecker for s source code file. dr inż. Krzysztof Ocetkiewicz Celem pracy jest stworzenie narzędzia sprawdzającą poprawność i sugerującego poprawki (na podstawie zgodności ze słownikiem) napisów w pliku źródłowym w języku C/C++/PHP/JavaScript. Zapoznanie się ze słownikowymi strukturami danych Zapoznanie się z tematyką parsowania kodu źródłowego Projekt systemu Implementacja systemu Utworzenie przykładowego słownika Testy Opracowanie dokumentacji Aho Alfred V., Sethi Ravi, Ullman Jeffrey D., Kompilatory. Reguły, Metody i Narzędzia, WNT 2006 Backus, J.W., The syntax and semantics of the proposed international algebraic language of the Zurich ACM-GAMM Conference, Proceedings of the International Conference on Information Processing. UNESCO, 1959, str. 125 132 Knuth D.E. "Backus Normal Form vs. Backus Naur Form". Communications of the ACM 7 (12), 1964, str. 735 736 Narodowy Korpus Języka Polskiego http://nkjp.pl/ 4. Liczba wykonawców 4 System i aplikacja do nauki słówek Vocabulary learning system and application dr inż. Łukasz Kuszner Budowa serwisu internetowego i aplikacji na urządzenia mobilne Stworzyć serwis internetowy i aplikację na urządzenie mobilne do nauki słów/pojęć w wybranym języku. Założenia: - Treść (pojęcia, definicje, zdjęcia, rysunki, kategoryzacja pojęć) zostanie zaimportowana z zasobów wolnej wiedzy. - Użytkownik sam ocenia stopień przyswojenia wiedzy. - System w inteligentny sposób dobiera odstępy powtórek http://www.phpclasses.org/package/3111-php-retrieve-and-process-articlesfrom-wikipedia.html

5. Liczba wykonawców 2 Projekt i implementacja generatora systemów katalogowania Celem pracy jest stworzenie projektu i implementacja systemu pozwalającego na generowanie aplikacji służących do katalogowania produktów, które są zgodne ze specyfikacją funkcjonalności przedstawioną przez producenta. Wygenerowana aplikacja katalogująca pozwoli producentowi na zarządzanie zawartością i wersjami posiadanych katalogów. Bardzo istotną cechą projektowanego systemu jest zapewnienie wymiany danych katalogowych w obrębie grup producentów i ich klientów. Zapoznanie się ze specyfiką problemu. Wykonanie projektu oraz wybór technologii i narządzi niezbędnych do implementacji systemu. Implementacja i testowanie systemu. Dokumentowanie systemu. Do wykonania pracy wystarczająca będzie ogólnodostępna literatura dotycząca technologii zarządzania treścią oraz programowania aplikacji internetowych. Wymagana jest dobra znajomość języka angielskiego umożliwiająca czytanie literatury technicznej i bardzo dobra znajomość technologii związanych z zarządzaniem treścią (XML Schema, XSLT, XPath, XQuery, itp. ) oraz programowania aplikacji internetowych. 6. Liczba wykonawców 2 Projekt i implementacja systemu zarządzania danymi genealogicznymi Zaprojektowanie i implementacja systemu pozwalającego na gromadzenie i analizę danych genealogicznych. Dane genealogiczne mają charakter multimedialny i obejmują między innymi dane poszczególnych osób, rodzin, miejsc, wydarzeń i dokumentów jak również bardzo istotne w tego typu systemach powiązania poszczególnych elementów pomiędzy sobą. System powinien pozwalać na klasyfikowanie powiązań jako udokumentowane, przypuszczalne, itp. Ważną cechą projektowanego systemu powinna być duża ilość funkcjonalnych prezentacji danych w postaci rysunków, interaktywnych diagramów oraz raportów pozwalających na wygodną analizę danych. Podczas analizy systemu należy zapoznać się ze standardami wymiany danych z innymi systemami genealogicznymi, np. GEDCOM. Wykonanie projektu oraz wybór technologii i narządzi niezbędnych do implementacji systemu. Implementacja i testowanie systemu. Dokumentowanie systemu. Dostępna u opiekuna pracy. Patrz również: http://gramps-project.org/ http://uncleged.codeplex.com/ Wymagana jest dobra znajomość języka angielskiego umożliwiająca czytanie literatury technicznej.

7. Wytwarzanie aplikacji dla platformy.net przy użyciu metodyk ATDD/BDD/TDD..Net application development using methodologies ATDD/BDD/TDD. Celem pracy jest wytworzenie kompletnej aplikacji w języku C# przy wykorzystaniu metodyk ATDD/BDD/TDD. Ważnym aspektem projektu jest napisanie wysokiej jakości kodu źródłowego w oparciu o testy jednostkowe i akceptacyjne oraz uwzględnienie refactoryzacji w procesie wytwarzania. Zapoznanie sie z tworzeniem testów jednostkowych oraz metodyką TDD, ATDD Projekt oraz implementacja aplikacji Roy Osherove The Art of Unit Testing Markus Gärtner "ATDD by Example: A Practical Guide to Acceptance Test- Driven Development" Liczba wykonawców 3-5 Wytwarzanie aplikacji dla platformy.net przy użyciu metodyk ATDD/BDD/TDD. 8. Liczba wykonawców Aplikacja wspomagająca zarządzanie firmą dla obiektów sportowych Application supporting the management of the company for sports facilities Opracowanie modelu w zakresie zarządzania dla firmowego systemu informatycznego. Stworzenie aplikacji wspomagającej zarządzanie firmą dla obiektów sportowych dostępnej na komputery stacjonarne oraz wspomagane urządzeniami mobilnymi (tabletami). Zapoznanie się z zasadami działania systemów zarządzania Zebranie wymagań i analiza funkcjonalności systemu Wybór architektury systemu oraz ustalenie topologi Opracowanie szczegółowego projektu systemu Implementacja Testowanie i weryfikacja systemu dla określonej organizacji http://msdn.microsoft.com/library/default.asp Sayed Hashimi, Satya Komatineni, Dave MacLean - Android 2 Tworzenie aplikacji -Wyd. Helion S.A. 2010 http://developer.android.com/guide/components/index.html 3 (Ireneusz Zięcina, Marcin Peck, Krzysztof Szewczyk)

9. Mapa myśli Mind map Celem jest opracowanie serwisu internetowego umożliwiającego zbieranie informacji związanych z dowolnym projektem, lub problemem do rozwiązania oraz uporządkowania ich w formie mapy myśli. Aplikacja ma pozwolić powiązać różnorodne zasoby własne oraz internetowe w spójną logicznie całość. Projekt Implementacja serwisu Liczba wykonawców 3-4 Technologie wykonania: ASP.NET MVC4, TypeScript 10. Gra typu MMO (Massively multiplayer online) Massively multiplayer online game Tematem projektu jest gra MMO. Głównym założeniem jest synchronizacja wielu aktywnych graczy przez sieć w jednym, rozbudowanym świecie oraz interakcje między nimi. Gracze poruszają się w świecie 2D lub 3D (jeszcze nie jest do końca ustalone), widzą się, mogą na siebie oddziaływać oraz wykonywać zadania (questy). Gra będzie wyposażona w podstawową fizykę oraz sztuczną inteligencję dla potworów. Projekt Implementacja wybranych aspektów gry Liczba wykonawców 5 (Andrzej Datczuk 131484, Michał Kurpis 131554, Mikołaj Walczyk, 131643, Łukasz Wasilewski 131644, Szymon Szulc 131629)