EduXchange.EU

Programming Essentials

BE5B33PRG
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.

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
    Ing. Šindler Pavel, Ing. Pošík Petr Ph.D., Ing. Němý Milan Ph.D., prof. Ing. Svoboda Tomáš Ph.D.
  • Mode of delivery
    Hybrid
If anything remains unclear, please check the FAQ of CTU (Czech Republic).

Starting dates

  • 22 Sept 2025

    ends 15 Feb 2026

    LanguageEnglish
    Term *Winter 2025/2026
    Enrolment period closed
These offerings are valid for students of TalTech (Estonia)