Modern engineering (and science) requires foundational skills in the collaborative design, creation, critical analysis and communication of code. This course gives necessary skills in these areas to MSc/PhD students working in wind energy.
Kursusbasen page: direct link.
PiWE 2025 dates, times and locations:
- Thursdays, 9:00(!!) to 12:00
- Physical location: Lyngby 308/A011
- Virtual location: Zoom link on Learn page
The course is hybrid, meaning that you can attend physically or online as you choose.
| Week | Lecture | Topic | Due this week |
|---|---|---|---|
| Week 0 | --- | Set up, prep for Week 1 | |
| Week 1 | 06-feb | Introduction, Git/GitLab | Pre-class preparation |
| Week 2 | 13-feb | Functions and tests | |
| Week 2 | 20-feb | CodeCamp I: Loading and plotting, PSD, eigenanalysis | Sign up for CodeCamp project group |
| Week 3 | 27-feb | CodeCamp II: simulate_turbie() | |
| Week 4 | 06-mar | Diagrams and CodeCamp final project details | |
| Week 5 | 13-mar | CodeCamp final project presentations | CodeCamp final project (pass/fail) |
| Week 6 | 20-mar | Packaging and environments | |
| Week 7 | 27-mar | Final project introduction | Sign up for final project group |
| Week 8 | 03-apr | Classes, inheritence and OOP | |
| Week 9 | 10-apr | Computational thinking and design of architecture | |
| Week 10 | 17-apr | PEP8 / PEP257 and linters | |
| EASTER | 24-apr | -- | |
| Week 11 | 01-may | Python on Gbar (HPC) | Package should be complete |
| Week 12 | 08-may | Quiz, final-project presentations | Final project (pass fail) |
Your final individual grade is determined from a cumulative evaluation of a small individual written quiz in Week 13 and your individual contributions to the final programming project. To submit a final programming project, you must have submitted and passed the CodeCamp project earlier in the semester.
Both the CodeCamp project and the final project are "handed in" as collaborative GitHub repositories. Both projects should be completed in small groups (2 to 3 people). Exceptions to work alone on the final project may be granted on request. More details on the projects and requirements for passing will be pushed in the coming weeks.
- See "Video & Streaming" tab on Learn.
- On Learn.