Katalog kursów ECTS
Szczegóły kursu
Kod kursu:
BIS20086o16Rok / Semestr:
2016/2017 letniNazwa:
Języki Programowania IIKierunek:
BioinformatykaTyp studiów:
II st. - magisterskieRodzaj kursu:
ObligatoryjnySemestr studiow:
2Punkty ECTS:
6Formy kształcenia (wykłady / ćwiczenia / inne):
30 / 30 / 30Prowadzący:
dr Jarosław StańczykJęzyk:
polskiEfekty kształcenia:
Wiedza:
W1 – zna budowę baz danych i język SQL [BI2_W13];
W2 – zna składnię XML oraz XSLT;
W3 – zna składnię języka, podstawowe struktury danych, struktury kontrolne w języku Python [BI2_W13].
Umiejętności:
U1 - samodzielnie projektuje i tworzy relacyjne bazy danych [BI2_U02];
U2 – tworzy zapytania SQL w celu odczytania odpowiednich danych [BI2_U02];
U3 – tworzy pliki XML i przetwarza je za pomocą XSLT [BI2_U02];
U4 – tworzy proste programy w języku Python [BI2_U02].
Kompetencje społeczne (postawy):
K1 – rozumie konieczność tworzenia kodu przejrzystego dla innych (zwyczajowy układ graficzny) [BI2_K01, BI2_K03];
K2 – rozumie potrzebę jasnych komunikatów programu [BI2_K01, BI2_K03];
K3 – rozumie potrzebę dokumentowania tworzonego kodu programowania [BI2_K01, BI2_K03].
Kompetencje:
Wymagania wstępne:
matematyka i logika na poziomie elementarnym, umiejętność obsługi edytorów tekstowychTreści kształcenia:
Na kursie zostaną wyłożone i przećwiczone trzy języki: SQL, XML/XSLT, Python. Celem jest ogólne zapoznanie się z różnymi typami języków, środowisk informatycznych i przetwarzanych danych.Literatura:
1. Danuta Mendrala D., Szeliga M.: Praktyczny kurs SQL. Wydanie II, Helion, 2011;
2. Lutz M.: Python. Wprowadzenie. Wydanie III, Helion, 2009;
3. Lutz M.: Python. Leksykon kieszonkowy. Wydanie IV, Helion, 2011;
4. Holzner S.: XSLT. Vademecum profesjonalisty, Helion, 2002;
Metody oceny:
Zaliczenie ćwiczeń: w celu uzyskania zaliczenia student jest zobowiązany do napisania zadania programistycznego z każdego z wymienionych języków (z przedstawionej listy) oraz zreferowania ich kodu i idei.
Zaliczenie przedmiotu: studentów posiadających zaliczenie ćwiczeń obowiązuje pisemny egzamin składający się z części testowej (20-30 pytań zamkniętych) oraz 3-5 otwartych zadań programistycznych. Egzamin trwa 120 min. Jeśli egzamin nie zostanie zaliczony w pierwszym terminie student ma prawo ponownie go zdawać pisemnie w terminie poprawkowym.
Uwagi: