Programowanie strukturalne 510-IS1-1PPS-23
Profil studiów: ogólnoakademicki
Forma studiów: stacjonarne
Rodzaj przedmiotu: obowiązkowy
Dziedzina i dyscyplina nauki: nauki ścisłe i przyrodnicze, informatyka
Rok studiów / semestr: 1 / 1
Wymagania wstępne (tzw. sekwencyjny system zajęć i egzaminów): brak
Wykład: 30h Ćwiczenia: 15h Laboratorium: 30h
Metody dydaktyczne: wykład, ćwiczenia ze sprawdzianami, zadania rozwiązywane na zajęciach laboratoryjnych
Punkty ECTS: 7
Bilans nakładu pracy studenta:
Udział w zajęciach:
- wykład 30h
- ćwiczenia 15h
- laboratorium 30h
Przygotowanie do zajęć:
- wykład 5h
- ćwiczenia 10h
- laboratorium 25h
Zapoznanie z literaturą: 10h
Przygotowanie do kolokwiów: 15h
Przygotowanie do egzaminu: 10h
Czas trwania egzaminu i kolokwiów: 5h
Udział w konsultacjach: 20h
Wskaźniki ilościowe:
- nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela: 100h, 4 ECTS
- nakład pracy studenta, który nie wymaga bezpośredniego udziału nauczyciela: 75h, 3 ECTS
Rodzaj przedmiotu
Tryb prowadzenia przedmiotu
Koordynatorzy przedmiotu
Efekty kształcenia
Efekty uczenia się w ramach realizacji przedmiotu:
Zna podstawowe pojęcia matematyczne przydatne w algorytmicznym rozwiązywaniu zadań. KP6_WG1
Zna pojęcie algorytmu oraz zasady projektowania i analizy algorytmów. KP6_WG3
Zna podstawowe techniki i metody programowania strukturalnego. KP6_WG4
Samodzielnie potrafi zaprojektować algorytmy realizujące wybrane zadania, potrafi przeprowadzić analizę złożoności danego algorytmu. KP6_UW6
Wybiera paradygmat i język programowania strukturalnego do rozwiązania określonego typu zadań. KP6_UW7
Samodzielnie implementuje algorytmy stosując odpowiednie elementy wybranego języka programowania. KP6_UW8
Rozumie potrzebę podnoszenia swoich umiejętności i kwalifikacji, monitoruje rozwój technologii i narzędzi programistycznych. KP6_UU1
Kryteria oceniania
Ogólna forma zaliczenia: egzamin. Dopuszczalna liczba nieusprawiedliwionych nieobecności na zajęciach laboratoryjnych/ćwiczeniowych to 20% zajęć.
Literatura
Literatura podstawowa:
B. Kernighan, D. Ritchie, Język ANSI C
N. Wirth, Algorytmy + struktury danych = programy
Literatura uzupełniająca:
Dokumentacja kompilatora GCC
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: