Fundamentals of algorithmic programming for Operations Management

1BV30

About this course

  • variables and types
  • operators and expressions
  • conditional statements, loops and functions
  • Data preparation and reporting
  • Integration with tools and libraries
  • Basic algorithms for searching, sorting, and optimizing

Learning outcomes

After successfully completing this course, the student:

  • understands the following programming constructs:

o variables and types,
o operators and expressions,
o conditional statements,
o loops,
o functions,
o data structures;

  • can apply these constructs, to create algorithms that solve simple operations management problems, such as loading data from a file system and from the web, preparing data for further processing (filtering and transforming data elements);
  • can programmatically integrate existing tools and libraries for simple practical operations management problems, such as configuring and invoking a data analysis library;
  • can use basic algorithms for searching, sorting and optimization to solve operations management problems;
  • can demonstrate by means of an automated test suite to which degree algorithmic correctness has been verified

Prior knowledge

You must meet the following requirements

  • Registered for a degree programme other than
  • HBO-TOP Applied Physics, Pre-Master
  • Completed none of the course modules listed below
  • Programming for PT (0HV120)
  • Algorithmic prog for oper Mgt (1BK50)
  • Programming (2IP90)
  • Programming Methods (2IPC0)
  • Introduction to objectprogramming (2IPG0)
  • Software Development for Engineers (2IS50)
  • App Programming (2IS60)
  • Programming and modelling (2WH20)
  • Programming for Applied Physics (31PAP)
  • Programming (JBI010)
  • Principles of design and programming (4CA10)
  • Programming for data analytics (8BA080)
  • Programming and genomics (8CA10)
  • Programming and Linear Algebra (6BBR06)
  • Fundamentals of algorithmic pro for OMgt (1BK60)

Resources

  • Charles R. Severance, Python for Everybody: Exploring Data Using Python 3, 2009. Accessible from: https://www.py4e.com/book.php

Additional information

  • Credits
    ECTS 5
  • Level
    bachelor
If anything remains unclear, please check the FAQ of TU Eindhoven.

Offering(s)

  • Start date

    11 November 2024

    • Ends
      19 January 2025
    • Term *
      Block 2
    • Location
      Eindhoven
    • Instruction language
      English
    Course is currently running
For guests registration, this course is handled by TU Eindhoven