Informatika - bakalářské studium

Tato stránka je určena studentům bakalářské informatiky. Najdete zde podrobnější informace k vybraným specializacím, příklady předmětů, studentských projektů a odkazy na Karolínku.

Ilustrační obrázek – studenti v Rotundě

Specializace

Vyber si specializaci, která tě zajímá.

Programování a vývoj software

Bakalářská specializace – studijní program Informatika (MFF UK)

Proč tato specializace?

Tato specializace se zaměřuje na celý životní cyklus softwaru – od analýzy a návrhu architektury až po implementaci, testování a nasazení.

Studenti navíc mají možnost zapojit se do reálných projektů a bakalářských prací prostřednictvím Partnerského programu MFF UK, který propojuje fakultu s firmami a institucemi.

Video specializace

Co se naučíte

Nejdříve získáte pevné základy programování a algoritmizace. V dalších ročnících se budete zaměřovat na vývoj softwaru, který skutečně funguje – v backendu, frontendových technologiích, mobilních či internetových aplikacích.

Vybrané předměty

Povinně volitelné předměty

Student si vybírá podle směru, o který má zájem:

  • programování pro mobilní platformy
  • paralelní a vícevláknové programování
  • backendové systémy / datové API
  • strojové učení a umělá inteligence

Díky volitelnosti si každý může zvolit vlastní směr – od mobilních aplikací až po vývoj velkých systémů.

Ilustrační obrázek

Ilustrační obrázek specializace – Programování a vývoj software

Doporučený průběh studia

  1. 1. ročník

    Základy informatiky, programování, algoritmizace a matematiky.

  2. 2. ročník

    Profilace na vývoj software: Operační systémy, Programování v C++, Softwarové inženýrství, Doporučené postupy.

  3. 3. ročník

    Specializace: bakalářská práce, případně zapojení do Partnerského programu.

Karolínka

Kompletní studijní plán a závazné požadavky jsou v Karolínce.

Kompletní studijní plán

Uplatnění

Absolventi této specializace jsou připraveni na pozice jako:

  • softwarový vývojář / full-stack developer
  • softwarový architekt
  • test inženýr / DevOps engineer
  • IT projektový manažer

Stejně tak jsou připraveni pokračovat v navazujících magisterských programech v oblasti softwarového a datového inženýrství a systémového vývoje.

Studentské projekty

Webové a datově orientované programování

Bakalářská specializace - studijní program Informatika (MFF UK)

Proč tato specializace?

Tato specializace je flexibilní. Nabízí dvě hlavní cesty – webový vývoj nebo databáze a práce s daty. Student si může vybrat jednu z nich, nebo je libovolně kombinovat.

Neuzavíráme tě do jedné škatulky – profil si stavíš sám.

Specializace stojí na propojení programování a informačních systémů, které jsou jádrem všech moderních aplikací – od webu přes databázové systémy až po data-intenzivní platformy.

Studenti této specializace se mohou zapojit do reálných projektů ve spolupráci s firmami a institucemi díky Partnerskému programu MFF UK. Firmy z partnerské sítě nabízejí témata bakalářských prací, stáže, mentoring i možnost podílet se na vývoji software během studia.

Video specializace

Co se naučíš

Nejdříve získáte pevné základy programování a algoritmizace. Ve vyšších ročnících si vybíráte předměty podle svého zaměření.

Webová větev
  • programování webových aplikací (frontend + backend)
  • JavaScript / TypeScript, REST API, React / Next.js
  • návrh architektury webu a aplikací
Databázová / datová větev
  • návrh databázových systémů (SQL, NoSQL, grafové DB)
  • datové formáty a datová integrace (JSON, XML, RDF)
  • práce s datovými úložišti, optimalizace, indexování

Vybrané předměty

Ilustrační obrázek

Ilustrační obrázek specializace – Webové a datově orientované programování

Doporučený průběh studia

  1. 1. ročník

    Získáš pevné základy v programování, algoritmizaci a matematice.

  2. 2. ročník

    Profilace: volíš si směr (web / databáze / kombinace), více projektů a praktického programování.

  3. 3. ročník

    Specializace: bakalářská práce, zapojení do Partnerského programu a praxe.

Karolínka

