Programowanie strukturalne WM-MA-Z-S1-E2-PSC
Celem przedmiotu jest przekazanie studentom wiedzy i umiejętności z zakresu podstaw programowania strukturalnego. W ramach kursu studenci zapoznają się z podstawowymi konstrukcjami języka C oraz kluczowymi pojęciami wspólnymi dla języków programowania. Nauczą się projektować i zapisywać proste algorytmy, kompilować, uruchamiać i testować programy, a także analizować poprawność ich działania. Dodatkowo kurs wprowadza zasady poprawnego stylu programowania, czytelności kodu oraz podstawowe dobre praktyki programistyczne.
Dyscyplina naukowa, do której odnoszą się efekty uczenia się
E-Learning
W cyklu 2025/26_L: E-Learning (pełny kurs) | W cyklu 2024/25_L: E-Learning |
Grupa przedmiotów ogólnouczenianych
Opis nakładu pracy studenta w ECTS
W cyklu 2025/26_L: WYKŁAD (2 ECTS = 50 h)
Szacunkowy nakład pracy studenta:
- uczestnictwo w zajęciach: 30 h
- konsultacje z prowadzącym: 2 h
- przygotowanie do zajęć (lektura bieżąca): 6 h
- przygotowanie do egzaminu: 10 h
- egzamin: 2 h
Razem: 50 h (co odpowiada 2 ECTS)
LABORATORIA (3 ECTS = 75 h)
Szacunkowy nakład pracy studenta:
- uczestnictwo w zajęciach: 30 h
- konsultacje z prowadzącym: 3 h
- przygotowanie do zajęć (lektura instrukcji, krótkie przygotowanie): 12 h
- prace domowe / zadania programistyczne: 20 h
- przygotowanie do zaliczenia: 10 h
Razem: 75 h (co odpowiada 3 ECTS) | W cyklu 2024/25_L: WYKŁAD
Szacunkowy nakład pracy studenta:
uczestnictwo w zajęciach: 30 h
uczestnictwo w egzaminie: 3 h
konsultacje z prowadzącym: 5 h
przygotowanie do zajęć: 20 h
przygotowanie do egzaminu: 42 h
Razem 100 h, co odpowiada 4 ECTS.
LABORATORIA
Szacunkowy nakład pracy studenta:
uczestnictwo w zajęciach: 30 h
konsultacje z prowadzącym: 4 h
prace domowe: 40 h
przygotowanie do weryfikacji: 26 h
Razem 100 h, co odpowiada 4 ECTS. |
Poziom przedmiotu
Symbol/Symbole kierunkowe efektów uczenia się
Typ przedmiotu
Wymagania wstępne
Koordynatorzy przedmiotu
Efekty kształcenia
WYKŁAD
Student:
W1 – zna składnię i semantykę podstawowych instrukcji języka C oraz rozumie podstawowe pojęcia związane z zapisem algorytmów, takie jak typ danych, zasięg oraz czas życia zmiennych (MA1_W08);
W2 – zna i rozumie paradygmat programowania strukturalnego jako metodę zapisu algorytmów z wykorzystaniem hierarchicznego układu bloków sterujących (MA1_W08);
W3 – zna i rozumie zasady konstruowania prostych algorytmów oraz ich implementacji w języku C (MA1_W08).
LABORATORIA
Student:
U1 – potrafi tworzyć, kompilować, uruchamiać i testować proste programy w języku C służące do realizacji podstawowych algorytmów obliczeniowych (MA1_U25);
U2 – stosuje zasady poprawnego zapisu algorytmów w postaci programu, w tym właściwe nazewnictwo zmiennych, czytelne formatowanie kodu, komentarze oraz użycie stałych (MA1_U26);
U3 – potrafi wykorzystywać tablice jedno- i dwuwymiarowe do implementacji prostych algorytmów i przetwarzania danych (MA1_U25);
U4 – potrafi samodzielnie wykorzystywać zdobytą wiedzę do rozwiązywania prostych problemów obliczeniowych i algorytmicznych z użyciem języka C (MA1_U27).
Kryteria oceniania
Dla wszystkich efektów przyjmuje się następujące kryteria oceny we wszystkich formach weryfikacji:
ocena 5: osiągnięty w pełni (bez uchwytnych niedociągnięć),
ocena 4,5: osiągnięty niemal w pełni i nie są spełnione kryteria przyznania wyższej oceny,
ocena 4: osiągnięty w znacznym stopniu i nie są spełnione kryteria przyznania wyższej oceny,
ocena 3,5: osiągnięty w znacznym stopniu – z wyraźną przewagą pozytywów – i nie są spełnione kryteria przyznania wyższej oceny,
ocena 3: osiągnięty dla większości przypadków objętych weryfikacją i nie są spełnione kryteria przyznania wyższej oceny,
ocena 2: nie został osiągnięty dla większości przypadków objętych weryfikacją.
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: