TDDE89 · 6 credits · Basic level (G1N) · Datateknik
Programming for I, introductory course
Active · next start VT 2027
No exam statistics yet
There is no exam sitting with at least 5 students in the last three academic years. New courses and project-only courses often have no statistics.
Part of 1 programme
About the course
Aim
The aim of the course is for students to acquire basic knowledge in programming and computer science as appropriate for engineers in industrial engineering and management. Students will also develop basic abilities and skills in modeling and solving problems using programming.
After completing the course, students should be able to:
- use computer systems typical of production environments for laboratory activities
- explain basic concepts related to programming and computational thinking
- independently create and maintain small programs
- apply computational thinking to solve programming-related problems in industrial engineering and management
- independently further develop their programming skills for applications in different domains
Content
- Introduction to Linux - organization and usage
- General programming principles - imperative and declarative programming, execution and evaluation, statements and expressions, compilation and interpretation, variables and data types, program flow and state, iteration and recursion, error handling and debugging, abstraction, documentation, complexity, input/output
- The Python programming language - syntax, semantics and idioms
- Computational thinking - abstraction, generalization, pattern matching and algorithms
- Using data resources from the web
- Processing and visualizing complex data - nesting and tables
- Revising and refactoring existing code
- Forecasts and prediction - Introduction to Monte Carlo simulation
- Examiner
- Johan Falkenjack
- Scheduled hours
- 60 h
- Main field of study
- Datateknik