Programowanie- kurs zaawansowany
Field of study: Technical Physics
Programme code: 03-S1FT12.2017

Module name: | Programowanie- kurs zaawansowany |
---|---|
Module code: | 0305-1FT-12-49 |
Programme code: | 03-S1FT12.2017 |
Semester: | summer semester 2019/2020 |
Language of instruction: | Polish |
Form of verification: | course work |
ECTS credits: | 5 |
Description: | Podczas laboratorium studenci zapoznają się z następującymi zagadnieniami:
• skrypty, makra, itp. a języki programowania;
• interpretery, kompilatory, translatory hybrydowe, maszyny wirtualne, wykonanie rozproszone.
• Koncepcja języka skryptowego: skrypty a programy, cechy języka skryptowego, strukturalność i obiektowość a języki skryptowe,
• tworzenie skryptów jako kolejny paradygmat programowania; zalety języków skryptowych.
• Ewaluacja i wybór języka skryptowego: motywacja (np. modelowanie komputerowe), kryteria ewaluacji, porównania i wnioski.
• Programowanie w wybranych językach skryptowych: np. Python.
• Wykorzystanie gotowych bibliotek, w tym bibliotek numerycznych.
• Współpraca z nowoczesnymi technologiami obliczeniowymi, np. interfejs oprogramowania do obliczeń z wykorzystaniemprocesorów graficznych (GPU).
• Wbudowywanie kodu napisanego w językach skryptowych do kodu programów napisanych przez inne języki programowania oraz
• rozszerzanie języków skryptowych za pomocą innych języków programowania, np. możliwe wspólne wykorzystanie języka
• skryptowego Phyton i języka programowania C/C++.
Następnie studenci wykonują w grupie projekt wykorzystujący techniki programowania nabyte w trakcie laboratorium.
Przedmiot obowiązkowy dla sp. Modelowanie komputerowe.
|
Prerequisites: | Programowanie I, metody numeryczne |
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 programowania z fizyce i naukach ścisłych [1FT_49_1] |
KFT_W01 [3/5] |
Zna podstawy technik obliczeniowych i rozumie ich ograniczenia [1FT_49_2] |
KFT_W08 [3/5] |
Potrafi zaimplementować i zastosować wybrane metody numeryczne do rozwiązania problemu fizycznego [1FT_49_3] |
KFT_U08 [4/5] |
Potrafi skompilować uruchomić i testować program komputerowy. [1FT_49_4] |
KFT_U12 [5/5] |
Potrafi pracować w grupie nad projektem informatycznym. [1FT_49_5] |
KFT_K03 [3/5] |
Type | Description | Codes of the learning outcomes of the module to which assessment is related |
---|---|---|
projekt [1FT_49_w_1] | Student wykonuje w grupie projekt wykorzystujący techniki programowania nabyte w trakcie kursu. Skala ocen 2-5.
Ocena zaliczająca laboratorium jest średnią ocen z kolokwiów oraz wykonanego projektu.
Skala ocen 2-5.
|
1FT_49_3 |
Kolokwium wstępne [1FT_49_w_2] | Student wykazuje się wiedzą w zakresie technik służących do rozwiązania problemu. Skala ocen 2-5.
Ocena zaliczająca laboratorium jest średnią ocen z kolokwiów oraz wykonanego projektu.
Skala ocen 2-5.
|
1FT_49_1 |
Form of teaching | Student's own work | Assessment of the learning outcomes | |||
---|---|---|---|---|---|
Type | Description (including teaching methods) | Number of hours | Description | Number of hours | |
laboratory classes [1FT_49_fs_1] | Podczas laboratorium studenci przygotowywują projekt grupowy |
45 | W domu studenci indywidualnie przygotowują podstawy zagadnień potrzebne do rozwiązywania problemów w projekcie |
60 |
projekt [1FT_49_w_1] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |