V tomto předmětu získáte ucelené znalosti softwarového vývoje a seznámíte se s různými metodami analýzy a návrhů rozsáhlejších softwarových celků. Předmět je rozdělen do tří základních bloků:
Programování
Naučíte se používat jednodušší programovací konstrukce v jazyce JavaScript a různé techniky pro základní situace. Rovněž se seznámíte s metodou Jacksonova strukturovaného programování.
Softwarový vývoj
Budete řešit reálné problémy, které mohou vzniknout při realizaci projektu. Rovněž poznáte různé metodiky vývoje softwaru a rozdíly mezi tradičním a agilním přístupem.