Lecturer(s)
|
-
Sova Svatopluk, Ing. Ph.D.
|
Course content
|
1. Algorithmization. Procedural programming 2. Repetition and deepening of constructions in C. Debugger 3. Memory - organization, representation of data, endianity, pointers 4. Passing parameters into functions - by value, by reference 5. Bit operations. 6. Structures and Unions. Field, circular buffer. 7. Dynamic memory - malloc et al., Stack and parameter passing. 8. Linked lists executed using structures 9. Preprocessor 10. Modular programming 11. Advanced algorithms (sorting, ...) 12. Object view of programming 13. Reserve
|
Learning activities and teaching methods
|
- Contact hours
- 39 hours per semester
- Preparation for comprehensive test (10-40)
- 15 hours per semester
- Undergraduate study programme term essay (20-40)
- 25 hours per semester
- unspecified
- 27 hours per semester
- Contact hours
- 12 hours per semester
|
prerequisite |
---|
Knowledge |
---|
to know the basics of algorithmization |
to know the syntax and basic constructions of C language |
Skills |
---|
use development tools on PC to create programs |
Competences |
---|
N/A |
N/A |
N/A |
N/A |
N/A |
learning outcomes |
---|
Knowledge |
---|
explain the basic programming and algorithmic programming procedures |
describe C (or C ++) constructions |
to clarify the relationship between representation of values in memory and application data in C language |
describe the basic procedural programming procedures taking into the specifics of the C language |
Skills |
---|
Apply basic algorithmic procedures to convert formal job specifications into C language |
verify the application's function by assignment using appropriate program debugging methods |
to show on practical examples the work of pointers in C language and the related effects of low-level memory work |
use a combination of more complex applications from modules |
Competences |
---|
N/A |
N/A |
teaching methods |
---|
Knowledge |
---|
Lecture |
Practicum |
Individual study |
Skills |
---|
Skills demonstration |
Practicum |
Individual study |
Competences |
---|
Individual study |
assessment methods |
---|
Knowledge |
---|
Test |
Seminar work |
Skills |
---|
Skills demonstration during practicum |
Seminar work |
Competences |
---|
Written exam |
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.
-
Pinker, Jiří. Mikroprocesory a mikropočítače. Praha : BEN - technická literatura, 2004. ISBN 80-7300-110-1.
|