155GIT1 Informatika 1: Porovnání verzí

Z GeoWikiCZ
Skočit na navigaci Skočit na vyhledávání
m
 
(Není zobrazeno 31 mezilehlých verzí od 3 dalších uživatelů.)
Řádek 1: Řádek 1:
{{toc|right}}'''Informatika 1''' je první ze tří úvodních přednášek bakalářského úvodu do aplikací informatiky směřujících k [[155PJIN|závěrečnému projektu]], který celou bakalářskou geoinformatickou větev uzavírá.  V tomto prvním úvodním kurzu se studenti nejprve seznámí s {{wikipedia|Matlab|Matlabem}} a {{wikipedia|GNU Octave}} jako s nástroji nejen pro základní počtářství, které je nezbytnou výbavou pro výpočty technické geodézie a pod., ale např. i pro zpracování obrazových rastrových dat. Tuto část bychom mohli tématicky charakterizovat jako ''od lineární algebry ke zpracování obrazových dat.'' <!-- Závěr kurzu je věnován stručnému seznámení s Linuxem (který je využíván v následujícím kurzu [[155GIT2|úvodu do databází]]) a dalšími vybranými tématy jako jsou například základní pojmy UML a další.-->
+
{{toc|right}}'''Informatika 1''' je první ze tří úvodních přednášek bakalářského úvodu do aplikací informatiky směřujících k [[155PJIN|závěrečnému projektu]], který celou bakalářskou geoinformatickou větev uzavírá.  V tomto prvním úvodním kurzu se studenti nejprve seznámí s {{wikipedia|Matlab|Matlabem}} a {{wikipedia|GNU Octave}} jako s nástroji pro základní počtářství, které je nezbytnou výbavou pro výpočty technické a teoretické geodézie apod. Tuto část bychom mohli tématicky charakterizovat jako ''od lineární algebry k tvorbě grafů.'' <!-- Závěr kurzu je věnován ... (doplnit) ... stručnému seznámení s Linuxem (který je využíván v následujícím kurzu [[155GIT2|úvodu do databází]]) a dalšími vybranými tématy jako jsou například základní pojmy UML a další.-->
  
==== Tři tématické okruhy ====
+
==== Tématické okruhy ====
  
 
* základní výpočty v Matlabu / GNU Octave
 
* základní výpočty v Matlabu / GNU Octave
* zpracování obrazových dat v Matlabu
+
* tvorba grafů v Matlabu
* v závěru semestru (pokud bude zbývat čas) další související témata
+
* (doplnit)
  
 
Výuka je zaměřena na praktické zvládnutí látky, tak aby na ní mohlo být navazováno v dalších předmětech. V Matlabu, resp. GNU Octave jsou akcentovány algoritmizace a obecné rysy, například příkazy větvení, cyklů a uživatelské funkce.
 
Výuka je zaměřena na praktické zvládnutí látky, tak aby na ní mohlo být navazováno v dalších předmětech. V Matlabu, resp. GNU Octave jsou akcentovány algoritmizace a obecné rysy, například příkazy větvení, cyklů a uživatelské funkce.
  
 
<center>
 
