Python for Natural Sciences and Engineering (MOD905)
Course description for study year 2024-2025. Please note that changes may occur.
Facts
Course code
MOD905
Version
1
Credits (ECTS)
10
Semester tution start
Autumn
Number of semesters
1
Exam semester
Autumn
Language of instruction
English
Time table
Content
This course is designed for PhD students in natural sciences and engineering who wish to improve their skills in Python programming. The course will cover topics with a focus on real-world applications in scientific research and engineering problem-solving. Emphasis will be on data analysis, simulations, visualization techniques, and artificial intelligence (AI) applications.
Course content:
- From Basic to Advanced Python Programming: A refresh of Python programming and Deep dive into Python libraries such as NumPy, SciPy, Pandas, and Matplotlib.
- Data Analysis and Visualization: Techniques for handling large datasets, statistical analysis, and creating informative visualizations.
- Machine Learning in Science and Engineering: Basics of machine learning algorithms and their applications in predictive modeling and data-driven investigation.
- Project Work: Students will undertake a project that applies Python to a specific problem in their field of study.
Learning outcome
Upon completing the course students will:
- Have knowledge of Python programming for scientific computing.
- Be able to code with Python for data analysis, visualization, and interpretation.
- Be capable of automatizing workflows in their respective fields of research.
- Understand the role of machine learning and AI in scientific advancements.
Required prerequisite knowledge
None
Recommended prerequisites
None but knowledge of basic Python is an advantage.
Exam
Form of assessment | Weight | Duration | Marks | Aid |
---|---|---|---|---|
Individual project connected to the student’s research area and PhD | 1/1 | 8 Weeks | Passed / Not Passed |
Course teacher(s)
Course teacher:
Enrico RiccardiCourse coordinator:
Nestor Fernando Cardozo DiazCourse teacher:
Aksel HiorthMethod of work
Lectures and labs
Open for
PhD Candidates
Course assessment
There must be an early dialogue between the course supervisor, the student union representative and the students. The purpose is feedback from the students for changes and adjustments in the course for the current semester.In addition, a digital subject evaluation must be carried out at least every three years. Its purpose is to gather the students experiences with the course.