eduXchange Logo
Please note: some university systems are currently experiencing downtime. The full list of courses is not displayed and enrolment may not be successful. Once these issues are resolved, normal enrollments via the EuroTeQ catalogue will be possible again.
  1. Explore
  2. Programming Essentials

Programming Essentials

BE5B33PRGEUROTEQ alliance
Computer Science and ICT, Data, AI

About this course

The course focuses on understanding and mastering basic design principles of algorithms. It develops data abstraction coupled with the essential programming patterns. The emphasis is on creating readable and reusable programs.

Learning outcomes

The course focuses on understanding and mastering basic design principles of algorithms. It develops data abstraction coupled with the essential programming patterns. The emphasis is on creating readable and reusable programs.

Examination

Description of the course evaluation can be found at: https://cw.fel.cvut.cz/wiki/courses/be5b33prg/start

Course requirements

None. Only basic computer skills like editing ascii files.

Resources

  • Allen Downey. Think Python, How to Think Like a Computer Scientist. Green Tea Press, 2009
  • http://cw.fel.cvut.cz/wiki/courses/be5b33prg/literature

Activities

Lectures, Self-study, Exercises, Tutorial sessions

Additional information

course
6 ECTS
  • Level
    Bachelor
  • Contact hours per week
    4
  • Instructors
    Agresti Matteo MSc., Ing. Šindler Pavel, Ing. Němý Milan Ph.D., prof. Ing. Svoboda Tomáš Ph.D.
  • Mode of delivery
    Hybrid

Starting dates

  • 21 Sept 2026

    ends 28 Dec 2026

    LanguageEnglish
    TermWinter 2026/2027
    Course is currently running
These offerings are valid for students of TUM (Germany)