Engineering Applications in Python 1st Edition

The Intensive Programme (BIP) in Engineering Applications in Python is jointly coordinated by the Technological University of the Shannon (TUS), the Polytechnic University of Leiria (IPLeiria), the Polytechnic Institute of Cávado and Ave (IPCA), and Howest University of Applied Sciences (HOWEST). It is hosted by TUS in a blended format, with online lectures and teamwork, followed by a face-to-face week that includes enterprise visits to regional stakeholders, including Dell enterprises.

This BIP aims to give an initial introduction to programming for all students from any cycle, and with some knowledge of a programming language and is oriented to engineering applications.

To accomplish this goal, we will use the Python programming language (https://www.python.org/). The Python programming language is an object-oriented, high-level programming language with dynamic semantics. It is open source and available for all major platforms. Python is being used by a large and supportive community of users.

Since Python supports modules and packages, program modularity and code reuse are encouraged. Many Python modules and packages have been made available by contributors, expanding Python's capabilities and applications.

Python is also very popular due to its versatility (it can be used for many different tasks in a great variety of applications) and to its easy to learn syntax (it has a simple syntax like the natural language).

Date:

23rd of February 2026 to 24th of April 2026

Language of instruction:

English

3 ECTS credits
Academic recognition:

To be defined by each home institution. Generally, most students will have this BIP certified in their diploma supplement, as a minimal requirement.

Eligible participants:

All RUN-EU 2.0 Undergraduate and Postgraduate Students

How to apply:

Application for this product is not yet possible.

Proposed application opening date: 15th of December 2025

Programme at a glance

Session 1: Presentation of Lecturers and Students (Objectives, Programme and Schedule) - Welcome & Opening Session (online)
23 Feb 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 2: Installation of Anaconda Environment and Overview of its Applications Lecture (online)
24 Feb 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 3: Data Type in Python (Integers, Floats and Strings) - Lecture (online)
25 Feb 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 4: Data Type in Python (Integers, Floats and Strings) - Lecture (online)
26 Feb 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 5: Practical Examples & Exercises with Engineering Applications - Team Work (online)
27 Feb 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 6: Practical Examples & Exercises with Engineering Applications - Team Work (online)
02 Mar 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 7: Python Lists and Python Control Structures - Lecture (online)
03 Mar 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 8: Python Lists and Python Control Structures - Lecture (online)
04 Mar 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 9: Practical Examples & Exercises with Engineering Applications - Team work (online)
05 Mar 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 10: Practical Examples & Exercises with Engineering Applications - Team work (online)
06 Mar 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 11: Python Tuples and Python Functions and Modules - Lecture (online)
09 Mar 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 12: Python Tuples and Python Functions and Modules - Lecture (online)
10 Mar 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 13: Practical Examples & Exercises with Engineering Applications - Team work (online)
11 Mar 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 14: Python Dictionaries and Python Specific Modules - Lecture (online)
12 Mar 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 15: Python Dictionaries and Python Specific Modules - Lecture (online)
13 Mar 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 16: Practical Examples & Exercises with Engineering Applications - Team work (online)
16 Mar 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 17: Text and CSV Files in Python - Lecture (online)
17 Mar 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 18: Text and CSV Files in Python - Lecture (online)
18 Mar 2026 :
026
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 19: Practical Examples & Exercises with Engineering Applications - Team work (online)
19 Mar 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 20: Graphics in Python - Lecture (online)
20 Mar 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 21: Practical Examples & Exercises with Engineering Applications - Team work (online)
23 Mar 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Session 22: Closing Session - Group work (online)
24 Mar 2026 :
4:00 P.M. - 6:00 P.M. (GMT) - Sajjad Sajjadi + Other Instructor/s
Face-to-Face Week (in person)
20 Apr - 24 Apr 2026 :
The Technological University of the Shannon: Midlands Midwest Limerick Ireland
Monday, 20 April:
9:00 A.M. - 10:30 A.M. - Team Building, Defining Groups: Limerick
10:30 A.M. - 12:00 Noon - Team Building Opening Session, Defining Coaching Presentation: Limerick
12:00 Noon. - 2:00 P.M. - Lunch Break: Limerick
2:00 P.M. - 5:00 P.M. - Team Work, Coaching, Project Development, Python Programming: Limerick

Tuesday, 21 April:
9:00 A.M. - 12:00 Noon - Team Work, Coaching, Project Development, Python Programming: Limerick
12:00 Noon - 2:00 P.M. - Lunch Break: Limerick
2:00 P.M. - 5:00 P.M. - Team Work, Coaching, Project Development, Python Programming: Limerick

Wednesday, 22 April:
9:00 A.M. - 1:00 P.M. - Cultural Programme Activity: Enterprise Visits (Dell Enterprise Ireland): Limerick
01:00 P.M. - 2:00 P.M. - Lunch Break: Limerick
2:00 P.M. - 5:00 P.M. - Cultural Programme Activity: Cultural Visits: Limerick
5:00 P.M. - (End) - Group Dinner: Limerick

Thursday, 23 April:
9:00 A.M. - 12:00 Noon - Team Work, Coaching Project Development, Python Programming: Limerick
12:00 Noon - 2:00 P.M. - Lunch Break: Limerick
2:00 P.M. - 3:30 P.M. - Team Work Coaching, Preparation of Presentation: Limerick
3:30 P.M. - 5:00 P.M. - Project Presentation: Limerick

Friday, 24 April:
9:00 A.M. - 11:00 A.M. - Team Work Project Presentation: Limerick
11:00 A.M. - 12:00 Noon - Group Learning Reflection, Final Report: Limerick

Learning outcomes

By the end of this Erasmus+ Blended Intensive Programme, learners will be able to:

Develop abstract thinking skills and acquire fundamental concepts associated with programming language.

Design and analyse algorithms for problem solving.

Understand the principles of structured programming.

Apply Python programming to develop solutions for real-world problems.

Understand the structure and organization of structured data and to use the most appropriate data structures when solving a problem.

Develop applications following the fundamentals and best practices of structured programming.

Understand and interpret fundamental Python programs.

Selection criteria

  1. Basic Computer Skills: Applicants should demonstrate familiarity with using a computer, including file management and installing software.
  2. Prior Programming Knowledge (Desirable): Some experience with any programming language is an advantage but not mandatory.
  3. Motivation and Interest: Applicants should show a genuine interest in learning Python programming and applying it to engineering problems.
  4. Analytical and Problem-Solving Skills: Ability to approach problems methodically and engage in algorithmic thinking.
  5. Teamwork and Collaboration: Willingness to work in multicultural groups during online and face-to-face activities.

Involved organisations and persons

Howest University of Applied Sciences

Partner Organisation
  • Thijs Martens (Instructor)

Polytechnic University of Cávado and Ave

Partner Organisation
  • Teresa Abreu (Instructor)

Polytechnic University of Leiria

Partner Organisation
  • Ana Cristina Lemos (Instructor)
  • Carlos Campos (Instructor)

Technological University of the Shannon

Lead Organisation, Host Organisation
  • Orla Walsh (Regional Stakeholder)
  • Sajjad Sajjadi (Lead Instructor)
Product label: BIP-ENGAPPPY-03