Uniwersytet Jagielloński w Krakowie - Centralny System Uwierzytelniania
Strona główna

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 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
Język prowadzenia: polski

Zajęcia w cyklu "Semestr zimowy 2023/2024" (zakończony)

Okres: 2023-10-01 - 2024-01-28
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
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.

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Jagielloński w Krakowie.
ul. Gołębia 24, 31-007 Kraków https://www.uj.edu.pl kontakt deklaracja dostępności USOSweb 7.0.3.0 usosweb12a