SubjectsSubjects(version: 945)
Course, academic year 2011/2012
   Login via CAS
Programming I.- Algorithm Development - OB2319163
Title: Programování I. - algoritmizace
Guaranteed by: Katedra informačních technologií a technické výchovy (41-KITTV)
Faculty: Faculty of Education
Actual: from 2011 to 2013
Semester: winter
E-Credits: 3
Examination process: winter s.:combined
Hours per week, examination: winter s.:1/1, C+Ex [HT]
Capacity: unknown / unknown (unknown)
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Note: course can be enrolled in outside the study plan
enabled for web enrollment
priority enrollment if the course is part of the study plan
Guarantor: Ing. Jaroslav Novák, Ph.D.
PhDr. Jiří Štípek, Ph.D.
Teacher(s): Ing. Jaroslav Novák, Ph.D.
Interchangeability : OB2319153
Is pre-requisite for: OB2319263
Annotation -
Last update: NOVAKJ/PEDF.CUNI.CZ (22.09.2011)
The goal of subject Programming I is to reach basic level of knowledge in both practical and theoretical programming including mastering creation of elementary algorithmic constructions. This course's framework is characterized by relevant theoretical pieces of knowledge connected with the development of basic constructions and order of programming. This subject's source is functional paradigm of programming and system approach for solving real programming constructions.
Literature - Czech
Last update: NOVAKJ/PEDF.CUNI.CZ (03.10.2010)
  • HÁLA, T., Pascal pro střední školy. Praha : Computer Press, 1999.
  • HÁLA, T., Učebnice Pascalu. Praha : Computer Press, 2002.
  • JANČÍK, J., KVOCH, M. Sbírka úloh z jazyka Pascal. České Budějovice : Kopp, 1996.
  • KUKAL, J. Myšlením k algoritmům. Praha : Grada, 1998.
  • VOCH, M. Programování v TURBO PASCALU 7.0. České Budějovice : Kopp, 1996.
  • LIBICHER, I., TOPFER, P. Od problému k algoritmu a programu. Praha : Grada Publishing, 1996.
  • MIKULA, P., JUHOVÁ, K., SOUKENKA, J. Turbo Pascal - kompletní průvodce. Praha : Grada, 1993.
  • MILDA, M. Jak na to v pascalu. České Budějovice : Kopp, 1996.
  • MORKES, D. Základy programování. Praha : Computer Press, 1997.
  • MÜLLER, K. Programovací jazyky. Praha : ČVUT, 1999.
  • PECINOVSKÝ, R., VIRIUS, M. Učebnice programování - základy algoritmizace. Praha : Grada, 1998.
  • PŠENČÍKOVÁ, J. Programování v Pascalu. Kralice na Hané : Computer Media, 2008.
  • PUTZ, K. Pascal - učebnice základů programování. Praha : Grada, 2007.
  • SATRAPA, P. Pascal pro zelenáče. Praha : Neokortex, 2005.
  • TÖPFER, P. Algoritmy a programovací techniky. Praha : Prometheus, 2007.
  • VIRIUS, M. Základy algoritmizace. Praha : ČVUT, 2008.
  • WROBLEWSKI, S. Algoritmy, Datové struktury a programovací techniky. Brno : ComputerPress, 2004.
  • Odkazy získávané v průběhu výuky k daným tématům
  • Studijní materiály v síti KITTV a na serveru http://it.pedf.cuni.cz/
  • Textové materiály a soubory předávané v průběhu semestru
  • http://programujte.com/view.php?cisloclanku=2006082807
  • http://home.pf.jcu.cz/~edpo/program/program.html (v knižní podobě: POLÁCH, E. Programování v jazyku Turbo Pascal. České Budějovice : PFJU, 1993.)

Requirements to the exam - Czech
Last update: NOVAKJ/PEDF.CUNI.CZ (02.12.2014)

Zkouška má část teoretickou a praktickou. Teoretická část je realizována z částí:

·        písemným testem,

·        otázkami prověřujícími hlouběji znalosti v jednotlivých tématech,

·        obhajobou zpracované seminární práce.

Praktická část ověřuje praktické dovednosti související s analýzou a tvorbou algoritmů a programových konstrukcí a s užitím datových struktur,

Při klasifikaci je též přihlédnuto k úrovni práce studenta v průběhu semestru a ke kvalitě všech zpracovávaných a odevzdávaných prací.

Organizace zkoušky: zkouška sestává ze tří navazujících celků: z písemného testu, z realizace zadaných praktických úkolů (analýza programových celků a tvorba programů) a z ústní části. Pokud student neuspěje u prvního, resp. druhého, celku, nepokračuje již celkem dalším - důvodem je návaznost teoretických znalostí (jejichž minimální úroveň je ověřována testem), standardních praktických dovedností (ověřovaných praktickými úkoly) a komplexních znalostí a dovedností v předmětu (ověřovanými v ústní části).

Syllabus -
Last update: NOVAKJ/PEDF.CUNI.CZ (22.09.2011)

PROGRAM DEVELOPMENT, SYSTEMs APPROACH
SOURCES OF TECHNOLOGICAL INFORMATIONs
PROGRAM SYSTEMS DEVELOPMENT
SIMPLE ALGORITHMIC PROBLEMS SOLUTION, PROGRAMMING TECHNIQUES
PROGRAMMING LANGUAGE PASCAL, IDE
VERIFICATION AND ACCURACY OF THE ALGORITHM
USER INTERFACE, HELP, PROGRAMS DOCUMENTATION

Course completion requirements - Czech
Last update: NOVAKJ/PEDF.CUNI.CZ (02.12.2014)

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

·        aktivní práce ve výuce

·        zpracování praktických cvičení (programových konstrukcí), příprava na výuku podle zadaných úkolů,

·        úspěšné absolvování kontrolních testů a praktických cvičení,

·        zpracování a odevzdání seminární práce; témata a náležitosti seminárních prací jsou upřesněny ve výuce.

Zápočet nebude udělen, jestliže 3 a více cvičení (programů, příprav, testů) bude odevzdáno po termínu nebo zpracováno v nevyhovující kvalitě.

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html