Programming for Engineers

BE5B33PGE
Computer Science and ICT, Data, AI

About this course

The course is concerned with the ability to implement elementary engineering applications in an effective way. The particular topics are:

  • Processing numerical and text data.
  • Building simple expandable applications.
  • Introduction to tree and graph structures.
  • Code debugging skills.

Learning outcomes

The course is concerned with the ability to implement elementary engineering applications in an effective way. The particular topics are:

  • Processing numerical and text data.
  • Building simple expandable applications.
  • Introduction to tree and graph structures.
  • Code debugging skills.

Course requirements

Basic programming skills on the level of an introductory course. The course uses Python and assumes students can code simple programes in it. The course is not intended for students beginners with no knowledge of programming.

Resources

  • John V. Guttag: Introduction to Computation and Programming Using Python
  • Revised and Expanded Edition, The MIT Press, 2013.
  • https://doc.lagout.org/programmation/python/Introduction%20to%20Computation%20and%20Programming%20using%20Python%20%28rev.%20ed.%29%20%5BGuttag%202013-08-09%5D.pdf
  • John M. Zelle: Python Programming: An Introduction to Computer Science (Third Edition), Franklin, Beedle & Associates, 2016
  • http://mcsp.wartburg.edu/zelle/python/
  • Various authors: SciPy cookbook, 2015
  • https://scipy-cookbook.readthedocs.io/index.html
  • David Cournapeau: scikit-learn library 2007-2018
  • https://scikit-learn.org/stable/

Activities

lectures, programming exercises, homeworks

Additional information

course
6 ECTS
  • Level
    Bachelor
  • Contact hours per week
    4
  • Instructors
    Ing. Pařil David, Mgr. Škoviera Radoslav Ph.D., Ing. Pošík Petr Ph.D., Ing. Šindler Pavel
  • Mode of delivery
    Hybrid
If anything remains unclear, please check the FAQ of CTU (Czech Republic).

Starting dates

  • 16 Feb 2026

    ends 20 Sept 2026

    LanguageEnglish
    Term *Summer 2025/2026
    Enrolment period closed
These offerings are valid for students of L'X (France)