Course: Programming in Electronics

» List of faculties » FEL » KEI
Course title Programming in Electronics
Course code KEI/PEL
Organizational form of instruction Lecture + Tutorial
Level of course Bachelor
Year of study not specified
Semester Winter and summer
Number of ECTS credits 4
Language of instruction Czech
Status of course Optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
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.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Electrical Engineering Study plan (Version): Commercial Electrical Engineering (16) Category: Electrical engineering, telecommunication and IT - Recommended year of study:-, Recommended semester: Summer