Lecturer(s)
|
|
Course content
|
This course is the first one in the Introduction to Programming series. It is targeted at getting fundamental knowledge of the procedural programming paradigm and acquiring the ability to solve elementary programming tasks. We use the C language to explain the procedural paradigm and to pass the programming ability. Therefore, the syntax and the semantics of the C language is taught in this course. In the first part of each lesson, syntax and semantics of the C language is presented. In the second part, students use the acquired knowledge to solve practical problems. There are lots of variants of the C language, the students are therefore led to use the ANSI standard version. Practical problems are chosen to train general programming skills as well as to practice theoretical knowledge gained in other branches. Curriculum: - Program source code structure. - Data types, variables, constants. - Operators. - Compound commands, conditions, loops. - Arrays, structured and enumeration type. - Pointers, working with memory. - Functions. - Basic input and output.
|
Learning activities and teaching methods
|
Lecture, Training in job and motor Skils
- Attendace
- 7.5 hours per semester
- Preparation for the Course Credit
- 30 hours per semester
- Homework for Teaching
- 2.5 hours per semester
|
Learning outcomes
|
The course is targeted at getting the fundamental knowledge of the procedural programming paradigm and acquiring the ability to solve elementary programming tasks.
To master the basics of (procedural) programming in the C language.
|
Prerequisites
|
No input programming skills are required.
|
Assessment methods and criteria
|
Analysis of Creative works (Music, Pictorial,Literary)
The student has to be activ during the course and to solve problems assigned for the credit.
|
Recommended literature
|
-
Brian W. Kernighan, Dennis M. Ritchie. (2008). Programovací jazyk C. Computer Press.
-
Herout P. (2009). Učebnice jazyka C, 1. díl. Kopp.
-
Jeri R. Hanly, Elliot B. Koffman. (2006). Problem Solving and Program Design in C. Addison Wesley.
-
Koenig A. (1989). C Traps and Pitfalls.. Addison-Wesley.
-
SEDGEWICK, R. (2003). Algoritmy v C, části 1- 4: základy, datové struktury, třídění, vyhledávání. Praha, Softpress.
|