SubjectsSubjects(version: 902)
Course, academic year 2022/2023
   Login via CAS
Computer programming fundamentals I - MC260P25
Title: Základy programování I
Czech title: Základy programování I
Guaranteed by: Department of Physical and Macromolecular Chemistry (31-260)
Faculty: Faculty of Science
Actual: from 2020
Semester: summer
E-Credits: 4
Examination process: summer s.:
Hours per week, examination: summer s.:2/1 [hours/week]
Capacity: 20
Min. number of students: 8
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Explanation: nedojde-li k jine dohode, kurz probiha pouze v letech x, kde x mod 3=0
Additional information:
Note: enabled for web enrollment
Guarantor: doc. RNDr. Filip Uhlík, Ph.D.
Is pre-requisite for: MC260P26
Opinion survey results   Examination dates   Schedule   
Annotation -
Last update: ZUSKOVA (29.01.2003)
Computer programming fundamentals I

This lecture is a basic course of computer programming for students that have never programmed, or have only little experience with computer programming. It can be considered a loose course of the C programming language with many examples, description of number representations, standard library and programming tools (e. g., make, profiler, debugger).
Literature -
Last update: doc. RNDr. Filip Uhlík, Ph.D. (07.06.2019)

B. W. Kernighan, D. M. Ritchie: The C Programming Language, Second edition, Prentice Hall, 1988.

Requirements to the exam -
Last update: doc. RNDr. Filip Uhlík, Ph.D. (15.10.2020)

Exam consists in two parts, a written one when student creates a program for an agreed problem and an oral one when students defends its correctness and eventual changes. If necessary, the couse and the exam will have a distant form.

Syllabus -
Last update: doc. RNDr. Filip Uhlík, Ph.D. (07.06.2019)

Algorithms and programs

Number types and number representations

Constants and variables

Operators and expressions

if, while, for, do



break, continue, switch, goto

Structures, unions and definitions of types




Programing tools

Charles University | Information system of Charles University |