Programowanie Field of study: Digital communication
Programme code: W1-S1KC20.2020

Module name: Programowanie
Module code: 01-KC-S1-P02
Programme code: W1-S1KC20.2020
Semester:
  • summer semester 2023/2024
  • summer semester 2022/2023
  • summer semester 2021/2022
  • summer semester 2020/2021
Language of instruction: Polish
Form of verification: exam
ECTS credits: 6
Description:
Głównym celem zajęć jest zapoznanie studenta z metodami dekompozycji problemów programistycznych. Podkreślona też zostanie przewaga uzyskania abstrakcyjnego rozwiązania nad metodą bezpośrednią. Student zapozna się z metodyką tworzenia podprogramów oraz wynikającymi z niej zagadnieniami widoczności, zasięgu i czasu życia zmiennych oraz rekurencji. Omówione zostaną też podstawowe paradygmaty rozwiązywania problemów takie jak metoda siłowa czy dziel i zwyciężaj. Wprowadzone zostanie pojęcie algorytmu oraz metody algorytmicznej. Omówione zostaną też zalety, wady i różnice pomiędzy programowaniem proceduralnym a zorientowanym obiektowo.
Prerequisites:
Brak.
Key reading:
---
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]
Student zna podstawowe techniki obliczeniowe przydatne w informatyce; rozumie znaczenie formalizmu matematycznego oraz posiada podstawową wiedzę na temat współczesnych paradygmatów, języków i metod programowania. [P02_1]
KC_W08 [5/5]
Student posiada użytkową wiedzę na temat wykorzystywania nowoczesnych aplikacji oraz systemów informatycznych w zakresie projektowania i rozwoju oprogramowania. [P02_2]
KC_W09 [3/5]
Student posiada umiejętność stosowania metod matematycznych do rozwiązywania podstawowych problemów informatycznych i potrafi użyć formalizmu matematycznego do precyzyjnego opisu zadań informatycznych o charakterze praktycznym. [P02_3]
KC_U09 [3/5]
Student potrafi stosować techniki informatyczne do rozwiązania problemów matematycznych. [P02_4]
KC_U10 [4/5]
Student posiada umiejętność wykorzystania podstawowych paradygmatów i metod programowania oraz technik algorytmicznych w komunikacji. [P02_5]
KC_U12 [5/5]
Student zna zakres posiadanej przez siebie wiedzy i własnych umiejętności, potrafi określić kierunki dalszego uczenia się oraz zrealizować proces samokształcenia się z wykorzystaniem źródeł elektronicznych. [P02_6]
KC_U14 [3/5]
Student rozumie znaczenie nauk technicznych dla rozwoju cywilizacji, pojmuje interdyscyplinarny charakter umiejętności programowania; dostrzega i docenia rolę oraz znaczenie systemów otwartych i wolnego oprogramowania dla rozwoju społeczeństwa, podejmuje starania propagujące wolne oprogramowanie. [P02_7]
KC_K05 [4/5]
Type Description Codes of the learning outcomes of the module to which assessment is related
Sprawdzian [P02_w_1]
Sprawdzian wiadomości w formie pisemnej lub ustnej zgodny z opisem sposobu weryfikacji zawartej w sylabusie.
P02_1 P02_3 P02_4 P02_5 P02_6 P02_7
Ocena ciągła [P02_w_2]
Bieżąca ocena indywidualnej pracy studenta, będąca średnią ocen z zadań realizowanych w trakcie ćwiczeń, zgodna z opisem sposobu weryfikacji zawartej w sylabusie.
P02_1 P02_2 P02_3 P02_4 P02_5 P02_6 P02_7
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 [P02_fs_1]
metoda podająca (wykład informacyjny, prezentacja multimedialna) i /lub metoda problemowa (wykład problemowy i interaktywny)
15
Samodzielna, wnikliwa lektura wskazanych w sylabusie materiałów, powtórzenie i ugruntowanie wiedzy zdobytej w trakcie wykładów
30 Sprawdzian [P02_w_1]
practical classes [P02_fs_2]
metoda podająca (pogadanka, objaśnienia i wyjaśnienia, prezentacje multimedialne) i/lub metoda problemowa (metoda aktywizująca lub gra sytuacyjna i dydaktyczna) i/lub metoda zadaniowa oraz analiza materiału źródłowego
45
Samodzielna realizacja wskazanych w sylabusie partii materiału i/lub analiza wybranych przez prowadzącego przykładów i/lub powtórzenie i ugruntowanie wiedzy oraz umiejętności zdobytych w trakcie zajęć.
90 Ocena ciągła [P02_w_2]
Attachments
Module description (PDF)
Information concerning module syllabuses might be changed during studies.
Syllabuses (USOSweb)
Semester Module Language of instruction
(no information given)