Godziny konsultacji przed Świętami Bożego Narodzenia 2019

W nadchodzących dwóch tygodniach godziny konsultacji ulegną zmianie:
1. w środę 11.12.2019:
– w godz. 11:30-13:00 w sali 1241 bud. 12 będę prowadził kolokwium w zastępstwie za prof. Franciszka Seredyńskiego – mogą wtedy Państwo przyjść na konsultacje
– w godz. 15.00-16.30 – mogą się Państwo ze mną umówić mailowo na konsultacje. Będę w sali 1245 lub 1244 bud. 12.
– w godz. 18.20-20.00 w sali 1242 bud. 12 będę prowadził kolokwium z przedmiotu „Uczenie Maszynowe” – również wtedy mogą Państwo przyjść na konsultacje
2. w środę 18.12.2019:
– w godz. 12.15-14.45 mam spotkanie służbowe, w związku z tym mogą się Państwo ze mną umówić mailowo na konsultacje w godz. 9.00-12.00 w sali 1245 bud. 12 lub po moich zajęciach (po godz. 20.00) w sali 1245 bud. 12.

Letnia sesja egzaminacyjna 2019

Terminy egzaminów:

  • „Bazy Danych” – 26 czerwiec (środa), godz. 9.00-10.30 (sala 107 bud. 23)
  • „Wstęp do analizy i eksploracji danych” WPiA – 26 czerwiec (środa), godz. 9.00-11.00 (sala 107 bud. 23)
  • „Programowanie Java” – 28 czerwiec (piątek), godz. 9.00-11.00 (sala 107 bud. 23)
  • poprawa laboratorium „Projektowanie i administrowanie bazami danych” WPiA – 26 czerwiec (środa), godz. 11.15-13.15, sala 119

Egzaminy w sesji wrześniowej 2018

Egzamin z Baz danych – 13 wrzesień 2018 (czwartek), godz. 8.00-9.30, sala 107 bud 23.

Egzamin z Programowania w Java – 13 wrzesień 2018 (czwartek), godz. 9.45-11.15, sala 107 bud 23.

Egzaminy licencjackie – 14 wrzesień 2018 (piątek) od godziny 10.00.

Pan Hubert Zembrowski zaplanował poprawę laboratoriów na 6 września 2018 (czwartek).

Egzamin zerowy, zadanie 17

Ponieważ nikomu nie udało się zaznaczyć prawidłowej odpowiedzi (w tym zadaniu ok 1/3 osób udzieliła odpowiedzi i wybrana była każda poza prawidłową), więc zamieszczam to zadanie ze wszystkimi odpowiedziami do sprawdzenia przed następnym terminem egzaminu. Zwłaszcza proszę zwrócić uwagę w jaki sposób w Javie przechowywane są obiekty typu String.

Zadanie 17.

import java.util.HashSet;
public class HashTest {
    private String str;
    public HashTest(String str) { this.str = str; }
    
    public static void main(String args[]) {
        HashTest h1 = new HashTest("1");
        HashTest h2 = new HashTest("1");
        String s1 = new String("2");
        String s2 = new String("2");
        
        HashSet<Object> hs = new HashSet<Object>();
        hs.add(h1); hs.add(h2);
        hs.add(s1); hs.add(s2);
        System.out.print(hs.size());
    }
}        

Wynikiem działania będzie:
a) Błąd kompilacji. b) Zostanie wyrzucony wyjątek podczas wykonania.
c) 2        d) 3        e) 4

Programowanie w Java – egzaminy

Egzamin zerowy odbędzie się 8 czerwca 2017 o godz. 13.15, sala 314 bud 21.

Egzamin w sesji odbędzie się 23 czerwca 2017 o godz. 9.30, sala 108 bud 23.

Egzamin obejmuje zagadnienia ze wszystkich wykładów. Większość to będą zadania testowe, ok 2-3 zadania otwarte, np. czym różni się programowanie obiektowe od strukturalnego, proszę opisać zasadę działania mechanizmu Java Remote Method Invocation (RMI). Oprócz czystej teorii i znajomości rożnych technologii Java, będą też zadania testowe bardziej praktyczne, takie jak w teście dla OCJP, np: Exam 803 lub OCAJP Java quiz.

Na egzaminie nie będzie pisania kodu – tę umiejętność mają sprawdzić laboratoria.

Bazy danych (matematyka) – lab. punktowane 3

9 czerwca 2017 odbędą się ostanie laboratoria punktowane na bazie danych MySQL (MySQL Workbench).

Zadania będą głównie obejmowały funkcje i procedury składowane oraz triggery (wykład 7).

Przypominam o uwzględnianiu przykładów działania funkcji, procedury składowanej i triggera w rozwiązaniach zadań oraz ich usuwaniu przed stworzeniem (jeśli istnieje taka nazwa).