Kompletní studijní plán a závazné požadavky jsou v Karolínce.

Kompletní studijní plán

Uplatnění

Absolventi této specializace jsou připraveni na pozice jako:

  • webový vývojář / full-stack developer
  • vývojář databázových aplikací
  • datový inženýr
  • specialista na informační systémy

Stejně tak mohou pokračovat v navazujících magisterských programech v oblasti softwarového a datového inženýrství a systémového vývoje.

Studentské projekty

Systémové programování

Bakalářská specializace – studijní program Informatika (MFF UK)

Proč tato specializace?

Každá aplikace stojí na vrstvě softwaru, kterou nikdy nevidíš, ale bez které by nefungovalo vůbec nic. Někdo musí zařídit, aby program dostal přidělenou paměť, aby se o procesor spravedlivě dělil s ostatními programy a aby přitom nemohl narušit jejich běh. Někdo musí ze zdrojového kódu vytvořit spustitelný program a poskytnout nástroje, které to celé drží pohromadě.

Tomuto „softwaru pro software" — operačním systémům, překladačům, systémovým knihovnám a vývojářským nástrojům — se říká systémový software. A přesně ten se v této specializaci naučíš navrhovat a vytvářet.

Pokud tě zajímá, jak počítače fungují „pod kapotou" a chceš psát software, na kterém závisí vše ostatní, je tato specializace pro tebe.

Když budeš chtít, můžeš se zapojit do technicky náročných projektů v rámci Partnerského programu MFF UK, například v oblasti infrastruktury, systémového software nebo výkonných výpočtůž.

Video specializace

Co se naučíš

Nejdříve získáš pevné základy programování a algoritmizace společné celému studijnímu programu. Ve vyšších ročnících se ponoříš do toho, jak počítače skutečně fungují a jak psát software, který je efektivní, bezpečný a plně využívá možnosti moderních procesorů:

  • Architektura počítačů — co procesor skutečně dělá, když vykonává program, a jak tomu přizpůsobit návrh softwaru.
  • Rozhraní hardware/software — systémový software často operuje na hranici mezi hardwarem a softwarem a je nutné rozumět tomu, jak toto rozhraní funguje a co poskytuje.
  • Operační systémy — jak jeden počítač zvládne spouštět stovky programů najednou, spravedlivě jim přidělovat prostředky a přitom zajistit, aby si navzájem neškodily.
  • Paralelní a distribuované programování — jak napsat program, který využije všechna jádra procesoru nebo se rozprostře přes desítky strojů.
  • Systémové nástroje a překladače — jak se ze zdrojového kódu, který napíšeš, stane program, který procesor skutečně vykoná.

Vybrané předměty

Ilustrační obrázek

Ilustrační obrázek specializace – Systémové programování

Doporučený průběh studia

  1. 1. ročník - Základy

    Informatika, programování, algoritmizace, matematika. Získáš pevné základy programování a naučíš se algoritmicky řešit problémy. Tento rok je z velké části společný pro všechny specializace.

  2. 2. ročník - Profilace

    Začneš se věnovat předmětům specifickým pro systémové programování: operační systémy, architektura počítačů, programování v C++ a dalších jazycích, databázové systémy. Součástí je i ročníkový projekt.

  3. 3. ročník - Specializace

    Studium se rozšíří o počítačové sítě, principy překladačů a paralelní programování. Celé tři roky pak završíš bakalářskou prací, ve které můžeš řešit reálný problém ze světa systémového softwaru — ať už vlastní téma, nebo ve spolupráci s některým z partnerů fakulty.

Karolínka

Kompletní studijní plán a závazné požadavky jsou v Karolínce.

Kompletní studijní plán

Uplatnění

Software, který drží pohromadě celý digitální svět, někdo musí navrhovat, psát a udržovat. Absolventi najdou uplatnění tam, kde na výkonu a stabilitě záleží nejvíce, zejména jako:

  • systémoví programátoři (vývoj OS, ovladačů hardwaru, virtualizace),
  • vývojáři překladačů a analytických nástrojů pro jiné programátory,
  • architekti cloudové infrastruktury, kteří staví prostředí pro běh moderních webových služeb,
  • vývojáři výkonnostně kritických aplikací (např. v bankovnictví nebo u vědeckých výpočtů).

