Course of Computer Programming part 2
Field of study: Econophysics
Programme code: 03-S1EFZ12.2017

Module name: | Course of Computer Programming part 2 |
---|---|
Module code: | 0305-1EF-13-06.2 |
Programme code: | 03-S1EFZ12.2017 |
Semester: |
|
Language of instruction: | Polish |
Form of verification: | exam |
ECTS credits: | 2 |
Description: | Student zapoznaje się z następującymi zagadnieniami:
Różnorodność języków programowania: niskiego i wysokiego poziomu, specjalizowane i ogólnego przeznaczenia, kompilowane i interpretowane, skrypty.
Pojęcia podstawowe: zmienne (typy, konwersje), tablice, operacje wejścia-wyjścia, instrukcje sterujące, funkcje, struktury. Kodowanie podstawowych algorytmów numerycznych (np. sortowanie, całkowanie, ...itp). Korzystanie z funkcji bibliotecznych.
Mechanizmy programowania obiektowego: klasy, obiekty, metody klas, hermetyzacja informacji, konstruktory, destruktory, dziedziczenie. Klasy abstrakcyjne. Korzystanie z klas bibliotecznych. Wyjątki i ich obsługa.
Zintegrowany pakiet programistyczno-obliczeniowy MATLAB/Octave: odczytywanie danych z pliku i ich zapisywanie, przegląd funkcji standardowych, pętle sterujące, generowanie liczb losowych, całkowanie i różniczkowanie numeryczne, operacje macierzowe, definiowanie własnych funkcji, fitowanie, histogramy, wykresy funkcji i zbiorów danych (wraz z ich opisem).
Egzamin obowiązkowy
Tematy ćwiczeń laboratoryjnych do wyboru |
Prerequisites: | Technologie informatyczne |
Key reading: | (no information given) |
Learning outcome of the module | Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 1-5] |
---|---|
Rozumie znaczenie technologii informatycznych i metod obliczeniowych we współczesnym społeczeństwie [1EF_06.2 _1] |
KEF_W01 [2/5] |
Posiada podstawową wiedzę niezbędną do programowania strukturalnego i obiektowego [1EF_06.2 _2] |
KEF_U06 [4/5] |
Potrafi samodzielnie stworzyć kody programów komputerowych, realizujących określone zadania (algorytmy) [1EF_06.2 _3] |
KEF_U07 [2/5] |
Potrafi przygotować, kompilować, uruchomić i testować pliki z kodem źródłowym programu komputerowego [1EF_06.2 _4] |
KEF_U07 [3/5] |
Potrafi korzystać z podstawowych funkcji i klas bibliotecznych w danym środowisku programistycznym [1EF_06.2 _5] |
KEF_U06 [2/5] |
Potrafi czytelnie przedstawiać wyniki działania programu, w razie potrzeby w formie graficznej [1EF_06.2 _6] |
KEF_U06 [2/5] |
Potrafi stworzyć czytelną i funkcjonalną dokumentację przygotowanego przez siebie programu komputerowego [1EF_06.2 _7] |
KEF_U12 [4/5] |
Type | Description | Codes of the learning outcomes of the module to which assessment is related |
---|---|---|
kolokwium [1EF_06.2_w_1] | Dwa razy w semestrze; termin kolokwium podany do wiadomości studentów dwa tygodnie wcześniej; zadania podobnego typu do
omawianych w laboratorium komputerowym; skala ocen 2 - 5
|
1EF_06.2 _1 |
egzamin testowy [1EF_06.2_w_2] | Test wyboru; nie więcej niż 45 pytań z materiału wykładanego oraz wykonywanego w laboratorium; skala ocen: 2 – 5.
Warunkiem przystąpienia do egzaminu jest zaliczenie laboratorium.
|
1EF_06.2 _2 |
Form of teaching | Student's own work | Assessment of the learning outcomes | |||
---|---|---|---|---|---|
Type | Description (including teaching methods) | Number of hours | Description | Number of hours | |
lecture [1EF_06.2_fs_1] | wykład wybranych zagadnień z wykorzystaniem komputera i pomocy audiowizualnych |
15 | praca z podręcznikiem, czytanie dokumentacji i źródeł w sieci |
15 |
egzamin testowy [1EF_06.2_w_2] |
laboratory classes [1EF_06.2_fs_2] | praca z plikami źródłowymi w środowisku programistycznym; przygotowywanie, testowanie, modyfikacja kodów algorytmów |
15 | praktyka programowania, rozszerzenie, modyfikacja i doskonalenie kodów omawianych w laboratorium |
30 |
kolokwium [1EF_06.2_w_1] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |