SubjectsSubjects(version: 901)
Course, academic year 2021/2022
  
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 Ex [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: http://sals.natur.cuni.cz/~uhlik/cpi/
Note: enabled for web enrollment
Guarantor: doc. RNDr. Filip Uhlík, Ph.D.
Teacher(s): doc. RNDr. Filip Uhlík, Ph.D.
Is pre-requisite for: MC260P26
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

Arrays

Functions

break, continue, switch, goto

Structures, unions and definitions of types

Pointers

Recursion

Input/Output

Programing tools

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