Skip to content
Snippets Groups Projects
Commit ebf45f0a authored by Rickard Armiento's avatar Rickard Armiento
Browse files

Update collab_proj_course.rst

parent af513b7c
No related branches found
No related tags found
No related merge requests found
Pipeline #33763 passed
......@@ -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
----------------------
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment