Lecturer(s)
|
-
Valda Lukáš, Ing.
-
Křibský Petr, Ing.
-
Vlášek Jakub, Ing. Ph.D.
-
Basl Jiří, Ing. Ph.D.
-
Weissar Petr, Ing. Ph.D.
-
Pušman Lukáš, Ing. Ph.D.
|
Course content
|
Algorithmics. Repeating and improving structures of C, debugger. Memory - organization, data representation, endianity, pointers. Bitwise operations. Structures and Unions. Array, circular buffer. Dynamic memory - malloc et al., Stack and parameter passing. Linked lists. Modular programming Advanced algorithms (sorting, ...)
|
Learning activities and teaching methods
|
Skills demonstration, Individual study, Lecture, Practicum
- Preparation for comprehensive test (10-40)
- 25 hours per semester
- Contact hours
- 52 hours per semester
- Undergraduate study programme term essay (20-40)
- 30 hours per semester
|
prerequisite |
---|
Knowledge |
---|
Knowledge of the course KTE/ZPE. Knowledge of syntax and constructs C language. |
learning outcomes |
---|
Students are able to - Explain and apply basic programming practices and transfer of formal specification of algorithms into C - Apply knowledge of programming in C - Use different methods of program debugging |
teaching methods |
---|
Lecture |
Practicum |
Skills demonstration |
Individual study |
assessment methods |
---|
Test |
Skills demonstration during practicum |
Seminar work |
Recommended literature
|
-
Basl, J. Studijní materiály a příklady na internetu.
-
Greham, Rick; Cyliax, Ingo; Moote, Robert. Real-Time programming : a guide to 32-bit embedded development. Reading : Addison-Wesley, 2000. ISBN 0-201-48540-0.
-
Herout, Pavel. Strojově orientované jazyky. 2. opr. a rozšíř. vyd. Plzeň : ZČU, 1995. ISBN 80-7082-202-3.
-
Herout, Pavel. Učebnice jazyka C. 1. vyd. České Budějovice : KOOP, 1992. ISBN 80-901342-1-1.
-
Mann, Burkhard. C pro mikrokontroléry : ANSI-C, kompilátory C, spojovací programy - linkery, práce s ATMEL AVR a MSC-51, příklady programování v jazyce C, nástroje pro programování, tipy a triky. Praha : BEN - technická literatura, 2003. ISBN 80-7300-077-6.
-
Pinker, Jiří. Mikroprocesory a mikropočítače. Praha : BEN - technická literatura, 2004. ISBN 80-7300-110-1.
|