<center>
[https://docs.google.com/spreadsheets/d/1qupR0p5vIFohAqRXTfXJWHmyj3lFCJNYgFElcstpb2c/edit?usp=sharing Průběžné bodové hodnocení a výsledná klasifikace LS 2018]
+
[http://geo.fsv.cvut.cz/user/gin/git1/matlab Průbežné bodové hodnocení z přednášek LS 2020]
  
[http://geo.fsv.cvut.cz/user/cepek/git1/matlab/git1-prubezny-stav.html Průbežné bodové hodnocení z přednášek LS 2018]
+
[https://docs.google.com/spreadsheets/d/1FBl4CVpOjPkEv8QA47kg1nhXfUqiYoPlkUuAjV7mnDo/edit?usp=sharing Průběžné bodové hodnocení a výsledná klasifikace LS 2020]
 
</center>
 
</center>
  
 
== Přednášky ==
 
== Přednášky ==
 +
 +
=== Matlab ===
  
 
'''Přednášející:''' [[prof. Ing. Aleš Čepek, CSc.]]
 
'''Přednášející:''' [[prof. Ing. Aleš Čepek, CSc.]]
  
* Prezentace z přednášek http://geo.fsv.cvut.cz/user/gin/git1/matlab
+
* Prezentace z přednášek http://geo.fsv.cvut.cz/user/gin/git1/matlab.pdf
 +
** Obrázky http://geo.fsv.cvut.cz/user/gin/git1/img
 +
** Skripty http://geo.fsv.cvut.cz/user/gin/git1/m
 +
 
 +
Termíny:
 +
 
 +
:: 19.2., 26.2., 4.3., 11.3., 18.3., 25.3., 1.4.
 +
 
 +
=== Python ===
 +
 
 +
'''Přednášející:''' [[Ing. Martin Landa, Ph.D.]]
 +
 
 +
Termíny:
 +
 
 +
:: 8.4., 15.4., 22.4., 29.4., 6.5.
  
 
== Cvičení ==
 
== Cvičení ==
Řádek 26: Řádek 42:
  
 
'''Termíny cvičení:'''
 
'''Termíny cvičení:'''
* středa 09:00 - 10:40 v B973, kruh 16; B870
+
* čtvrtek 09:00 - 10:40 v B870, kruh 16
* středa 12:00 - 13:40 v B973, kruh 17; B973
+
* čtvrtek 11:00 - 12:40 v B870, kruh 17
  
 
=== Harmonogram ===
 
=== Harmonogram ===
 +
 +
# (20.2.) Matlab [[155GIT1 / 1. cvičení|První seznámení s Matlabem a GNU Octave - proměnné, vektory, matice, indexování, základní matematické operace, skripty]]
 +
# (27.2.) Matlab [[155GIT1 / 2. cvičení|Maticové a matematické funkce, speciální proměnné, operátory]]
 +
# (05.3.) Matlab [[155GIT1 / 3. cvičení|Textové řetězce, workspace, čtení a zápis matic z/do textových souborů]]
 +
# (12.3.) Matlab [[155GIT1 / 4. cvičení|Algoritmizace, podmínky a cykly]]
 +
# (19.3.) Matlab [[155GIT1 / 5. cvičení|Uživatelské funkce]]
 +
# (26.3.) Matlab [[155GIT1 / 6. cvičení|Grafy funkcí]]
 +
# (02.4.) Matlab [[155GIT1 / 7. cvičení|Test]]
 +
# (09.4.) Python
 +
# (16.4.) Python
 +
# (23.4.) Python
 +
# (07.5.) Python
 +
# (14.5.) Python Test
 +
<!--
 
* (20.2.) [[155GIT1 / 1. cvičení|První seznámení s Matlabem a GNU Octave - proměnné, matice, vektory, indexování, skripty]]
 
* (20.2.) [[155GIT1 / 1. cvičení|První seznámení s Matlabem a GNU Octave - proměnné, matice, vektory, indexování, skripty]]
 
* (27.2.) [[155GIT1 / 2. cvičení|Maticové a matematické funkce, speciální proměnné, operátory]]
 
* (27.2.) [[155GIT1 / 2. cvičení|Maticové a matematické funkce, speciální proměnné, operátory]]
Řádek 35: Řádek 65:
 
* (13.3.) [[155GIT1 / 4. cvičení|1. test - elementární operace s maticemi a vektory, čtení a formátovaný zápis matic z/do souboru]]
 
* (13.3.) [[155GIT1 / 4. cvičení|1. test - elementární operace s maticemi a vektory, čtení a formátovaný zápis matic z/do souboru]]
 
* (20.3.) [[155GIT1 / 5. cvičení|Algoritmizace, podmínky a cykly]]
 
* (20.3.) [[155GIT1 / 5. cvičení|Algoritmizace, podmínky a cykly]]
* (27.3.) [[155GIT1 / 6. cvičení|Podmínky a cykly, uživatelské funkce]]
+
* (27.3.) [[155GIT1 / 6. cvičení|Uživatelské funkce]]
 
* (03.4.) [[155GIT1 / 7. cvičení|Uživatelské funkce]]
 
* (03.4.) [[155GIT1 / 7. cvičení|Uživatelské funkce]]
 
* (10.4.) [[155GIT1 / 8. cvičení|2. test - algoritmizace a funkce]]
 
* (10.4.) [[155GIT1 / 8. cvičení|2. test - algoritmizace a funkce]]
 
* (17.4.) [[155GIT1 / 9. cvičení|Grafy funkcí]]
 
* (17.4.) [[155GIT1 / 9. cvičení|Grafy funkcí]]
 
* (24.4.) [[155GIT1 / 10. cvičení|Obrazová data]]
 
* (24.4.) [[155GIT1 / 10. cvičení|Obrazová data]]
* (01.5.) [[155GIT1 / 11. cvičení|3. test - grafy, obrazová data]]
+
* (02.5.) [[155GIT1 / 11. cvičení|3. test - grafy, obrazová data]]
* (08.5.) [[155GIT1 / 12. cvičení|Všeobecný opravný test]]
+
* (14.5.) [[155GIT1 / 12. cvičení|Všeobecný opravný test]]
 +
-->
  
 
=== Podmínky udělení zápočtu ===
 
=== Podmínky udělení zápočtu ===
  
* Během semestru se píší tři testy.
+
* Během semestru se píší dva testy (jeden test z Matlabu, jeden test z Pythonu, viz harmonogram cvičení).
 
* Za každý test lze získat maximálně 5 bodů.
 
* Za každý test lze získat maximálně 5 bodů.
* Pokud není předem stanoveno jinak, lze u testů používat vlastní poznámky či internet. Vyloučena je pouze přímá komunikace v učebně včetně mobilních zařízení a pod.
+
* Pokud není předem stanoveno jinak, lze u testů používat vlastní poznámky či internet. Vyloučena je pouze přímá komunikace v učebně včetně mobilních zařízení apod.
* Na posledním cvičení (obvykle v zápočtovém týdnu) je možnost všeobecného opravného testu, kde lze získat opět maximálně 5 bodů. Jeho výsledek nahrazuje výsledek předchozího nejhoršího testu. Opravného testu se mohou zúčastnit i úspěšní studenti, kteří si chtějí vylepšit celkové bodové skóre.
 
 
* Další body je možné získat na přednáškách a cvičeních za výborné znalosti a aktivitu při výuce. Váha bodů získaných z přednášek nebo cvičení je však nižší než váha bodů z testů.
 
* Další body je možné získat na přednáškách a cvičeních za výborné znalosti a aktivitu při výuce. Váha bodů získaných z přednášek nebo cvičení je však nižší než váha bodů z testů.
* Minimální požadavek pro zisk zápočtu jsou alespoň 2 úspěšně splněné testy, přičemž za úspěšně splněný test se považuje takový test, v němž bylo dosaženo 1 až 5 bodů. Test s nulovým počtem bodů je považován za neúspěšný.
+
* Pro zisk zápočtu je nutné mít úspěšně splněny OBA testy (Matlab i Python), přičemž za úspěšně splněný test se považuje takový test, v němž bylo dosaženo 1 až 5 bodů. Test s nulovým počtem bodů je považován za neúspěšný.
 +
* Studenti, kteří nezískají z Matlabu a současně ani z Pythonu z testů v semestru ani jeden bod, již nemají nárok na zápočet.
 +
* Ve zkouškovém období bude vypsán jeden termín opravného testu, kde si bude možné opravit bodové hodnocení z Matlabu NEBO z Pythonu (dle vlastní volby/potřeby). Z tohoto testu lze získat opět maximálně 5 bodů. Jeho výsledek se připočítává k bodovému hodnocení základních testů. Opravného testu se mohou zúčastnit i úspěšní studenti, kteří si chtějí vylepšit celkové bodové skóre.
  
 
=== Moodle ===
 
=== Moodle ===
Řádek 62: Řádek 94:
 
; Matlab
 
; Matlab
  
:* (Windows/Linux) https://download.cvut.cz {{bullet}} MathWorks &rarr; Matlab R2016a
+
:* (Windows/Linux) https://download.cvut.cz {{bullet}} MathWorks
 
:&rarr; '''Omezení:''' Nelze s ním pracovat mimo síť ČVUT!
 
:&rarr; '''Omezení:''' Nelze s ním pracovat mimo síť ČVUT!
  
 
; GNU Octave
 
; GNU Octave
  
:* (MS Windows) https://www.gnu.org/software/octave/#windows
+
:* (MS Windows) https://www.gnu.org/software/octave/#install
 
:* (Ubuntu) <code> sudo apt-get install octave octave-htmldoc octave-info</code>
 
:* (Ubuntu) <code> sudo apt-get install octave octave-htmldoc octave-info</code>
 
:&rarr; '''Bez omezení:''' Free software / Open source
 
:&rarr; '''Bez omezení:''' Free software / Open source
Řádek 80: Řádek 112:
 
* [http://matlab.euweb.cz/ Přehled odkazů]
 
* [http://matlab.euweb.cz/ Přehled odkazů]
 
* [http://www.octave.cz/pages/kapitoly.html Český průvodce programem Octave]
 
* [http://www.octave.cz/pages/kapitoly.html Český průvodce programem Octave]
* [http://octave-online.net/ Octave online]
+
* '''[http://octave-online.net/ Octave online]'''
  
 
{{Geoinformatika}}
 
{{Geoinformatika}}

Aktuální verze z 26. 2. 2020, 19:08

Informatika 1 je první ze tří úvodních přednášek bakalářského úvodu do aplikací informatiky směřujících k závěrečnému projektu, který celou bakalářskou geoinformatickou větev uzavírá. V tomto prvním úvodním kurzu se studenti nejprve seznámí s Matlabem a GNU Octave jako s nástroji pro základní počtářství, které je nezbytnou výbavou pro výpočty technické a teoretické geodézie apod. Tuto část bychom mohli tématicky charakterizovat jako od lineární algebry k tvorbě grafů.

Tématické okruhy

  • základní výpočty v Matlabu / GNU Octave
  • tvorba grafů v Matlabu
  • (doplnit)

Výuka je zaměřena na praktické zvládnutí látky, tak aby na ní mohlo být navazováno v dalších předmětech. V Matlabu, resp. GNU Octave jsou akcentovány algoritmizace a obecné rysy, například příkazy větvení, cyklů a uživatelské funkce.

Průbežné bodové hodnocení z přednášek LS 2020

Průběžné bodové hodnocení a výsledná klasifikace LS 2020

Přednášky

Matlab

Přednášející: prof. Ing. Aleš Čepek, CSc.

Termíny:

19.2., 26.2., 4.3., 11.3., 18.3., 25.3., 1.4.

Python

Přednášející: Ing. Martin Landa, Ph.D.

Termíny:

8.4., 15.4., 22.4., 29.4., 6.5.

Cvičení

Vyučující: Ing. Jan Holešovský, Ing. Martin Landa, Ph.D.

Termíny cvičení:

  • čtvrtek 09:00 - 10:40 v B870, kruh 16
  • čtvrtek 11:00 - 12:40 v B870, kruh 17

Harmonogram

  1. (20.2.) Matlab První seznámení s Matlabem a GNU Octave - proměnné, vektory, matice, indexování, základní matematické operace, skripty
  2. (27.2.) Matlab Maticové a matematické funkce, speciální proměnné, operátory
  3. (05.3.) Matlab Textové řetězce, workspace, čtení a zápis matic z/do textových souborů
  4. (12.3.) Matlab Algoritmizace, podmínky a cykly
  5. (19.3.) Matlab Uživatelské funkce
  6. (26.3.) Matlab Grafy funkcí
  7. (02.4.) Matlab Test
  8. (09.4.) Python
  9. (16.4.) Python
  10. (23.4.) Python
  11. (07.5.) Python
  12. (14.5.) Python Test

Podmínky udělení zápočtu

  • Během semestru se píší dva testy (jeden test z Matlabu, jeden test z Pythonu, viz harmonogram cvičení).
  • Za každý test lze získat maximálně 5 bodů.
  • Pokud není předem stanoveno jinak, lze u testů používat vlastní poznámky či internet. Vyloučena je pouze přímá komunikace v učebně včetně mobilních zařízení apod.
  • Další body je možné získat na přednáškách a cvičeních za výborné znalosti a aktivitu při výuce. Váha bodů získaných z přednášek nebo cvičení je však nižší než váha bodů z testů.
  • Pro zisk zápočtu je nutné mít úspěšně splněny OBA testy (Matlab i Python), přičemž za úspěšně splněný test se považuje takový test, v němž bylo dosaženo 1 až 5 bodů. Test s nulovým počtem bodů je považován za neúspěšný.
  • Studenti, kteří nezískají z Matlabu a současně ani z Pythonu z testů v semestru ani jeden bod, již nemají nárok na zápočet.
  • Ve zkouškovém období bude vypsán jeden termín opravného testu, kde si bude možné opravit bodové hodnocení z Matlabu NEBO z Pythonu (dle vlastní volby/potřeby). Z tohoto testu lze získat opět maximálně 5 bodů. Jeho výsledek se připočítává k bodovému hodnocení základních testů. Opravného testu se mohou zúčastnit i úspěšní studenti, kteří si chtějí vylepšit celkové bodové skóre.

Moodle

Nástroje

Matlab
Omezení: Nelze s ním pracovat mimo síť ČVUT!
GNU Octave
Bez omezení: Free software / Open source

Další odkazy