Dydaktyka
Kontakt:
dr Krzysztof Sopyła
Email: – lp.ude.mwu@alyposk (należy go przepisać nie kopiować)
Tel. do pokoju: 089- 524-60-94
Tel. kom. – 513-149-975 (proszę nie nadużywać)
Adres: Wydział Matematyki i Informatyki UWM ul. Słoneczna 54.
Konsultacje sem. letni. : wtorek 10:00 – 11:30 w pokoju E 0/5
Materiały dydaktyczne
Programowanie obiektowe
Wykłady z Programowania obiektowego dostępne w formie prezentacji Google Slides
Working with data
Zaawansowane programowanie obiektowe
https://drive.google.com/drive/folders/0B4rqQMWTVxb8WTkweDcxOThQdTQ?usp=sharing
Algorytmy i struktury danych
Zaliczenie: ocena z projektu + ocena za wejściówki z zajęc
Terminy: ()
- Ćwiczenia 3 – Rekurencja
- Ćwiczenia 4 – Analiza Big O – Analiza alg. Big Oh
- Ćwiczenia 5 – Sortowania
- Ćwiczenia 6 – Stos
- Ćwiczenia 7 – Kolejka
Projekt sortowanie:
- Implementacja 4 alg. sortowania: Bubble, Insertion, Merge, Quick Sort w zależności od ‚tematu sortowania’ np. sortowanie osób po PESEL
- Dla każdego alg. mierzony jest czas sortowania dla danych wielkości: 1K,2K,…128K,265K dla trzech przypadków dane losowe, posortowane i odwrotnie posortowane
- Sprawozdanie powinno być w formacie pdf i zawierać sekcje : strona tytułowa, opis platfromy testowej i sposobu generowania danych, tabele i wykresy, wnioski
- Do sprawozdania powinnien być załączony kod i całość spakowana zip
- Za dodanie czegoś więcej do sprawozadania możliwe są do uzyskania dodatkowe punkty np. wykresy w skali log-log, interpolacja i podanie dokladnych współczynników przy rzędzie złożoności, ciekawie zaimplementowany sposób generowania danych np. pozyskanie rzeczywisytch danych z internetu (crawler)
- Oceniane będą: struktura kodu (3p), dane i wykresy (3p), kompletnośc opisów i wnioski (2p), dodatkowe funkcjonalności (2p) = 10p
Bazy danych
Zaliczenie: ocena z projektu access + projekt mysql + ocena z kolokwium
Terminy: projekt access – 15.11.15,projekt mysql – 15.01.2015 kolokwium – 22.01.2016
Lista tematów na projekty.
- Ggabinet lekarski
- Wypożyczalnia samochodów
- dziennik lekcyjny
- przydział zajęc pracownikom
- wypożyczalnia gier
- Biuro podrózy
- Pizzeria
- Dziekanat
- Liga siatkówki
- Firma transportowa
- system płacowo kadrowy
- Klub nocny
- Linie lotnicze
- Sieć kin
- Liga piłki nożnej
- Baza punktów użyteczności publicznej
- Baza zabytków
- Serwis samochodowy
- Inny zaproponowany przez studenta
Programy Użytkowe Inf
Zaliczenie: ocena z kolokwium z latex’a + ocena z kolokwium z matlab’a. Następnie na podstawie średniej arytmetycznej zostanie wystawiona ocena.
- Ćwiczenia 1 – GIT system kontroli wersji - instrukcja
- Ćwiczenia 1 – Wprowadzenie do TEX’a – instrukcja, szablon
- Ćwiczenia 2 – Wzory matematyczne – instrukcja
- Ćwiczenia 3 – Tablice i grafika – instrukcja i obrazy
- Ćwiczenia 4 – Pakiet Beamer – instrukcje
- Ćwiczenia 5 – kolokwium Latex
- Ćwiczenia 6,7 – pakiet Matlab, wprowadzenie
- Ćwiczenia 8,10 – wizualizacja danych w matlabie
- Ćwiczenia 11- funkcje i skrypty
- Ćwiczenia 12 – kolokwium Matlab
- Ćwiczenia 13 – systemy kontroli wersji: Git, Mercurial
- Ćwiczenia 14 – systemy kontroli wersji cdn, wystawienie ocen
- Ćwiczenia 15 – poprawy kolokwiów
Programy Użytkowe dla administracji i cyfryzacji
- Ćwiczenia 1 – Wprowadzenie do TEX’a – instrukcja, szablon
- Ćwiczenia 2 – Wzory matematyczne – instrukcja
- Ćwiczenia 3 – Tablice i grafika – instrukcja i obrazy
- Ćwiczenia 4 – Pakiet Beamer – instrukcje
- Ćwiczenia 5 – kolokwium Latex
- Ćwiczenia 6 - Google Drive
- Ćwiczenia 7 – WordPress
- Ćwiczenia 8 – Prezi
- Ćwiczenia 9 – Google Docs
- Ćwiczenia 10 – Google Spredsheet podstawy
- Ćwiczenia 11 - Google Spredsheet funkcje
Seminarium magisterskie
Prezentacje
- Aplikacja pozwalająca na tagowanie sceny na potrzeby segmentacji obrazów/video.
- Webowy system do autoryzacji użytkowników w oparciu o dane wizualne
- System do podpowiadania artykułów z www (blogi, portale itp.) do przeczytania w zależności od preferencji użytkownika
- System rekomendacji produktów (do wyboru) na bazie ich wizualnego podobieństwa
- Aplikacja dla HR budując profil osoby na podstawie wpisów oraz połączeń z FB
- System wspomagania sprzedaży na kasie na podstawie zdjęć produktów
- Mobilny system informacyjny dla wydziału w oparciu o rzeczywistość rozszerzon (Informacje o osobach w pokojach wraz z zdjęciem itp.)
- Mobilny system wspomagania sprzedaży w oparciu o rzeczywistość rozszerzoną
- System nawigacji w budynku w oparciu o technologię beacon (Wybieram gdzie się chcę dostać i system prowadzi mnie, Wsparcie dla rzeczywistość rozszerzonej)
- Webowy system rozpoznawania odręcznie pisanych cyfr (Canvas+ html5 do rysowania)
- System generujący heatmapy na podstawie poruszania się osób w pomieszczeniu
- System wspomagania parkingu – automatyczne naliczanie czasu postoju, czas wjazdu i wyjazdu liczony na podstawie kamery video
- Mierzenie i klasyfikowanie stanu/nastroju w oparciu o dane z EEG(fal mózgowych z urządzenia OpenBCI)
- Przetestowanie i porównanie metod segmentacji video (R-CNN, Fast-CNN, Faster-CNN)
- Stworzenie agenta generującego teksty piosenek/wiersze/wpisy na bloga z wykorzystaniem rekurencyjnych sieci neuronowych.
- Aplikacja wspomagająca użytkownika w uczeniu klasyfikatora SVM na bazie biblioteki KMLib/pyKMLib.
Materiały z poprzednich lat
Sztuczna Inteligencja
- zagadnienia projektowe
- cw1_wprowadzenia_matlab
- cw2_miary oceny klasyfikacji
- zagadnienia projektowe
- zestaw tutoriali przygotowanych przez Andrew Moor’a
- Weka 3: Data Mining Software
- Polecam także do obejrzenia cykl wideo wykładów z uniwersytetu Stanford kurs „Machine learning”
Wstęp do programowania
Information Retrival