About this course
- variables and types
- operators and expressions
- conditional statements, loops and functions
- Object Oriented concepts
- Data structures
- Data preparation and reporting
- Integration with tools and libraries
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;
o object oriented concepts
o data frames
- can apply these constructs, to create algorithms that solve practical 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), writing results to a report;
- can programmatically integrate existing tools and libraries for solving practical operations management problems, such as: configuring and invoking a data analysis library and interacting with a simulation program;
- 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)
- Fundamentals of algorithmic pro for OMgt (1BK60)
- Fundamentals of algorithmic pro for OMgt (1BV30)
- Programming (2IP90)
- Programming Methods (2IPC0)
- Introduction to objectprogramming (2IPG0)
- App Programming (2IS60)
- Programming and modelling (2WH20)
Resources
- Charles R. Severance, Python for Everybody: Exploring Data Using Python 3, 2009. Accessible from: https://www.py4e.com/book.php
Additional information
- More infoCoursepage on website of Eindhoven University of Technology
- Contact a coordinator
- CreditsECTS 5
- Levelbachelor
If anything remains unclear, please check the FAQ of TU Eindhoven.
Offering(s)
These offerings are valid for students of Utrecht University