Paradygmaty programowania
Kierunek studiów: Informatyka
Kod programu: 08-S2INI14.2019

Nazwa modułu: | Paradygmaty programowania |
---|---|
Kod modułu: | 08-IN-S2-PP |
Kod programu: | 08-S2INI14.2019 |
Semestr: | semestr letni 2019/2020 |
Język wykładowy: | polski |
Forma zaliczenia: | egzamin |
Punkty ECTS: | 5 |
Opis: | Celem zajęć jest uzupełnienie wiedzy studentów dotyczącej zasad projektowania i implementowania programów komputerowych oraz rozszerzenie umiejętności pisania czytelnych i sprawnych programów w wybranych językach reprezentujących podejście imperatywne, funkcyjne i deklaratywne. Studenci rozwijają swoją wiedzę i umiejętności stosowania różnych paradygmatów programowania. |
Wymagania wstępne: | (brak informacji) |
Literatura podstawowa: | (brak informacji) |
Efekt modułowy | Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 1-5] |
---|---|
Potrafi pracować w zespole projektowo-programistycznym [PP _K_7] |
K_U02 [1/5] |
Potrafi skonstruować rozwiązanie podanego problemu zgodnie z określonym paradygmatem programowania i zapisać go w wybranym języku programowania [PP _U_4] |
K_U01 [1/5] |
Potrafi stosować podejście obiektowe, strukturalne, funkcyjne i deklaratywne w wybranych językach programowania [PP _U_5] |
K_U15 [1/5] |
Potrafi sprawdzić niezawodność programu komputerowego za pomocą testowania w wybranym środowisku programistycznym i udokumentować program [PP _U_6] |
K_U01 [1/5] |
Zna paradygmaty programowania: programowanie proceduralne, programowanie obiektowe, programowanie strukturalne, współbieżne, programowanie imperatywne, funkcyjne i deklaracyjne oraz ich powiązanie z architekturą komputerów (w tym równoległych i wieloprocesorowych) [PP _W_1] |
K_W04 [1/5] |
Rozumie podstawowe konstrukcje programistyczne oraz zna typy danych języków imperatywnych oraz konstrukcje programistyczne charakterystyczne dla podejścia deklaratywnego i funkcyjnego [PP _W_2] |
K_W06 [1/5] |
Ma wiedzę dotyczącą implementacji mechanizmów charakterystycznych dla konkretnego paradygmatu programowania w wybranych językach programowania [PP _W_3] |
K_W06 [1/5] |
Typ | Opis | Kody efektów modułowych do których odnosi się sposób weryfikacji |
---|---|---|
ocena projektu [PP _w_1] | Studenci wykonują samodzielnie oprogramowanie, którego specyfikacja jest podawana przez prowadzącego |
PP _K_7 |
prace kontrolne [PP _w_2] | Kolokwia pisemne (w tym wykonane na komputerze w czasie zajęć) |
PP _U_4 |
egzamin [PP _w_3] | Studenci projektują i implementują klasy/funkcje/aplikacje, zgodnie z podaną specyfikacją |
PP _U_4 |
Rodzaj prowadzonych zajęć | Praca własna studenta | Sposoby weryfikacji | |||
---|---|---|---|---|---|
Typ | Opis (z uwzględnieniem metod dydaktycznych) | Liczba godzin | Opis | Liczba godzin | |
wykład [PP _fs_1] | Podanie treści kształcenia w formie werbalnej z wykorzystaniem wizualizacji treści. Skupienie się na materiale trudnym pojęciowo i wskazanie źródeł. Ilustracja treści za pomocą przykładów. |
30 | Zapoznanie się z tematyką wykładu z wykorzystaniem istniejących pakietów metod: podręczników, skryptów, stron internetowych itp. |
15 |
ocena projektu [PP _w_1] |
laboratorium [PP _fs_2] | Szczegółowe przygotowanie studentów do rozwiązywania zadań ze wskazaniem na metodologię postępowania, wskazaniem kolejności wykonywanych czynności. Projektowanie rozwiązań i ich implementacja komputerowa. |
30 | Rozwiązywanie zadań z poszczególnych tematów wraz z analizą rozwiązań już istniejących – w skrypcie i na stronach internetowych. Przygotowanie zagadnień do przedyskutowania lub przygotowanie się do nadrobienia zaległości
Samodzielne wykonanie oprogramowania, którego specyfikacja została podana przez prowadzącego, oraz wykonanie dokumentacji
Powtórzenie wiadomości podanych na wykładach oraz przećwiczonych w czasie ćwiczeń laboratoryjnych
|
75 |
ocena projektu [PP _w_1] |
Załączniki |
---|
Opis modułu (PDF) |
Sylabusy (USOSweb) | ||
---|---|---|
Semestr | Moduł | Język wykładowy |
(brak danych) |