Podstawy programowania strukturalnego 420-IS1-1PPS
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: 30h Laboratorium: 15h
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 30h
- laboratorium 15h
Przygotowanie do zajęć:
- wykład 5h
- ćwiczenia 25h
- laboratorium 10h
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 logiki, matematyki dyskretnej, analizy i algebry przydatne w algorytmicznym rozwiązywaniu zadań. KA6_WG1
Zna pojęcie algorytmu oraz zasady projektowania i analizy algorytmów. KA6_WG3
Zna podstawowe techniki i metody programowania, paradygmaty i języki programowania. KA6_WG4
Samodzielnie potrafi zaprojektować algorytmy realizujące wybrane zadania, potrafi przeprowadzić analizę złożoności danego algorytmu. KA6_UW6
Wybiera odpowiedni paradygmat i język programowania do rozwiązania określonego typu zadań. KA6_UW7
Samodzielnie implementuje algorytmy stosując odpowiednie elementy wybranego języka programowania. KA6_UW8
Rozumie potrzebę podnoszenia swoich umiejętności i kwalifikacji, monitoruje rozwój technologii i narzędzi informatycznych. KA6_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: