Skip to content

Alesanfi41/46120-PiWE

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

46120: Scientific Programming for Wind Energy

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.

Course information

Kursusbasen page: direct link.

Where/when

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.

Tentative course schedule

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)

Hand-ins and grading

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.

Lecture recordings

  • See "Video & Streaming" tab on Learn.

Sign-ups for groups

  • On Learn.

About

Scientific Programming for Wind Energy (46120)

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Jupyter Notebook 100.0%