Podstawy programowania strukturalnego 400-IS1-1PPSC
Profil studiów: praktyczny
Forma studiów: stacjonarne i zdalnie
Rodzaj przedmiotu: obowiązkowe
Dziedzina i dyscyplina nauki: Dziedzina nauk ścisłych i przyrodniczych - informatyka
Rok studiów/semestr: 1 / 1
Wymagania wstępne: brak
Liczba godzin zajęć dydaktycznych z podziałem na formy prowadzenia zajęć: 15 wykładów, 30 laboratorium, 30 ćwiczeń
Metody dydaktyczne: Wykład, analiza rozwiązań, dyskusja, rozwiązanie przykładów, praca laboratoryjna, praca domowa, ćwiczenia
Punkty ECTS: 7
1. wymagające bezpośredniego udziału nauczyciela akademickiego i studentów - 3.2 ECTS
- udział w wykładach 15 godz.
- udział w zajęciach laboratoryjnych 30 godz.
- udział w ćwiczeniach 30 godz.
- czas trwania zaliczenia i egzaminu 5 godz.
2. o charakterze praktycznym 2.3 ECTS
- Przygotowanie do zajęć, zaliczenia - 20 godz.
- Przygotowanie sprawozdań, prac laboratoryjnych 20 godz.
- Samodzielne studiowanie tematyki zajęć 18 godz.
Rodzaj przedmiotu
Tryb prowadzenia przedmiotu
w sali
Założenia (opisowo)
Efekty kształcenia
KP6_WG1 Dysponuje wiedzą w zakresie wykonania podstawowych obliczeń matematycznych.
KP6_WG3 Zna pojęcie algorytmu oraz zasady projektowania i analizy algorytmów.
KP6_WG4 Zna podstawowe techniki i metody programowania, paradygmaty i języki strukturalnego programowania.
KP6_WG5 Zna zasady kolekcjonowania i przechowywania danych w logicznych i fizicznych strukturach danych.
KP6_WG6 Zna narzędzia umożliwiające tworzenie oprogramowania w środowiskach lokalnych.
KP6_UW3 Samodzielnie potrafi zaprojektować algorytmy realizujące wybrane zadania.
KP6_UW4 Wykorzystuje strukturalny język programowania do rozwiązania określonego typu zadań.
KP6_UW5 Samodzielnie implementuje algorytmy stosując odpowiednie elementy strukturalnego języka programowania.
KP6_UW6 Potrafi zaimplementować znane algorytmy w strukturalnym języku programowania.
KP6_UW11 Posługuje się posługuje się API, umie wykorzystać narzędzia wspomagające proces tworzenia, testowania oprogramowania.
KP6_UK1 Posługuje się terminologią informatyczną w języku angielskim.
KP6_UK3 Potrafi samodzielnie opracować rozwiązanie zadanego zagadnienia informatycznego oraz przedstawić rozwiązanie i wnioski.
KP6_UU1 Rozumie potrzebę podnoszenia swoich umiejętności i kwalifikacji w zakresie IT
KP6_KK1 Starannie określa priorytety i kolejność swoich działań w zakresie IT
Kryteria oceniania
Forma zaliczenia przedmiotu - egzamin.
Literatura
Literatura podstawowa
1. Marek Tłuczek. Programowanie w języku C. Ćwiczenia praktyczne. Wydanie II. Helion, 2011
2. Steve Summit. Programowanie w języku C. FAQ. Helion, 2003
Literatura pomocnicza
- https://www.programiz.com/c-programming/
- https://www.tutorialspoint.com/cprogramming/index.htm
- https://www.w3schools.in/c-tutorial/
- https://www.guru99.com/c-programming-tutorial.html
- https://www.arturpyszczuk.pl/files/c/pwc.pdf
- https://www.youtube.com/watch?v=YaRPGzOy_WY&list=PL0oxIZsFGA4EAxDvx1PNzNAlr8g4xi3XP
- http://dma.vgtu.lt/c.htm
- https://www.youtube.com/playlist?list=PL7KBbsb4oaOn6ekuNGqZxl4-U_Ox81qTx
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: