Skip to content

Latest commit

 

History

History
225 lines (173 loc) · 16.5 KB

timetable.md

File metadata and controls

225 lines (173 loc) · 16.5 KB

Timetable

Week Date Type Description Lecturer
1 14.10. 🧑‍🏫 Course intro, intro to SSE, VC basics Gerasimos
🧑‍🏫 Git basics, my Git workflow, Git quiz, how to challenge Gerasimos
2 21.10. 🧑‍🏫 My neat little Git trick, merge vs rebase, working in teams Frédéric
💻️ Git Frédéric
⚠️ Deadline: Register for the Challenge
3 28.10. 🧑‍🏫 Virtualization and containers Gerasimos
💻️ Containers Gerasimos
4 04.11. ✏️ Interim assessment 1
🎉 Student presentations: Challenge - step 1
🎉 Student presentations: Challenge - step 1
5 11.11. 🧑‍🏫 Intro packaging, Python packaging Felix
💻️ Python packaging Felix
6 18.11. 🧑‍🏫 Linux fundamentals, Make, CMake Gerasimos
💻️ CMake and Docker Gerasimos
7 25.11. 🧑‍🏫 Spack Frédéric
💻️ Spack Frédéric
8 02.12. 🧑‍🏫 CPack and more CMake Frédéric
💻️ CPack Frédéric
9 09.12. 🧑‍🏫 Technical writing Gerasimos
💻️ Code review Gerasimos
10 16.12. ✏️ Interim assessment 2
🎉 Student presentations: Challenge - step 2
🎉 Student presentations: Challenge - step 2
⚠️ Deadline: Suggest a Challenge contribution
- 23.12. 🎄 Christmas break
- 30.12. 🎄 Christmas break
- 06.01. 🎄 Christmas break
11 13.01. 🧑‍🏫 Intro testing, testing in Python Felix
💻️ Testing in Python Felix
12 20.01. 🧑‍🏫 Markup, Pandoc, website gener. Felix
🧑‍🏫 FLOSS, versioning, repo layouts, DOI, Zenodo, DaRUS Gerasimos
13 27.01. 🧑‍🏫 Automation, GitHub Actions, GitLab CI Felix
💻️ GitHub Actions Felix
14 03.02. 🧑‍🏫 Boost.Test and CTest Frédéric
💻️ Boost.Test and CTest Frédéric
15 10.02. ✏️ Interim assessment 3
🎉 Student presentations: Challenge - step 3
🎉 Student presentations: Challenge - step 3

This timetable is for the winter term 2026-27.

Resources:

Week 1

Introduction and Chapter 1: Version Control

Week 2

Chapter 1: Version Control (cont.)

Deadline: (23:59) Register for the Challenge.

Week 3

Chapter 2: Virtualization and Containers

Week 4

Interim assessment 1 and student presentations 1

  • Morning:
    • Assessment on the topics of weeks 1, 2, 3.
    • The Challenge, step one, presentations
  • Afternoon:
    • The Challenge, step one, presentations

Week 5

Chapter 3: Building and Packaging - Python

Week 6

Chapter 3: Building and Packaging - Linux

Week 7

Chapter 3: Building and Packaging - Spack

Week 8

Chapter 3: Building and Packaging - CMake and CPack

Week 9

Chapter 4: Documentation - Technical Writing, Code Review

Week 10

Interim assessment 2 and student presentations 2

  • Morning:
    • Assessment on the topics of weeks 5, 6, 7, 8, 9.
    • The Challenge, step two, presentations
  • Afternoon:
    • The Challenge, step two, presentations

Deadline: Suggest a Challenge contribution.

Week 11

Chapter 5: Testing and Continuous Integration - Python

Week 12

Chapter 4: Documentation - Tools,
Chapter 6: Miscellaneous - Publishing and Free Software

Week 13

Chapter 5: Testing and Continuous Integration - GitHub Actions and GitLab CI

Week 14

Chapter 5: Testing and Continuous Integration - Boost.Test and CTest

Week 15

Interim assessment 3 and student presentations 3

  • Morning:
    • Assessment on the topics of weeks 11, 12, 13, 14.
    • The Challenge, step three, presentations
  • Afternoon:
    • The Challenge, step three, presentations