Evidence programů CŽVEvidence programů CŽV(verze: 170)
 
   Přihlásit přes CAS
Základy programování (10936)
Základní informace
Univerzita Karlova
Základy programování
běží přijímací řízení
Prezenční
čeština
Základy programování
Základní kurz programování, algoritmů a datových struktur, které musí znát každý programátor.

Integrovaný kurz dokladovaný mikrocertifikátem.
Jedná se o tři předměty prvního ročníku bakalářského studia SP
Informatika (B0613A140006). Studenti nejprve absolvují souběžně
kurzy NPRG030 a NPRG062 vyučované oba v zimním semestru, na
ně navazuje kurz NPRG031 vyučovaný v letním semestru.

NPRG030 Programování 1, ZS, 5 kreditů, korekvizita NPRG062
NPRG062 Algoritmizace, ZS, 4 kredity, korekvizita NPRG030
NPRG031 Programování 2, LS, 5 kreditů, korekvizita NPRG030
Předmětem kurzů Algoritmizace a Programování 1 a 2 je základní orientace ve vybraných algoritmech a datových strukturách, jakož i základní schopnost prakticky programovat v jazycích Python a C#, včetně implementace algoritmů probraných v kurzech Algoritmizace. Výuka probíhá formou přednášek (kde běží teoretický výklad doprovázený praktickými ukázkami programování) a cvičení, kde jsou studenti vedeni k návrhu algoritmů řešících konkrétní zadané problémy, jakož i ke schopnosti samostatně napsat a odladit programy (též řešící konkrétní zadané problémy). Jednou ze studijních povinností pro získání zápočtu z předmětu Programování 2 je i příprava zápočtového programu, který by měl mít alespoň 1 000 řádků; součástí zápočtového programu je vždy dokumentace.
Ke studiu do kurzu budou přijímáni student přijatí ke studiu na MFF UK nebo na spolupracující VŠ
V souladu s podmínkami k přijetí na MFF UK do studijního programu Informatika.
Student je schopen vysvětlit základní algoritmy, teoreticky popsat datové struktury a programovací techniky.
Student dokáže diskutovat o jejich vhodnosti a efektivitě vzhledem k povaze a velikosti vstupních dat.
Student dokáže nabyté teoretické znalosti využít při řešení konkrétního zadání.
To zahrnuje:
• Sestavení efektivního algoritmu s ohledem na danou úlohu a vlastnosti vstupních dat.
• Volbu vhodných datových struktur pro ukládání a manipulaci s daty.
• Zapsání programu v konkrétním programovacím jazyce.
• Sestavení vhodných testů, odstranění chyb, modifikace programu vzhledem k výsledkům testování

Student dokáže svou práci dokumentovat. Je schopen zdůvodnit svá rozhodnutí ohledně algoritmu, datových struktur a implementace vzhledem k velikosti a povaze vstupních dat.
Student je schopen využít nabytých znalostí a dovedností v odlišných kontextech různých programovacích jazyků. To znamená, že student je schopen:
• Pochopit principy fungování algoritmů a datových struktur nezávisle na volbě programovacího jazyka.
• Aplikovat své znalosti a dovednosti na řešení úloh v různých programovacích jazycích.
• Rychle se naučit nový programovací jazyk s využitím stávajících znalostí.

Kromě výše uvedených znalostí a dovedností student prokazuje i znalost a pochopení principů objektově orientovaného programování:
• Student zná základní koncepty OOP, jako jsou třídy, objekty, dědičnost, zapouzdření a polymorfismus.
• Dokáže definovat a používat třídy a objekty v programovém kódu.
• Chápe princip dědičnosti a umí ji aplikovat v praxi.
• Dokáže implementovat zapouzdření dat v objektech.
• Umí využívat polymorfismus pro zjednodušení a zefektivnění kódu.
• Dokáže zdůvodnit použití OOP v závislosti na typu a složitosti programu.
• Je schopen navrhovat a implementovat objektově orientované programy s důrazem na jejich modularitu.
Garant Telefon Email
RNDr. Martin Pergel, Ph.D. 951554194 martin.pergel@mff.cuni.cz
Akreditace
11000 - Univerzita Karlova
251/24
29.5.2024
29.5.2034
Podrobné informace
14
143 (v hodinách celkem)
143 hodin přímé výuky, 353 hodin studijní zátěže celkem
2
Vývoj a analýzy softwaru a aplikací (0613)
Písemná zkouška
Projekt
Průběžné hodnocení
Ústní zkouška
Úroveň Znalosti Dovednosti Kompetence
Úroveň 4 Praktické a teoretické znalosti v širokých souvislostech v oboru práce nebo studia řada kognitivních a praktických dovedností požadovaných při řešení specifických problémů v oboru práce nebo studia schopnost řídit sebe samého v rámci pokynů v oblastech práce nebo studia, které jsou obvykle předvídatelné, ale mohou se měnit
dohlížet na běžnou práci jiných osob a nést určitou odpovědnost za hodnocení a zlepšování pracovních či vzdělávacích činností
30.9.2024
26.9.2025
Institucionální mechanismus zajišťování kvality
Zajišťuje RVH UK v rámci procesu vnitřního zajišťování kvality
Ensured by CU’s IEB as a part of the internal quality assurance process
Termín kurzu a místo konání
30.09.2024
26.9.2025
2024/2025
zimní semestr
Malostranské náměstí 25, 118 00 Praha
Informace pro uchazeče
0 Kč / kurz
Mgr. Lenka Forstová, tel: 951554110
forstova@ksvi.mff.cuni.cz
Informace k zápisu
 
Univerzita Karlova | Informační systém UK