Paradygmaty programowania Kierunek studiów: Informatyka
Kod programu: 08-N2INI14.2017

Nazwa modułu: Paradygmaty programowania
Kod modułu: 08-IN-S2-PP
Kod programu: 08-N2INI14.2017
Semestr:
  • semestr letni 2018/2019
  • semestr zimowy 2018/2019
  • semestr letni 2017/2018
  • semestr zimowy 2017/2018
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_2_A_I_K01 [1/5] K_2_A_I_K02 [1/5] K_2_A_I_K03 [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] K_2_A_I_U05 [1/5] K_2_A_I_U13 [1/5] K_2_A_I_U14 [1/5] K_2_A_I_U16 [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] K_2_A_I_U03 [1/5] K_2_A_I_U05 [1/5] K_2_A_I_U13 [1/5] K_2_A_I_U14 [1/5] K_2_A_I_U16 [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] K_2_A_I_W06 [1/5] K_2_A_I_W09 [1/5] K_2_A_I_W10 [1/5] K_2_A_I_W12 [1/5] K_2_A_I_W14 [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] K_2_A_I_W09 [1/5] K_2_A_I_W10 [1/5] K_2_A_I_W12 [1/5] K_2_A_I_W14 [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] K_2_A_I_W09 [1/5] K_2_A_I_W10 [1/5] K_2_A_I_W12 [1/5] K_2_A_I_W14 [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 PP _U_4 PP _U_5 PP _U_6 PP _W_1 PP _W_2 PP _W_3
prace kontrolne [PP _w_2]
Kolokwia pisemne (w tym wykonane na komputerze w czasie zajęć)
PP _U_4 PP _U_5 PP _U_6 PP _W_1 PP _W_2 PP _W_3
egzamin [PP _w_3]
Studenci projektują i implementują klasy/funkcje/aplikacje, zgodnie z podaną specyfikacją
PP _U_4 PP _U_5 PP _U_6 PP _W_1 PP _W_2 PP _W_3
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.
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] prace kontrolne [PP _w_2] egzamin [PP _w_3]
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.
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] prace kontrolne [PP _w_2] egzamin [PP _w_3]
Załączniki
Opis modułu (PDF)
Informacje o sylabusach mogą ulec zmianie w trakcie trwania studiów.
Sylabusy (USOSweb)
Semestr Moduł Język wykładowy
(brak danych)