From ebf45f0a1586fc0ae2555dce6d87e7a3751eda45 Mon Sep 17 00:00:00 2001 From: Rickard Armiento <rickard.armiento@liu.se> Date: Mon, 15 Feb 2021 16:28:24 +0100 Subject: [PATCH] Update collab_proj_course.rst --- src/content/collab_proj_course.rst | 40 +++++++++++++++++------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/src/content/collab_proj_course.rst b/src/content/collab_proj_course.rst index c086ca8..4572893 100644 --- a/src/content/collab_proj_course.rst +++ b/src/content/collab_proj_course.rst @@ -8,47 +8,53 @@ .. image:: img/website.png :width: 100% -=================================================================== -Collaborative Software Engineering Project in Computational Physics -=================================================================== +============================================================================ +Collaborative Software Engineering Project in Computational Physics (9 ECTS) +============================================================================ | **Register by email to: rickard.armiento [at] liu.se** | (limited number of places available). -Info ----- +General Information +------------------- Interested participants from academia and industry are most welcome to apply for the course: *Collaborative Software Engineering Project in Computational Physics* given by the Linköping university unit of Materials Design and Informatics and offered within the `Swedish e-Science education (SeSE) <https://sese.nu>`__ initiative. * Next course start: **August 30, 2021.** * Course outline: 10 lectures, 4 hands-on exercises, and group work on a collaborative software project in computational physics. +* Sucessfully completeing the course awards 9 ECTS points. * Teacher: `Rickard Armiento <https://liu.se/en/employee/ricar47>`__, associate professor in Physical Modelling and head of the Materials Design and Informatics unit at Linköping University. * Homepage: https://mdi.gitlab-pages.liu.se/collab_proj_course.html -**Skills** +**Course contents at a glance** * Evolve your skills from programming → software development → collaborative software engineering. * Get experience working according to an industry-relevant agile project model. * The project adds to your software project portfolio (e.g., to show future prospective employees.) * Train your presentation skills with an oral presentation and a written final report. +* Four hands-on sessions: -**Four hands-on sessions** - -* Version control with git, collaborative development on GitHub or GitLab. -* Exploration and visualization of data. -* Molecular dynamics in Python with ASE and ASAP and automated testing (CI). -* High-throughput computations on supercomputers. + - Version control with git, collaborative development on GitHub or GitLab. + - Exploration and visualization of data. + - Molecular dynamics in Python with ASE and ASAP and automated testing (CI). + - High-throughput computations on supercomputers. The course takes place in the autumn term starting end of august/begninning of september. **For the fall 2021 round (during corona) participation will be possible fully by distance / video link.** (The degree to which this will be offered in the future is not yet determied.) -Dates ------ +**Dates** + +* **August 30 - October 15** *Introductionary part* with 10 lectures (2h with 15 min break) and 4 practical hands-on exercises (each 4h). During this part the project groups organize, plan, and prepare their projects. + +* **November 1 - December 17** *Project execution part* in which the project groups do the primary part of the project work. The work is coordinated over the Internet using the tools for collaborative software engineering covered in the course. + +* The project execution part ends with an oral presentation and a written final report. These are meant to be completed before the holidays, but in case the final report needs further revision there is an absolute final deadline in mid-January. -**August 30 - October 15** *Introductionary part* with 10 lectures (2h with 15 min break) and 4 practical hands-on exercises (each 4h). During this part the project groups organize, plan, and prepare their projects. +**Prerequisites** -**November 1 - December 17** *Project execution part* in which the project groups do the primary part of the project work. The work is coordinated over the Internet using the tools for collaborative software engineering covered in the course. +* Good communication skills in English +* Previous programming experience, preferably in Python. -The project execution part ends with an oral presentation and a written final report. These are meant to be completed before the holidays, but in case the final report needs further revision there is an absolute final deadline in mid-January. +------------------- Course Content Details ---------------------- -- GitLab