Generate courses calendar with ease. Support various output format (ascii, html, json etc).
.gitignore | ||
infos.yaml | ||
main.py | ||
README.md | ||
requirements.txt |
Course Calendar
How to:
- Install requirements.txt
- Adjust
infos.yaml
to your needs - Launch
main.py
Example
+------------+------------+------------+--------------+------------+------------+
| Week 33 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+--------------+------------+------------+
| | Aug 11 | Aug 12 | Aug 13 | Aug 14 | Aug 15 |
+------------+------------+------------+--------------+------------+------------+
| | | | 09:15-10:00 | | |
| | | | Introduction | | |
| | | | (Loïc) | | |
+------------+------------+------------+--------------+------------+------------+
+------------+------------+------------+------------+------------+--------------+
| Week 34 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+------------+------------+--------------+
| | Aug 18 | Aug 19 | Aug 20 | Aug 21 | Aug 22 |
+------------+------------+------------+------------+------------+--------------+
| | | | | | 12:15-14:00 |
| | | | | | Parallel |
| | | | | | software and |
| | | | | | hardware |
| | | | | | (Loïc) |
+------------+------------+------------+------------+------------+--------------+
+------------+------------+------------+------------+------------+-------------+
| Week 35 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+------------+------------+-------------+
| | Aug 25 | Aug 26 | Aug 27 | Aug 28 | Aug 29 |
+------------+------------+------------+------------+------------+-------------+
| | | | | | 12:15-14:00 |
| | | | | | MPI |
| | | | | | (Loïc) |
+------------+------------+------------+------------+------------+-------------+
+------------+------------+------------+------------+------------+-------------+
| Week 36 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+------------+------------+-------------+
| | Sep 01 | Sep 02 | Sep 03 | Sep 04 | Sep 05 |
+------------+------------+------------+------------+------------+-------------+
| | | | | | 12:15-14:00 |
| | | | | | PThread |
| | | | | | (Loïc) |
+------------+------------+------------+------------+------------+-------------+
| Projects | p1 | p1 | p1 | p1 | p1 |
+------------+------------+------------+------------+------------+-------------+
+------------+------------+------------+------------+------------+-------------+
| Week 37 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+------------+------------+-------------+
| | Sep 08 | Sep 09 | Sep 10 | Sep 11 | Sep 12 |
+------------+------------+------------+------------+------------+-------------+
| | | | | | 12:15-14:00 |
| | | | | | OpenMP |
| | | | | | (Loïc) |
+------------+------------+------------+------------+------------+-------------+
| Projects | p1 | p1 | p1 | p1 | p1 |
+------------+------------+------------+------------+------------+-------------+
+------------+------------+------------+------------+------------+-------------+
| Week 38 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+------------+------------+-------------+
| | Sep 15 | Sep 16 | Sep 17 | Sep 18 | Sep 19 |
+------------+------------+------------+------------+------------+-------------+
| | | | | | 12:15-14:00 |
| | | | | | Concurrency |
| | | | | | (Loïc) |
+------------+------------+------------+------------+------------+-------------+
| Projects | p1,p2 | p1,p2 | p1,p2 | p2 | p2 |
+------------+------------+------------+------------+------------+-------------+
+------------+------------+------------+------------+------------+-------------+
| Week 39 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+------------+------------+-------------+
| | Sep 22 | Sep 23 | Sep 24 | Sep 25 | Sep 26 |
+------------+------------+------------+------------+------------+-------------+
| | | | | | 12:15-14:00 |
| | | | | | CUDA Intro |
| | | | | | (Loïc) |
+------------+------------+------------+------------+------------+-------------+
| Projects | p2 | p2 | p2 | p2 | p2 |
+------------+------------+------------+------------+------------+-------------+
+------------+------------+------------+------------+------------+-------------+
| Week 40 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+------------+------------+-------------+
| | Sep 29 | Sep 30 | Oct 01 | Oct 02 | Oct 03 |
+------------+------------+------------+------------+------------+-------------+
| | | | | | 12:15-14:00 |
| | | | | | CUDA Optim |
| | | | | | (Loïc) |
+------------+------------+------------+------------+------------+-------------+
| Projects | p2 | p2 | p2 | p2 | p2 |
+------------+------------+------------+------------+------------+-------------+
+------------+------------+------------+------------+------------+-------------+
| Week 41 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+------------+------------+-------------+
| | Oct 06 | Oct 07 | Oct 08 | Oct 09 | Oct 10 |
+------------+------------+------------+------------+------------+-------------+
| | | | | | 12:15-14:00 |
| | | | | | CPU vs GPU |
| | | | | | (Loïc) |
+------------+------------+------------+------------+------------+-------------+
| Projects | p2,p3 | p2,p3 | p2,p3 | p3 | p3 |
+------------+------------+------------+------------+------------+-------------+
+------------+------------+------------+------------+------------+-------------+
| Week 42 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+------------+------------+-------------+
| | Oct 13 | Oct 14 | Oct 15 | Oct 16 | Oct 17 |
+------------+------------+------------+------------+------------+-------------+
| | | | | | 12:15-14:00 |
| | | | | | Simplify |
| | | | | | Parallelism |
| | | | | | (Loïc) |
+------------+------------+------------+------------+------------+-------------+
| Projects | p3 | p3 | p3 | p3 | p3 |
+------------+------------+------------+------------+------------+-------------+
+------------+------------+------------+------------+------------+------------+
| Week 43 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+------------+------------+------------+
| | Oct 20 | Oct 21 | Oct 22 | Oct 23 | Oct 24 |
+------------+------------+------------+------------+------------+------------+
| Projects | p3 | p3 | p3 | p3 | p3 |
+------------+------------+------------+------------+------------+------------+
+------------+------------+------------+------------+------------+------------+
| Week 44 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+------------+------------+------------+
| | Oct 27 | Oct 28 | Oct 29 | Oct 30 | Oct 31 |
+------------+------------+------------+------------+------------+------------+
| Projects | p3 | p3 | p3 | | |
+------------+------------+------------+------------+------------+------------+
+------------+------------+------------+------------+------------+---------------+
| Week 45 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+------------+------------+---------------+
| | Nov 03 | Nov 04 | Nov 05 | Nov 06 | Nov 07 |
+------------+------------+------------+------------+------------+---------------+
| | | | | | 12:15-14:00 |
| | | | | | Guest Lecture |
| | | | | | (Loïc) |
+------------+------------+------------+------------+------------+---------------+
+------------+------------+------------+--------------+------------+------------+
| Week 46 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+--------------+------------+------------+
| | Nov 10 | Nov 11 | Nov 12 | Nov 13 | Nov 14 |
+------------+------------+------------+--------------+------------+------------+
| | | | 09:15-10:00 | | |
| | | | Exam Wrap-up | | |
| | | | (Loïc) | | |
+------------+------------+------------+--------------+------------+------------+
+------------+------------+------------+--------------+------------+------------+
| Week 47 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+--------------+------------+------------+
| | Nov 17 | Nov 18 | Nov 19 | Nov 20 | Nov 21 |
+------------+------------+------------+--------------+------------+------------+
| | | | Deadline | | |
| | | | student list | | |
+------------+------------+------------+--------------+------------+------------+
+------------+------------+------------+------------+------------+------------+
| Week 48 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+------------+------------+------------+
| | Nov 24 | Nov 25 | Nov 26 | Nov 27 | Nov 28 |
+------------+------------+------------+------------+------------+------------+
+------------+------------+------------+-------------+------------+------------+
| Week 49 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+-------------+------------+------------+
| | Dec 01 | Dec 02 | Dec 03 | Dec 04 | Dec 05 |
+------------+------------+------------+-------------+------------+------------+
| | | | 09:00-13:00 | | |
| | | | Exam | | |
+------------+------------+------------+-------------+------------+------------+
+------------+------------+------------+------------+------------+------------+
| Week 50 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+------------+------------+------------+
| | Dec 08 | Dec 09 | Dec 10 | Dec 11 | Dec 12 |
+------------+------------+------------+------------+------------+------------+
+------------+------------+------------+------------+------------+------------+
| Week 51 | Monday | Tuesday | Wednesday | Thursday | Friday |
+------------+------------+------------+------------+------------+------------+
| | Dec 15 | Dec 16 | Dec 17 | Dec 18 | Dec 19 |
+------------+------------+------------+------------+------------+------------+
lecture:
+-----------+-------------+------+
| Day | Time | Room |
+-----------+-------------+------+
| Wednesday | 09:15-10:00 | |
| Friday | 12:15-14:00 | |
+-----------+-------------+------+
colloquiums:
+--------+-------------+------+
| Day | Time | Room |
+--------+-------------+------+
| Monday | 14:15-16:00 | |
| Friday | 14:15-16:00 | |
+--------+-------------+------+
Projects deadlines:
+------+--------+---------------------+
| Week | Day | Project info |
+------+--------+---------------------+
| 36 | Sep 01 | Project p1 handout |
| 38 | Sep 15 | Project p2 handout |
| 38 | Sep 17 | Project p1 deadline |
| 41 | Oct 06 | Project p3 handout |
| 41 | Oct 08 | Project p2 deadline |
| 44 | Oct 29 | Project p3 deadline |
+------+--------+---------------------+