Po bakaláři můžeš plynule navázat v magisterském studiu zaměřeném na softwarové a distribuované systémy.

Studentské projekty

Umělá inteligence

Bakalářská specializace – studijní program Informatika (MFF UK)

Proč tato specializace?

Umělá inteligence dnes stojí za mnoha moderními technologiemi – od doporučovacích systémů přes analýzu dat až po autonomní systémy.

Tato specializace se zaměřuje na propojení základních teoretických znalostí informatiky s jejich praktickým využitím při návrhu systémů pro řešení komplexních úloh, jako je automatické rozhodování, plánování a rozvrhování akcí, zpracování přirozeného jazyka, autonomní robotika a počítačové vidění.

Studenti získají základ metod, které umožňují vytvářet inteligentní systémy pracující s velkým množstvím dat.

V rámci Partnerského programu MFF UK se mohou zapojit do projektů zaměřených například na analýzu dat, strojové učení nebo zpracování textu a obrazu.

Video specializace

Co se naučíš

Nejdříve získáš pevné základy matematiky, programování a algoritmizace. V dalších ročnících se ponoříš do umělé inteligence a získáš znalosti v následujících oblastech:

Symbolická umělá inteligence popisuje formální způsoby reprezentace světa a techniky založené na formálním uvažování a prohledávání.

Strojové učení pracuje s velkým množstvím dat a učí se vytvářet chování a předpovědi založené na učení se z nich. Lze ho použít i pro analýzu těchto dat.

Zpracování přirozeného jazyka se zabývá práci s textem a přirozeným jazykem, jako je odpovídání na otázky, sumarizace textu nebo strojový překlad.

Robotika se zabývá roboty a technikami pro jejich vytváření od formálního popisu až po metody jejich řízení založenými na umělé inteligenci.

Vybrané předměty

Ilustrační obrázek

Ilustrační obrázek specializace – Umělá inteligence

Doporučený průběh studia

  1. 1. ročník

    Získáš základy matematiky, programování a algoritmů. Naučíš se algoritmicky řešit problémy. Tento rok je z velké části společný pro všechny specializace.

  2. 2. ročník

    Začneš se věnovat předmětům specifickým pro umělou inteligenci a rozhodneš se, jestli se chceš zaměřit radši na strojové učení a zpracování přirozeného jazyka nebo na robotiku. Zkusíš si vytvořit ročníkový projekt zaměřený na umělou inteligenci.

  3. 3. ročník

    Prohloubíš si znalosti ve svém zaměření na pokročilých předmětech strojového učení aplikovaného v oblasti, která tě zajímá, nebo se naučíš více o robotice. Na některé z těchto témat také napíšeš bakalářskou práci.

Karolínka

Kompletní studijní plán a závazné požadavky jsou v Karolínce.

Kompletní studijní plán

Uplatnění

Absolventi této specializace se velmi dobře uplatňují například jako

  • data scientist
  • machine learning engineer
  • specialista na analýzu dat
  • vývojář inteligentních systémů
  • AI engineer ve technologických firmách

Stejně tak mohou pokračovat v navazujících magisterských programech zaměřených na umělou inteligenci, data science nebo datové inženýrství.

Studentské projekty

Počítačová grafika a vidění

Bakalářská specializace – studijní program Informatika (MFF UK)

Proč tato specializace?

Tato specializace se zaměřuje na technologie pro práci s obrazem, grafikou a vizuálními daty.

Počítačová grafika a vidění jsou základem mnoha moderních technologií – od herních enginů přes vizualizaci dat až po autonomní systémy.

Studenti se naučí, jak počítače vytvářejí, zobrazují a analyzují vizuální informace.

V rámci Partnerského programu MFF UK mohou studenti spolupracovat na projektech v oblasti grafiky, zpracování obrazu nebo vizualizace dat.

Video specializace

Video bude doplněno.

Co se naučíš

Nejdříve získáte pevné základy matematiky, programování a algoritmizace.

Ve vyšších ročnících se zaměříte například na:

  • počítačovou grafiku
  • 3D modelování
  • renderování
  • zpracování obrazu
  • počítačové vidění

