SylabUZ
Course name | Parallel and Functional Programming Techniques |
Course ID | 11.3-WI-INFD-RówniFunkcTechProg-S15 |
Faculty | Faculty of Computer Science, Electrical Engineering and Automatics |
Field of study | Computer Science / Computer Systems Engineering |
Education profile | academic |
Level of studies | Second-cycle studies leading to MSc degree |
Beginning semester | summer term 2016/2017 |
Semester | 3 |
ECTS credits to win | 6 |
Course type | optional |
Teaching language | polish |
Author of syllabus |
|
The class form | Hours per semester (full-time) | Hours per week (full-time) | Hours per semester (part-time) | Hours per week (part-time) | Form of assignment |
Lecture | 15 | 1 | 9 | 0,6 | Credit with grade |
Laboratory | 15 | 1 | 9 | 0,6 | Credit with grade |
Project | 15 | 1 | 9 | 0,6 | Credit with grade |
Metody programowania, Algorytmy i struktury danych, Teoretyczne podstawy informatyki, Logika dla informatyków
Równoległy model obliczeniowy, klasy złożoności obliczeń równoległych.
Dostępne narzędzia pomagające realizować programy działające w środowiskach równoległych, CUDA, OpenCL.
Rodzaje prymitywnych operacji równoległych.
Zależność i podział danych, modele równoległych środowisk wykonawczych dla CPU oraz GPU.
Podstawowe konstrukcje funkcyjnego języka programowania na przykładzie języków OCaml, F#, Scala.
Typy danych, wyjątki, pojęcie obiektu.
Funkcje wyższego rzędu, model obliczeń programów funkcyjnych (w postaci uproszczonego opisu operacyjnego).
System typów oraz leniwe obliczenia.
Konstrukcje imperatywne w programowaniu funkcyjnym.
Wykład: wykład konwencjonalny/tradycyjny.
Laboratorium: ćwiczenia laboratoryjne, wg listy zadań.
Projekt: praca w grupach, metoda projektu.
Outcome description | Outcome symbols | Methods of verification | The class form |
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu przeprowadzonego w formie pisemnej.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich sprawdzianów pisemnych z ćwiczeń laboratoryjnych, przewidzianych do realizacji w ramach programu laboratorium.
Projekt - warunkiem zaliczenia jest wykonanie wszystkich zadań projektowych, przewidzianych do realizacji w ramach zajęć projektowych oraz przygotowanie pisemnego raportu ze zrealizowanego projektu.
Składowe oceny końcowej = wykład: 40% + laboratorium: 30% + projekt: 30%
Modified by dr hab. inż. Marek Sawerwain, prof. UZ (last modification: 06-09-2016 11:08)