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

  • Credits
    ECTS 6
  • 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 instruction
    Hybrid
If anything remains unclear, please check the FAQ of CTU (Czech Republic).

Offering(s)

  • Start date

    23 September 2024

    • Ends
      16 February 2025
    • Term *
      Winter 2024/2025
    • Instruction language
      English
    Course is currently running
These offerings are valid for students of TalTech (Estonia)