Paradygmaty programowania
Field of study: Computer Science
Programme code: 08-N2INI14.2017

Module name: | Paradygmaty programowania |
---|---|
Module code: | 08-IN-S2-PP |
Programme code: | 08-N2INI14.2017 |
Semester: |
|
Language of instruction: | Polish |
Form of verification: | exam |
ECTS credits: | 5 |
Description: | 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. |
Prerequisites: | (no information given) |
Key reading: | (no information given) |
Learning outcome of the module | Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 1-5] |
---|---|
Potrafi pracować w zespole projektowo-programistycznym [PP _K_7] |
K_2_A_I_K01 [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_2_A_I_U01 [1/5] |
Potrafi stosować podejście obiektowe, strukturalne, funkcyjne i deklaratywne w wybranych językach programowania [PP _U_5] |
K_2_A_I_U16 [1/5] |
Potrafi sprawdzić niezawodność programu komputerowego za pomocą testowania w wybranym środowisku programistycznym i udokumentować program [PP _U_6] |
K_2_A_I_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_2_A_I_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_2_A_I_W06 [1/5] |
Ma wiedzę dotyczącą implementacji mechanizmów charakterystycznych dla konkretnego paradygmatu programowania w wybranych językach programowania [PP _W_3] |
K_2_A_I_W06 [1/5] |
Type | Description | Codes of the learning outcomes of the module to which assessment is related |
---|---|---|
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 |
Form of teaching | Student's own work | Assessment of the learning outcomes | |||
---|---|---|---|---|---|
Type | Description (including teaching methods) | Number of hours | Description | Number of hours | |
lecture [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. |
20 | Zapoznanie się z tematyką wykładu z wykorzystaniem istniejących pakietów metod: podręczników, skryptów, stron internetowych itp. |
25 |
ocena projektu [PP _w_1] |
laboratory classes [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. |
20 | 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
|
85 |
ocena projektu [PP _w_1] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |