Kierunek: Informatyka | Tryb: Niestacjonarne |
Nazwa modulu: Podstawy programowania II |
Warunki wstępne:Podstawy programowania I |
Cele kształcenia:Poznanie zasad dekompozycji zadania algorytmicznego na moduły, definiowania projektu w środowisku zintegrowanym z wykorzystaniem języka programowania strukturalnego ogólnego zastosowania.; Poznanie mechanizmów języka C i algorytmów wymagających statycznych i dynamicznych struktur danych oraz nabycie umiejętności realizacji obliczeń z żądaną dokładnością i wymaganym mechanizmie gospodarki zasobami obliczeniowymi.; |
Efekty ksztalcenia: | Kod efektu kierunkowego: K1I_W04;K1I_U11; |
EK1: Potrafi rozwiązać zadania podlegające algorytmizacji w postaci wielomodułowego projektu w zintegrowanym środowisku programistycznym |
EK2: Posiada umiejętność realizacji zadań obliczeniowych w oparciu o statyczne i dynamiczne struktury danych. Potrafi realizować obliczenia z żądaną dokładnością i wymaganym mechanizmie gospodarki zasobami obliczeniowymi |
Forma i tresci ksztalcenia |
Wykład - Cechy, zastosowania i standaryzacja języka C.;Zintegrowane środowiska wytwarzania oprogramowania. Przykłady definiowania i uruchamiania projektów;Typy, operatory, wyrażenia;Operacje wejścia wyjścia;Sterowanie wykonywaniem programu;Funkcje i struktura programu. Modularyzacja;Wskaźniki i zmienne proste. Wskaźniki i tablice;Przetwarzanie znaków i łańcuchów z wykorzystaniem funkcji bibliotecznych;Definiowanie i przetwarzanie struktur;Struktury dynamiczne - listy i drzewa;Strumienie. Operacje na plikach dyskowych;Kolokwium - sprawdzian pisemny; |
Ćwiczenia laboratoryjne - Wprowadzenie, informacja nt. warunków zaliczenia przedmiotu. Uruchamianie demonstracyjnych projektów w środowiski IDE ;Rozwiązywanie praktycznych zadań z wykorzystaniem predefiniowanych typów danych, operatorów i instrukcji sterujących;Rozwiązywanie praktycznych zadań z wykorzystaniem funkcji.;Sprawdzian praktyczny (kolokwium 1);Rozwiązywanie praktycznych zadań z wykorzystaniem wskaźników;Rozwiązywanie praktycznych zadań z przetwarzaniem znaków, napisów oraz struktur;Rozwiązywanie praktyczych zadań z wykorzystaniem struktur dynamicznych - listy i drzewa;Sprawdzian praktyczny (kolokwium 2); |
Metody ksztalcenia: Wykład tradycyjny z wykorzystaniem komputera i slajdów; Wykład - kartkówki; Ćwiczenia laboratoryjne - dyskusja rozwiązań zadań; Ćwiczenia laboratoryjne - dwa sprawdziany (kolokwia) praktyczne; Konsultacje; Praca własna - przygotowanie do ćwiczeń laboratoryjnych; Praca własna - samodzielne studia i przygotowanie do kolokwium (wykład); |
Metody sprawdzania osiągnięcia efektów kształcenia
- ocena podsumowująca: Średnia ważona z ocen OF1, OF2 i OF3; Średnia ważona z ocen OF4 i OP1 (OF4 i OP1 muszą być pozytywne); |
Liczba punktow ECTS: 5 |
Nakład pracy studenta (godz.) : 150 |
Forma zajęc | Liczba godzin według planu studiów |
Wykład | 18 |
Ćwiczenia laboratoryjne | 18 |
Autor programu dla modułu kształcenia: dr inż. Zbigniew Fryźlewicz |
Język modulu: polski |