Algorytmizacja i programowanie
Informacje ogólne
Kod przedmiotu: | MFI-M.I06 |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Algorytmizacja i programowanie |
Jednostka: | Instytut Matematyki |
Grupy: | |
Punkty ECTS i inne: |
(brak)
|
Język prowadzenia: | polski |
Wymagania wstępne: | Zaliczony przedmiot "Wstęp do informatyki". |
Godzinowe ekwiwalenty punktów ECTS: | Łącznie 11 ECTS - Godziny kontaktowe (realizowane z udziałem nauczycieli): * wykład 30 (ECTS 1,2) * laboratorium 45 (ECTS 1,8) * egzamin 3, konsultacje 60 (2,5 ECTS) godziny kontaktowe RAZEM: 5,5 ECTS - Godziny niekontaktowe (praca indywidualna studenta): * studiowanie literatury, realizacja programów/projektów, przygotowanie się do egzaminu: RAZEM 140 godz. (5,5 ECTS) |
Sposób weryfikacji efektów kształcenia: | Ćwiczenia laboratoryjne, prace domowe, kolokwia (U1, U2, U3, K1, K2, W1, W2) Egzamin (W1, W2, U1, U2) |
Pełny opis: |
Podstawowe konstrukcje algorytmiczne i najważniejsze konstrukcje języka C/C++ Typy danych i operatory Instrukcje warunkowe i iteracyjne Proste algorytmy numerycznego przetwarzania danych Znaki i łańcuchy Funkcje, specyfikacje funkcji Algorytmy tablicowe, tablice i wskaźniki Struktury i definiowanie własnych typów Zarządzanie pamięcią i struktury cykliczne Operacje wejścia-wyjścia |
Literatura: |
1. Światomir Ząbek, Podstawy algorytmizacji i programowania, UMCS 2012 2. Brian W. Kernighan, Dennis M. Ritchie: Język ANSI C. Programowanie. Wydanie II, Helion. 3. Stephen Pratta: Język C++. Szkoła programowania Helion 2012. 4. Jacek Krzaczkowski: Zadania z programowania w jezyku C/C++, cz.I, UMCS 2011. |
Efekty uczenia się: |
W1 Ma wiedzą teoretyczną dotyczącą podstaw podstaw algorytmizacji programowania strukturalnego (K_W14) W2 Ma wiedzę dotyczącą składni i semantyki konstrukcji języka C (K_W15, K_W15) U1 Potrafi zaimplementować w języku C proste zadania programistyczne o określonej specyfikacji (K_U25) U2 Umie dobrać odpowiednie konstrukcje programistyczne struktury danych dla implementacji podstawowych algorytmów, w tym opracowanych przez siebie (K_U26) U3 Potrafi kompilować i uruchamiać programy w języku C przy wykorzystaniu dostępnych narzędzi programistycznych (K_U27) K1 Rozumie potrzebę dalszego kształcenia się w zakresie programowania oraz rozwoju własnych umiejętności (K_K01, K_K02) K2 Umie określić priorytety służące rozwiązani zadań programistycznych (K_K03, K_K07) |
Właścicielem praw autorskich jest Uniwersytet Marii Curie-Skłodowskiej w Lublinie.