Konsultacje w trakcie semestru odbywają się w moim biurze w pokoju 339 w IInf:
Proszę wcześniej uzgodnić dokładny termin konsultacji drogą mailową.
Adres:
Instytut Informatyki16 lutego 2016 r.
Konsultacje przed egzaminem poprawkowym:
Będę dla Państwa dostępny w czwartek 11-13 u mnie w biurze p.339 w IInf. Wszystkie osoby pragnące uzyskać odpowiedzi na nurtujące je pytania (dotyczące tego przedmiotu) zapraszam.
13 lutego 2016 r.
Wyniki egzaminu podstawowego:
Wyniki egzaminu (niektóre osoby pisały tylko na część zadaniową).
12 lutego 2016 r.
Egzamin poprawkowy:
Egzamin poprawkowy rozpocznie się w piątek 19 lutego w Instytucie Informatyki w sali 141 o godzinie 13:30. Najpierw część testowa (1 godzina), potem kwadrans przerwy i na koniec część zadaniowa (40 minut).
8 lutego 2016 r.
Konsultacje przed egzaminem:
W zeszłym tygodniu byłem na chorobowym i żadnych konsultacji nie zorganizowałem. W najbliższą środę będę dostępny dla Was u mnie w biurze o godzinie 9-12.
8 lutego 2016 r.
Propozycje ocen z egzaminu zaliczonego kolokwiami:
Do wyników kolokwiów dopisałem proponowane oceny za egzamin. Pozostałe osoby zapraszam na egzamin (niektóre mogą przyjść tylko na część zadaniową).
5 lutego 2016 r.
Wyniki z kolokwiów:
Umieściłem wyniki kolokwiów. Kolor czerwony oznacza brak zaliczenia.
28 stycznia 2016 r.
Zaliczenie ćwiczeń w grupie PRz:
Trzy osoby, które nie nają wpisanej w USOSie oceny z ćwiczeń z tego przedmiotu z mojej grupy (panie Justyna, Natalia i Paulina) proszę o pilny kontakt (może być mailowy na adres pawel.rzechonek(at)gmail.com)!
Przyczyną braku zaliczenia jest brak jakiejkolwiek aktywności w zakresie rozwiązywania zadań i prezentowania rozwiązań przy tablicy. Dlatego proszę o zrobienie jednego z zadań z listy 14 albo z listy 15 i przesłanie do mnie tych rozwiązań (mogą być skany) do poniedziałku.
19 stycznia 2016 r.
Egzamin:
Egzamin podstawowy rozpocznie się w czwartek 11 lutego w Instytucie Informatyki w sali 141 o godzinie 14:30. Najpierw część testowa (1 godzina), potem kwadrans przerwy i na koniec część zadaniowa (40 minut).
Uwaga. Do egzaminu mogą przystąpić tylko ci studenci, którzy uzyskają zaliczenie z ćwiczeń i laboratorium.
15 grudnia 2015 r.
Drugie kolokwium:
Drugie kolokwium odbędzie się we wtorek 19 stycznia w czasie perwszej połowy wykładu 8:30-9:40 w sali 601 w Instytucie Matematycznym.
11 listopada 2015 r.
Pierwsze kolokwium:
Pierwsze kolokwium odbędzie się we wtorek 24 listopada w czasie perwszej połowy wykładu 8:30-9:40 w sali 601 w Instytucie Matematycznym.
Zakres materiału na kolokwium: teoria omawiana na wykładzie do drzew BST włącznie.
Kolokwium będzie się składało z części testowej (test otwarty, do 10 pytań) i z części zadaniowej (zadania problemowe, 1 zadanie do wyboru spośród 3).
Kolokwium jest zaliczone, jeśli uczestnik zdobędzie co najmniej 40% punktów możliwych do uzyskania z części testowej i 40% punktów za zadnie algorytmiczne. Zaliczenie wszystkich kolokwiów w semestrze będzie podstawą do zwolnienia z egzaminu (ostateczną dezycję w sprawie zwolnień podejmę po ostatnim kolokwium).
1 października 2015 r.
Punkt informacyjny:
W tym miejscu będą się pojawiać ważne ogłoszenia dotyczące organizacji wszystkich zajęć związanych z tym przedmiotem. Proszę sprawdzać te ogłosznia na bieżąco.
Celem tych zajęć jest zapoznanie studentów z podstawowymi zagadnieniami algorytmicznymi oraz metodami ich skutecznego rozwiązywania za pomocą programów pisanych w języku C++ w środowisku programistycznym Code::Blocks.
Na wykładzie prezentowanych będzie wiele różnorodych problemów obliczeniowych oraz skutecznych i efektywnych metod ich rozwiązywania. Omawiane będą podstawowe techniki konstuowania algorytmów i analizy ich złożoności obliczeniowej. Szczególny nacisk będzie położony na sposób w jaki dane są przechowywane w pamięci komputera, gdyż od organizacji danych bardzo często zależy czas działania programu rozwiązującego określone zadanie.
W ramach konwersatorium będzie omawiany język programowania C++ na poziomie programowania strukturalnego i obiektowego oraz podstawowe elementy z biblioteki standardowej STL. Krótkie i proste przykłady powinny wspomóc naukę programowania w tym języku.
f(n) mikrosekund | czas t | ||||
sekunda | minuta | godzina | dzień | miesiąc | |
log(n) | |||||
√n | |||||
n | |||||
n2 | |||||
2n |
Zadania laboratoryjne będzimy programować w języku C++, używając do tego celu zintegrowanego środowiska programistycznego Code::Blocks (jest to darmowy program do ściągnięcia ze strony www.codeblocks.org). Do pracy w domu warto pobrać wersję 13.12 razem ze stabilnym kompilatorem TDM-GCC ver. 4.7.1 - dla Windowsa będzie to plik codeblocks-13.12mingw-setup.exe.
Oprócz zadań programowanych na pracowni będą wystawiane zadania na themisie do zaprogramowania w domu. Themis to automatyczna sprawdzaczka zadań: zadania są przydzielane do grup i mają określony termin zakończenia.
Część testowa. Odpowiedz krótko ale precyzyjnie na poniższe pytania. Przy odpowiedziach do pytań powinny się znajdować obliczenia albo uzasadnienia. Za poprawne odpowiedzi do wszystkich pytań można łącznie otrzymać do 10 punktów.
Część zadaniowa. Wybierz jedno z poniższych zadań i zaprezentuj jego rozwiązanie. Za poprawne rozwiązanie zadania można otrzymać do 10 punktów.
Część testowa. Odpowiedz krótko ale precyzyjnie na poniższe pytania. Przy odpowiedziach do pytań powinny się znajdować obliczenia albo uzasadnienia. Za poprawne odpowiedzi do wszystkich pytań można łącznie otrzymać do 10 punktów.
Część zadaniowa. Wybierz jedno z poniższych zadań i zaprezentuj jego rozwiązanie. Za poprawne rozwiązanie zadania można otrzymać do 10 punktów.
Część testowa. Odpowiedz krótko ale precyzyjnie na poniższe pytania. Przy odpowiedziach do pytań powinny się znajdować obliczenia albo uzasadnienia.
Część zadaniowa. Wybierz dwa z poniższych zadań i zaprezentuj ich rozwiązania.