Cílem předmětu je poskytnout základní seznámení s principem programováním úloh na počítačích v programovacím jazyce. Přednášky jsou zaměřeny na vysvětlení základních pojmů z oblasti hardware i software nezbytných k porozumění činnosti počítače při provádění výpočtů a se strukturou a repertoárem typických prostředků programovacího jazyka použitelného k programování úloh na široké škále jak hardwarových platforem tak platforem operačních systémů. Ve cvičeních se student procvičí v praktickém programování v programovacím jazyce C ve vývojovém prostředí DevCpp.
Po absolvování předmětu rozumí student základním principům algoritmizace úloh na počítačích a student zná a rozumí základním principům zpracování informace na počítači , tj. o způsobu jejího ukládání, zpracování a přenosu, o struktuře počítače a principech jeho činnosti a o základech jeho programování a způsobu programování ve vyšších programovacích jazycích. Má praktické návyky a dovednosti ve vývoji jednoduchých programů v programovacím jazyce C v jednoduchém vývojovém prostředí DevCpp.