Naučíte se vytvářet grafické aplikace a analyzovat obrazová data.

Vybrané předměty

Ilustrační obrázek

Ilustrační obrázek specializace – Počítačová grafika a vidění

Doporučený průběh studia

  1. 1. ročník

    Základy

    • Informatika, programování, algoritmizace, matematika
  2. 2. ročník

    Profilace

    • počítačová grafika
    • zpracování obrazu
    • grafické algoritmy
  3. 3. ročník

    Specializace

    • bakalářská práce
    • projekty v oblasti grafiky nebo vidění

Karolínka

Kompletní studijní plán a závazné požadavky jsou v Karolínce.

Kompletní studijní plán

Uplatnění

Absolventi této specializace se uplatňují například jako:

  • vývojáři grafických aplikací
  • vývojáři herních technologií
  • specialisté na zpracování obrazu
  • vývojáři systémů počítačového vidění
  • specialisté na vizualizaci dat

Stejně tak mohou pokračovat v navazujících magisterských programech zaměřených na grafiku, vidění, multimédia nebo vizualizaci dat.

Studentské projekty

Obecná informatika

Bakalářská specializace – studijní program Informatika (MFF UK)

Proč tato specializace?

Každou aplikaci musel někdo nebo něco naprogramovat, ale ještě předtím je potřeba vymyslet, co má dělat a jak. Tomu se říká algoritmus. Často je volba správného algoritmu tím, co zkrátí dobu běhu programu z několika měsíců na pár minut.

V této specializaci se naučíš, jak se efektivní algoritmy navrhují. K tomu je potřeba nejen poznat běžné algoritmy, ale také vybudovat dostatečné teoretické základy.

Tím získáš hlubší porozumění základním konceptům informatiky, na nichž stojí moderní výpočetní systémy. To ti umožní nejen běžné algoritmy upravovat pro konkrétní použití, ale i navrhovat algoritmy nové.

Když budeš chtít, můžeš se zapojit do projektů nebo výzkumných aktivit na fakultě i do projektů v rámci Partnerského programu MFF UK, který nabízí témata bakalářských prací i možnost spolupráce s technologickými firmami.

Video specializace

Co se naučíš

Nejdříve získáš pevné základy matematiky, programování a algoritmizace. Ve vyšších ročnících se zaměříš především na témata, která stojí za návrhem efektivních algoritmů a formálním popisem složitých problémů.

  • algoritmy a jejich analýzu
  • optimalizační metody
  • diskrétní matematiku
  • teoretické principy výpočtů
  • matematické modelování problémů

Studium ti pomůže porozumět základním principům informatiky a naučí tě analyzovat složité problémy formálním a systematickým způsobem.

Vybrané předměty

Ilustrační obrázek

Ilustrační obrázek specializace – Obecná informatika

Doporučený průběh studia

  1. 1. ročník

    Základy

    • informatika, programování, algoritmizace a matematika
    • pevné základy programování a algoritmického řešení problémů
    • ročník je z velké části společný pro všechny specializace
  2. 2. ročník

    Profilace

    • Neprocedurální programování
    • Lineární programování a kombinatorická optimalizace
    • výběr z dalších předmětů podle vlastního zájmu
    • ročníkový projekt s aplikací získaných znalostí
  3. 3. ročník

    Specializace

    • bakalářská práce
    • široká nabídka předmětů ukazujících různé aspekty moderní informatiky
    • řešení reálného problému nebo zajímavé teoretické otázky podle vlastního výběru

Karolínka

Kompletní studijní plán a závazné požadavky jsou v Karolínce.

Kompletní studijní plán

Uplatnění

Absolventi této specializace se uplatňují například jako:

  • softwaroví vývojáři
  • specialisté na algoritmy a optimalizaci
  • vývojáři analytických a výpočetních systémů
  • IT specialisté v technologických firmách

Velká část absolventů také pokračuje v navazujících magisterských programech zaměřených na teoretickou informatiku, algoritmy, diskrétní matematiku nebo další oblasti informatiky.

Studentské projekty

Univerzita Karlova, Matematicko-fyzikální fakulta, Informatická sekce
Malostranské náměstí 25, 118 00 Praha 1
IČ: 00216208, DIČ: CZ00216208