Warsztat programisty
Informacje ogólne
Kod przedmiotu: | WMI.II-WPRO-S |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Warsztat programisty |
Jednostka: | Instytut Informatyki i Matematyki Komputerowej |
Grupy: |
Przedmioty dla programu WMI-0118-1SO |
Punkty ECTS i inne: |
5.00
|
Język prowadzenia: | polski |
Zajęcia w cyklu "Semestr zimowy 2023/2024" (zakończony)
Okres: | 2023-10-01 - 2024-01-28 |
Przejdź do planu
PN WT WYK
ŚR CZ LAB
LAB
PT LAB
LAB
|
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 30 godzin
|
|
Koordynatorzy: | Małgorzata Moczurad | |
Prowadzący grup: | Małgorzata Moczurad | |
Strona przedmiotu: | https://ww2.ii.uj.edu.pl/~wkm/intra/ | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Przedmiot - Egzamin | |
Efekty kształcenia: | Zna podstawowe algorytmy i struktury danych. Zna podstawowe metody tworzenia algorytmów. Zna podstawy teorii informacji. Zna zasady budowy i działania systemów operacyjnych. Potrafi posługiwać się popularnymi systemami operacyjnymi, w tym potrafi pisać skrypty dla powłoki. Zna podstawowe narzędzia wspomagające pracę programisty. |
|
Forma i warunki zaliczenia: | Student uzyskuje punkty za wykonane zadania programistyczne, rozwiązywanie problemów w trakcie zajęć laboratoryjnych, kolokwia i egzamin. Warunkiem zaliczenia modułu jest uzyskanie co najmniej połowy możliwej sumy punktów. Student otrzymuje ocenę końcową z modułu na podstawie sumy wymienionych wyżej punktów. |
|
Metody sprawdzania i kryteria oceny efektów kształcenia uzyskanych przez studentów: | Kolokwia. Egzamin. Samodzielnie implementowane zadania programistyczne. Rozwiązywanie problemów w trakcie zajęć laboratoryjnych. |
|
Metody dydaktyczne: | Wykład ilustrowany prezentacją komputerową. Ćwiczenia w laboratorium komputerowym, połączone z dyskusją przy tablicy. Samodzielna implementacja zadań programistycznych. |
|
Bilans punktów ECTS: | Udział w wykładach – 15 godz. Udział w zajęciach laboratoryjnych – 30 godz. Samodzielna implementacja zadań programistycznych – 45 godz. Przygotowanie do kolokwiów i egzaminu oraz obecność na egzaminie – 30 godz. Łączny nakład pracy studenta: 120 godzin, co odpowiada 4 punktom ECTS |
|
Sylabus przedmiotu dla studentów rozpoczynających studia od roku akademickiego 19/20 lub później: | Matematyka komputerowa, studia stacjonarne pierwszego stopnia, rok 1 |
|
Pełny opis: |
Wykład: Informatyka, komputery, algorytmy, programy. Przykłady algorytmów i struktur danych. Systemy pozycyjne: kodowanie stało- i zmiennopozycyjne, konwersja, arytmetyka. Zarys teorii informacji, mierzenie, kodowanie, szyfrowanie, kompresja. Systemy operacyjne: historia, funkcje. Procesy: procesy, wątki, zarządzanie. Pamięć: hierarchia, zarządzanie, pamięć wirtualna. Wejście-wyjście, system plików. Laboratorium: Linux: obsługa plików i katalogów, procesy, strumienie, filtry, skrypty. Systemy pozycyjne. Kompilacja: proste programy, gcc. Algorytmy: gcd, min/max, wyszukiwanie, sortowanie. Narzędzia: vi, grep, sed, awk, make, git. |
|
Literatura: |
Obowiązuje przede wszystkim materiał wyłożony, literatura ma charakter pomocniczy. R. Elmasri, A. Carrick, D. Levine: Operating Systems: A Spiral Approach. McGraw-Hill 2009. D. Harel: Rzecz o istocie informatyki. Algorytmika. WNT 2008. A. Silberschatz, J.L. Peterson, G. Gagne: Podstawy systemów operacyjnych. WNT 2005. N. Wirth: Algorytmy + struktury danych = programy. WNT 2004. Materiały ze strony wazniak.mimuw.edu.pl, przedmioty: Algorytmy i struktury danych, Systemy operacyjne, Środowisko programisty, Wstęp do programowania. |
|
Uwagi: |
Student otrzymuje ocenę końcową z modułu na podstawie sumy wymienionych wyżej punktów wg skali: [50%, 60%) 3,0; [60%, 70%) 3,5; [70%, 80%) 4,0; [80%, 90%) 4,5; [90%, 100%] 5,0. |
Właścicielem praw autorskich jest Uniwersytet Jagielloński w Krakowie.