T2_IB001 Introduction to Programming using C

Pan-university studies
Spring 2013
Extent and Intensity
0/4. 0 credit(s). Type of Completion: -.
Teacher(s)
RNDr. Jaroslav Pelikán, Ph.D. (lecturer)
RNDr. Jiří Glozar (seminar tutor)
Mgr. et Mgr. Tomáš Sklenák (assistant)
Guaranteed by
prof. RNDr. Luděk Matyska, CSc.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: Mgr. Lukáš Másilko
Supplier department: Support Centre for Students with Special Needs
Timetable of Seminar Groups
T2_IB001/T01: Tue 10:00–11:55 Učebna S6 (20), Wed 9:00–10:55 Učebna S6 (20), J. Glozar
Prerequisites
SOUHLAS
Knowledge of PC computer handling (on a user level).
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
there are 19 fields of study the course is directly associated with, display
Course objectives
The main aim of the course Introduction to Programming is to introduce students to basic principles of computer problem-solving. This course is based on the use of the C programming language.
At the end of this course, students should be able to:
design an algorithm to solve a given problem;
code an algorithm in the C programming language;
debug a created program.
Syllabus
  • Programming languages, compiler.
  • Output functions, constants, expressions.
  • Variables, declarations, input functions.
  • Assignment statement, conditional statement, loops.
  • Algorithms based on recurrence relation.
  • Data types (abstraction, representation, data processing): array, string, struct, union, file.
  • Functions, parameters, recursion.
  • Numerical algorithms: precision, errors.
  • Non-numerical algorithms: text processing.
  • Algorithm analysis: correctness, efficiency.
  • Pointer type. Dynamic data structures.
Literature
  • HEROUT, Pavel. Učebnice jazyka C. 6. vyd. České Budějovice: Kopp, 2009, 271, viii. ISBN 9788072323838. info
  • KERNIGHAN, Brian W. Programovací jazyk C. Edited by Dennis M. Ritchie. 1. vyd. Brno: Computer Press, 2006, 286 s. ISBN 802510897X. info
  • Učíme se programovat v jazyce C. Edited by Václav Kadlec. Vyd. 1. Praha: Computer Press, 2002, xiii, 277. ISBN 8072267159. info
  • CORMEN, Thomas H. Introduction to algorithms. 2nd ed. Cambridge, Mass.: MIT Press, 2001, xxi, 1180. ISBN 0070131511. info
Teaching methods
This is a tutorial-based course.
Assessment methods
No completion. The subject is only offered to students with special needs. It is designed as a record of individual instruction.
Language of instruction
Czech
Further comments (probably available only in Czech)
Information on completion of the course: Předmět se neukončuje.
The course is taught annually.
General note: Předmět je určen pouze studentům se specifickými nároky. Slouží k evidenci individuální výuky.
Information on course enrolment limitations: Předmět je určen pouze studentům se specifickými nároky. Slouží k evidenci individuální výuky.
Teacher's information
http://www.fi.muni.cz/usr/pelikan/Vyuka/Vyuk2.html

  • Enrolment Statistics (recent)
  • Permalink: https://is.muni.cz/course/cus/spring2013/T2_IB001