Wydział Inżynierii Mechanicznej i Mechatroniki - Zarządzanie i inżynieria produkcji (S1)
Sylabus przedmiotu Podstawy algorytmizacji:
Informacje podstawowe
Kierunek studiów | Zarządzanie i inżynieria produkcji | ||
---|---|---|---|
Forma studiów | studia stacjonarne | Poziom | pierwszego stopnia |
Tytuł zawodowy absolwenta | inżynier | ||
Obszary studiów | charakterystyki PRK, kompetencje inżynierskie PRK | ||
Profil | ogólnoakademicki | ||
Moduł | — | ||
Przedmiot | Podstawy algorytmizacji | ||
Specjalność | przedmiot wspólny | ||
Jednostka prowadząca | Zespół Dydaktyczny | ||
Nauczyciel odpowiedzialny | Tadeusz Ziębakowski <Tadeusz.Ziebakowski@zut.edu.pl> | ||
Inni nauczyciele | Maria Lachowicz <Maria.Lachowicz@zut.edu.pl>, Tadeusz Ziębakowski <Tadeusz.Ziebakowski@zut.edu.pl> | ||
ECTS (planowane) | 3,0 | ECTS (formy) | 3,0 |
Forma zaliczenia | zaliczenie | Język | polski |
Blok obieralny | — | Grupa obieralna | — |
Formy dydaktyczne
Wymagania wstępne
KOD | Wymaganie wstępne |
---|---|
W-1 | Znajomość materiału pierwszej części tego przedmiotu: Podstawy informatyki i algorytmizacji I |
Cele przedmiotu
KOD | Cel modułu/przedmiotu |
---|---|
C-1 | Ukształtowanie umiejętności zapisu drogi rozwiązania problemu techniką budowania algorytmów, z wykorzystaniem języka programowania komputerów. |
Treści programowe z podziałem na formy zajęć
KOD | Treść programowa | Godziny |
---|---|---|
laboratoria | ||
T-L-1 | 1.Deklaracje danych. Innstrucje : przypisania, warunkowa, wywołania procedury. Pisanie i wykonywanie krótkich fragmetów kodu. 2.Zagnieżdżanie instrukcji warunkowych. Instrukcja wyboru. 3.Tworzenie procedur i funkcji. 4.Instrukcja pętli. Łączenie instrukcji pętli z instrukcją warunkową. 5.Tablice - przeszukiwanie tablic.Implementacja prostych algorytmów: zliczanie, sumowanie, znajdowanie elementów ekstremalnych, wypisywanie list określonych warunkami, sortowanie. 6. Zagnieżdżanie pętli. Tablice wielowymiarowe. 7. Zapis złożonych algorytmów za pomocą procedur i funkcji. | 28 |
T-L-2 | Zaliczenie | 2 |
30 | ||
wykłady | ||
T-W-1 | 1.Informatyka jako dziedzina wiedzy. Podstawowe działy informatyki. Programowanie. Pojęcie algorytmu, programu, języków programowania. 2.Podstawy tworzenia programu: struktury danych, kod (algorytm). Struktury danych: stałe, zmienne, typy danych: proste, strukturalne. Deklarowanie danych w programie. Zapis algorytmu w języku programowania - instrukcje. 3.Instrukcje proste: przypisania, wywołania procedury. Instrukcje strukturalne. Iinstrukcja warunkowa, instrukcja wyboru. 4.Zagnieżdżanie instrukcji warunkowych. Tworzenie złozonych warunków za pomocą operatorów logicznych. 5. Instrukcje iteracyjne (pętle). Warunkowe kończenie procesu iteracyjnego. Tablice, deklarowanie tablic, tablice statyczne i dynamiczne. 6. Zagnieżdżanie pętli. Algorytmy sortowania. Tablice wielowymiarowe. 7. Programowanie proceduralne - zapis złożonych algorytmów za pomocą procedur i funkcji. 8. Elementy programowania obiektowego. | 14 |
T-W-2 | Zaliczenie | 1 |
15 |
Obciążenie pracą studenta - formy aktywności
KOD | Forma aktywności | Godziny |
---|---|---|
laboratoria | ||
A-L-1 | uczestnictwo w zajęciach | 30 |
A-L-2 | Wkład własny studenta | 20 |
50 | ||
wykłady | ||
A-W-1 | uczestnictwo w zajęciach | 15 |
A-W-2 | Wkład własny studenta | 10 |
25 |
Metody nauczania / narzędzia dydaktyczne
KOD | Metoda nauczania / narzędzie dydaktyczne |
---|---|
M-1 | Wykład informacyjny i pokaz z użyciem komputera |
M-2 | Ćwiczenia laboratoryjne w opanowaniu technik działania z użyciem komputerów |
Sposoby oceny
KOD | Sposób oceny |
---|---|
S-1 | Ocena formująca: Rozwiązanie prostego zadania z użyciem języka programowania. Sprawdzenie umiejętności stosowania podstawowej ogólnej struktury algorytmu i podstawowych operatorów |
S-2 | Ocena podsumowująca: Rozwiązanie zadania z użyciem języka programowania. Sprawdzenie wszystkich założonych efektów kształcenia. |
Zamierzone efekty uczenia się - wiedza
Zamierzone efekty uczenia się | Odniesienie do efektów kształcenia dla kierunku studiów | Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | Odniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżyniera | Cel przedmiotu | Treści programowe | Metody nauczania | Sposób oceny |
---|---|---|---|---|---|---|---|
ZIIP_1A_C05_W01 Student zna podstawowe typy danych, pojęcie algorytmu, elementy strukturalne algorytmu oraz formy zapisu w języku programowania. | ZIIP_1A_W03 | — | — | C-1 | T-W-1 | M-1, M-2 | S-2 |
Zamierzone efekty uczenia się - umiejętności
Zamierzone efekty uczenia się | Odniesienie do efektów kształcenia dla kierunku studiów | Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | Odniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżyniera | Cel przedmiotu | Treści programowe | Metody nauczania | Sposób oceny |
---|---|---|---|---|---|---|---|
ZIIP_1A_C05_U01 Potrafi analizować problemy i dobierać algorytmy ich rozwiązywania i potrafi algorytm zapisać w języku programowania. | ZIIP_1A_U14 | — | — | C-1 | T-L-1 | M-1, M-2 | S-1 |
Zamierzone efekty uczenia się - inne kompetencje społeczne i personalne
Zamierzone efekty uczenia się | Odniesienie do efektów kształcenia dla kierunku studiów | Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | Odniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżyniera | Cel przedmiotu | Treści programowe | Metody nauczania | Sposób oceny |
---|---|---|---|---|---|---|---|
ZIIP_1A_C05_K01 Zajęcia praktyczne powinny rozwinąć kreatywność i ukształtować potrzebę ciągłego samokształcenia się w celu ich wykorzystania w przyszłych zadaniach zawodowych. | ZIIP_1A_K07 | — | — | C-1 | T-W-1 | M-1, M-2 | S-2, S-1 |
Kryterium oceny - wiedza
Efekt uczenia się | Ocena | Kryterium oceny |
---|---|---|
ZIIP_1A_C05_W01 Student zna podstawowe typy danych, pojęcie algorytmu, elementy strukturalne algorytmu oraz formy zapisu w języku programowania. | 2,0 | Student nie zna podstawowych zagadnień z akresu algorytmizacji i programoiwania będących przedmiotem ćwiczeń laboratoryjnych i wykładów. |
3,0 | Student zna podstawowe zagadnienia z akresu algorytmizacji i programowania będące przedmiotem ćwiczeń laboratoryjnych i wykładów. | |
3,5 | Ocena pomiędzy 3,0 a 4,0. | |
4,0 | Student zna bardziej zaawansowane zagadnienia z akresu algorytmizacji i programowania będące przedmiotem ćwiczeń laboratoryjnych i wykładów. | |
4,5 | Ocena pomiędzy 3,0 a 4,0. | |
5,0 | Student swobodnie operuje całym zakresem materiału z akresu algorytmizacji i programowania będącego przedmiotem ćwiczeń laboratoryjnych i wykładów. |
Kryterium oceny - umiejętności
Efekt uczenia się | Ocena | Kryterium oceny |
---|---|---|
ZIIP_1A_C05_U01 Potrafi analizować problemy i dobierać algorytmy ich rozwiązywania i potrafi algorytm zapisać w języku programowania. | 2,0 | Student nie potrafi rozwiązywać podstawowych problemów z akresu algorytmizacji i programowania będących przedmiotem ćwiczeń laboratoryjnych i wykładów. |
3,0 | Student potrafi rozwiązywać podstawowe problemy z akresu algorytmizacji i programowania będące przedmiotem ćwiczeń laboratoryjnych i wykładów. | |
3,5 | Ocena pomiędzy 3,0 a 4,0. | |
4,0 | Student potrafi rozwiązywać bardziej zaawansowane problemy z akresu algorytmizacji i programowania będące przedmiotem ćwiczeń laboratoryjnych i wykładów. | |
4,5 | Ocena pomiędzy 4,0 a 5,0. | |
5,0 | Student potrafi rozwiązywać nowe złożone problemy z akresu algorytmizacji i programowania będące pochodną zagadnień przerabianych na ćwiczeiach laboratoryjnych i wykładach. |
Kryterium oceny - inne kompetencje społeczne i personalne
Efekt uczenia się | Ocena | Kryterium oceny |
---|---|---|
ZIIP_1A_C05_K01 Zajęcia praktyczne powinny rozwinąć kreatywność i ukształtować potrzebę ciągłego samokształcenia się w celu ich wykorzystania w przyszłych zadaniach zawodowych. | 2,0 | |
3,0 | potrafi odpowiednio określić priorytety służące realizacji określonego przez siebie lub innych zadania | |
3,5 | ||
4,0 | ||
4,5 | ||
5,0 |
Literatura podstawowa
- Wirth Niklaus, Algorytmy + struktury danych = programy, WNT, Warszawa, 2004
- Ziębakowski T., Programowanie w Excelu w języku Visual Basic for Applications, instrukcja do zajęć w Pracowni Informatycznej WIMiM ZUT, Szczecin, 2010
- T.H.Cormen, Ch.E.Leiserson, R.L.Rivest, C.Stein, Wprowadzenie do algorytmów, Naukowo-Techniczne, Warszawa, 2005
Literatura dodatkowa
- Harel D., Rzecz o istocie informatyki - algorytmika, Wydawnictwa Naukowo Techniczne, 2008
- Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman, Algorytmy i struktury danych, Wydawnictwo Helion, 2005