Janusz Jabªonowski, Andrzej Szaªas Instytut Informatyki MIMUW Janusz Jabªonowski,, Andrzej Szaªas Slajd 1 z 10
Tematyka seminarium Szeroko poj ta tematyka projektowania i programowania obiektowego. Gªówny nacisk na nowoczesne j zyki programowania obiektowego, ich realizacj i semantyk, zr by oraz na zastosowania obiektowych technik projektowania. Janusz Jabªonowski,, Andrzej Szaªas Slajd 2 z 10
Poruszane zagadnienia Koncepcje programowania obiektowego. J zyki programowania obiektowego. Wspóªczesne ±rodowiska programistyczne programowania obiektowego. Semantyka programów i wybranych konstrukcji obiektowych. Janusz Jabªonowski,, Andrzej Szaªas Slajd 3 z 10
Poruszane zagadnienia cd Problemy kompilowania j zyków obiektowych: efektywne realizacje klas zagnie»d»onych, wielodziedziczenia, polimorzmu; elastyczne systemy typów. In»ynieria programowania obiektowego: efektywne u»ywanie narz dzi programowania obiektowego, wzorce projektowe, zr by, projektowanie obiektowe, UML. Inne... Janusz Jabªonowski,, Andrzej Szaªas Slajd 4 z 10
Prace magisterskie Praca magisterska na tym seminarium mo»e mie charakter: praktyczny: np. opracowanie biblioteki klas dla wybranego zastosowania, stworzenie aplikacji, kompilatora, interpretera lub edytora wspomagaj cego tworzenie specykacji, teoretyczny: np. podanie formalnej specykacji wybranych struktur danych. Janusz Jabªonowski,, Andrzej Szaªas Slajd 5 z 10
Przykªadowe tytuªy prac magisterskich Prace zrealizowane Edukacyjny j zyk programowania dla paradygmatu obiektowego. Analiza wybranych wzorców projektowych i generowanie kodu na ich podstawie. Implementacja moduªu do wydobywania zale»no±ci wyst puj cych w kodzie Javy. Architektura, projekt i realizacja sieciowej gry akcji czasu rzeczywistego. Nieinwazyjny JavaScript w Ruby Rails. Janusz Jabªonowski,, Andrzej Szaªas Slajd 6 z 10
Przykªadowe tytuªy prac magisterskich Prace zrealizowane Semantic Pages: narz dzia wspieraj ce tworzenie stron w technologii Semantycznego Internetu. Analiza silnika reguªowego Drools na wybranych przykªadach zastosowa«. Implementacja wyra»e«±cie»kowych w Javie. Implementacja i analiza wybranych strategii gry w pokera. Projekt, implementacja i zastosowania pakietu operacji na zbiorach rozmytych. Janusz Jabªonowski,, Andrzej Szaªas Slajd 7 z 10
Przykªadowe tytuªy prac magisterskich Analiza interfejsu gracznego aplikacji. rodowisko graczne dla tworzenia baz wiedzy. Biblioteka klas dla aproksymacyjnych baz danych. Narz dzia wspomagaj ce wnioskowanie o programach obiektowych. Janusz Jabªonowski,, Andrzej Szaªas Slajd 8 z 10
Zaliczanie Na podstawie speªnienia wymaga«ogólnych (I rok: zgªoszenie tematu pracy magisterskiej, II rok: zªo»enie pracy magisterskiej) oraz wygªoszonych referatów: I rok: prace obce (artykuªy z konferencji, prezentacje wybranych narz dzi obiektowych); II rok: referaty dotycz ce tematyki prac magisterskich. Janusz Jabªonowski,, Andrzej Szaªas Slajd 9 z 10
Proponowane tematy prac magisterskich Biblioteka klas dla aproksymacyjnych baz danych. [ASz]. Implementacja wybranych metod wnioskowania. [ASz]. Analiza interfejsu gracznego aplikacji. [JJ]. Narz dzia wspomagaj ce wnioskowanie o programach obiektowych. [JJ]. Dostosowanie Moodle'a do wymaga«mimuw. [JJ]. System umo»liwiaj cy wzajemne recenzowanie kodu na I roku Informatyki. [JJ]. Statyczna analiza kodu obiektowego narz dziami w rodzaju checker czy FXcob, [JJ]. Rekonstrukcja informacji z programów obiektowych (typy, wzorce, klasy itp. w j z. z dynamicznym typowaniem). [JJ]. Janusz Jabªonowski,, Andrzej Szaªas Slajd 10 z 10