Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2018/2019

Programování v Mathematica

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
BI-PMA Z,ZK 4 2+2 česky
Přednášející:
Zdeněk Buk (gar.)
Cvičící:
Zdeněk Buk (gar.)
Předmět zajišťuje:
katedra teoretické informatiky
Anotace:

Práce s pokročilým výpočetním systémem. Studenti se naučí pracovat různými programovacími styly (funkcionální programovaní, rule-based programování), vytvářet interaktivní aplikace a vizualizace se zaměřením na praktické využití pro zpracování dat a prezentace výsledků.

Požadavky:

Základní znalosti z algoritmizace (cykly, větvení programu, atd.) a datových struktur (zejména pole).

Osnova přednášek:

1. Úvod, výpočetní software obecně, filozofie, styl práce

2. Základní syntax, definice funkcí, vyhodnocování výrazů a základní výpočty

3. Grafika - vizualizace funkcí, dat, datových struktur, grafů

4. Symbolické a numerické výpočty

5. Funkcionální programování

6. Rule-based programování

7. Interaktivita - manipulátory, interaktivní vizualizace a výpočty, dynamika

8. Import a export dat, databázové konektory

9. Typografie v systému Mathematica, dynamické dokumenty, kombinace textu a výpočtů

10. Vybrané aplikační knihovny, paralelní výpočty, neuronové sítě

11. Tvorba vlastních aplikačních knihoven, správa projektů

12. J/Link, mathlink - provázání s programy v Javě, C

13. Online databáze, data paclets, Wolfram Alpha

Osnova cvičení:

1. Úvod do předmětu

2. Úvod do programování, definice modulů a funkcí

3. Grafika a vizualizace

4. Symbolické manipulace, zadání projektů

5. Funkcionální programování, konzultace k projektům

6. Rule-based programování, konzultace k projektům

7. Interaktivní manipulátory, konzultace k projektům

8. Konzultace k projektům

9. Konzultace k projektům

10. Prezentace projektů

11. Prezentace projektů

12. Prezentace projektů

13. Rezerva, Zápočet

Cíle studia:

V tomto předmětu budou studenti seznámeni podrobně se stylem práce a s různými technikami programování v systému Mathematica. Student bude po absolvování předmětu schopen vytvářet kompletní interaktivní dokumenty a prezentace, zpracovávat datové soubory, vytvářet vlastní knihovny, atd. Wolfram Mathematica je moderní systém pro vědeckotechnické výpočty, vyvíjený více než 20 let a používaný na mnoha zahraničních univerzitách a v předních vědeckých i komerčních institucích (např. CERN, NASA, Intel, Lockheed Martin, Apple, IBM, Microsoft, ...). V současnosti představuje kompletní prostředí pro publikace, prezentace, výpočty, vizualizace a tvorbu interaktivních aplikací. Systém Mathematica je velmi silný programovací jazyk, kombinující ruzné programovací styly (funkcionální, rule-based, strukturovaný, atd.).

Studijní materiály:

Wolfram Mathematica Documentation Center - http://reference.wolfram.com/mathematica/guide/Mathematica.html

Wolfram Screencast and Video Gallery - http://www.wolfram.com/broadcast/

Wolfram Education Group, Free online seminars - http://www.wolfram.com/services/education/seminars/

Wolfram Demonstration Projects - http://demonstrations.wolfram.com/

Poznámka:

Informace o předmětu a výukové materiály naleznete na https://courses.fit.cvut.cz/BI-PMA/

Další informace:
https://courses.fit.cvut.cz/BI-PMA/
Rozvrh na zimní semestr 2018/2019:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
Út
St
místnost T9:348
Buk Z.
12:45–16:00
(přednášková par. 1)
Dejvice
NBFIT PC ucebna
místnost T9:348
Buk Z.
16:15–19:30
(přednášková par. 1
paralelka 101)

Dejvice
NBFIT PC ucebna
Čt

Rozvrh na letní semestr 2018/2019:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 22. 3. 2019
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet1482006.html