Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 21 additions & 2 deletions courses/index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,30 @@
version: "1.0"

courses:
- id: "os-2025-spring"
file: "operating-systems-2025.yaml"
- id: "os-2026-spring"
file: "operating-systems-2026.yaml"
status: "active"
priority: 100
featured: true
logo: "/courses/logos/os-2026_logo.png"

- id: "mlb-2026-spring"
file: "machine-learning-basics-2026.yaml"
status: "active"
priority: 90
logo: "/courses/logos/mlb-2026_logo.png"

- id: "nn-2026-spring"
file: "neural-networks-2026.yaml"
status: "active"
priority: 90
logo: "/courses/logos/nn-2026_logo.png"

- id: "os-2025-spring"
file: "operating-systems-2025.yaml"
status: "archived"
priority: 80
featured: true
logo: "/courses/logos/os-2025_logo.png"

- id: "mlb-2025-spring"
Expand Down
Binary file added courses/logos/mlb-2026_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added courses/logos/nn-2026_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added courses/logos/os-2026_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
115 changes: 115 additions & 0 deletions courses/machine-learning-basics-2026.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
---
# Configuration file for lab-grader

course:
name: Основы машинного обучения
alt-names:
- Основы машинного обучения
- ОМО
- Machine learning basics
- MLB
- Machine Learning
- ML
semester: Весна 2026
university: ГУАП
email: k43guap@ya.ru
timezone: UTC+3
github:
organization: suai-mlb-2026
teachers:
- "Mark Polyak"
- markpolyak
google:
spreadsheet: 1hDCAFbzJw0ljcHn8D8w50jYflJA2EoE8wc4nBPAPd60
info-sheet: График
task-id-column: 0
student-name-column: 1
lab-column-offset: 1
staff:
- name: Поляк Марк Дмитриевич
title: ст. преп.
status: лектор
- name: Поляк Марк Дмитриевич
title: ст. преп.
status: лабораторные работы
labs:
"1":
github-prefix: 1
short-name: ЛР1
taskid-max: 40
penalty-max: 7
# ignore-task-id: True
ci:
workflows:
- run-autograding-tests
- Test python scripts
files:
- exercises.ipynb
moss:
language: python
max-matches: 1000
local-path: lab1
# additional:
# - hse-mlwp-2022
# - suai-mlb-2024
# - suai-mlb-2025
# basefiles:
# -
# repo: k43guap/os-course-task1
# filename: lab1.sh
report:
- Цель работы
- Индивидуальное задание
- Описание входных данных
- Результат выполнения работы
- Исходный код программы с комментариями
- Выводы
"2":
github-prefix: mlb-task2
short-name: ЛР2
taskid-max: 20
penalty-max: 9
ignore-task-id: True
ci:
- workflows
files:
- regression_assignment.ipynb
moss:
language: python
max-matches: 1000
local-path: lab2
additional:
- hse-mlwp-2022
- suai-mlb-2024
- suai-mlb-2025
report:
- Цель работы
- Задание на лабораторную работу
- Результат выполнения работы
- Выводы
"3":
github-prefix: mlb-task3
short-name: ЛР3
taskid-max: 20
penalty-max: 7
ignore-task-id: True
ci:
- workflows
files:
- classification_assignment.ipynb
moss:
language: python
max-matches: 1000
local-path: lab3
additional:
- suai-mlb-2024
- suai-mlb-2025
report:
- Цель работы
- Задание на лабораторную работу
- Результат выполнения работы
- Выводы
misc:
requests-timeout: 5


161 changes: 161 additions & 0 deletions courses/neural-networks-2026.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
---
# Configuration file for lab-grader

course:
name: Архитектура нейросетевых технологий
alt-names:
- NN
- Neural Networks
- АРХНТ
semester: Весна 2026
university: ИТМО
email: mdpoliak@itmo.ru
timezone: UTC+3
github:
organization: itmo-nn-2026
teachers:
- "Mark Polyak"
- markpolyak
google:
spreadsheet: 1QnazBU9v_mSlSMhfNTpY1xJxFr5caaZkUaK0XWMTRx8
info-sheet: График
task-id-column: 0
student-name-column: 1
lab-column-offset: 1
staff:
- name: Поляк Марк Дмитриевич
title: ст. преп.
status: лектор
- name: Поляк Марк Дмитриевич
title: ст. преп.
status: лабораторные работы
labs:
"0":
github-prefix: 0
short-name: ДЗ0
penalty-max: 5
score:
patterns:
- 'ПРЕДВАРИТЕЛЬНАЯ.*?ОЦЕНКА.*?ЖУРНАЛ:\s*(\d+(?:[.,]\d+)?)' # Гибкий паттерн для "ПРЕДВАРИТЕЛЬНАЯ ОЦЕНКА В ЖУРНАЛ: 10.0"
# ignore-task-id: True
ci:
- workflows
files:
- exercises.ipynb
moss:
language: python
"1":
github-prefix: 1
short-name: ДЗ1
taskid-max: 10
# ignore-task-id: True
penalty-max: 5
score:
patterns:
- 'ПРЕДВАРИТЕЛЬНАЯ.*?ОЦЕНКА.*?ЖУРНАЛ:\s*(\d+(?:[.,]\d+)?)' # Гибкий паттерн для "ПРЕДВАРИТЕЛЬНАЯ ОЦЕНКА В ЖУРНАЛ: 10.0"
ci:
- workflows
files:
- exercises.ipynb
moss:
language: python
max-matches: 100
local-path: lab1
# "2":
# github-prefix: 2
# short-name: ДЗ2
# taskid-max: 10
# penalty-max: 5
# score:
# patterns:
# - 'ПРЕДВАРИТЕЛЬНАЯ.*?ОЦЕНКА.*?ЖУРНАЛ:\s*(\d+(?:[.,]\d+)?)' # Гибкий паттерн для "ПРЕДВАРИТЕЛЬНАЯ ОЦЕНКА В ЖУРНАЛ: 10.0"
# ci:
# - workflows
# files:
# - exercises.ipynb
# moss:
# language: python
# max-matches: 100
# local-path: lab2
# "3":
# github-prefix: 3
# short-name: ДЗ3
# taskid-max: 10
# penalty-max: 5
# score:
# patterns:
# - 'ПРЕДВАРИТЕЛЬНАЯ.*?ОЦЕНКА.*?ЖУРНАЛ:\s*(\d+(?:[.,]\d+)?)' # Гибкий паттерн для "ПРЕДВАРИТЕЛЬНАЯ ОЦЕНКА В ЖУРНАЛ: 10.0"
# ci:
# - workflows
# files:
# - exercises.ipynb
# moss:
# language: python
# max-matches: 100
# local-path: lab3
# "4":
# github-prefix: 4
# short-name: ДЗ4
# taskid-max: 10
# penalty-max: 5
# score:
# patterns:
# - 'ПРЕДВАРИТЕЛЬНАЯ.*?ОЦЕНКА.*?ЖУРНАЛ:\s*(\d+(?:[.,]\d+)?)' # Гибкий паттерн для "ПРЕДВАРИТЕЛЬНАЯ ОЦЕНКА В ЖУРНАЛ: 10.0"
# ci:
# - workflows
# files:
# - exercises.ipynb
# moss:
# language: python
# max-matches: 100
# local-path: lab4
# "5":
# github-prefix: 5
# short-name: ДЗ5
# taskid-max: 10
# penalty-max: 5
# score:
# patterns:
# - 'ПРЕДВАРИТЕЛЬНАЯ.*?ОЦЕНКА.*?ЖУРНАЛ:\s*(\d+(?:[.,]\d+)?)' # Гибкий паттерн для "ПРЕДВАРИТЕЛЬНАЯ ОЦЕНКА В ЖУРНАЛ: 10.0"
# ci:
# - workflows
# files:
# - exercises.ipynb
# moss:
# language: python
# max-matches: 100
# local-path: lab5
# "6":
# github-prefix: 6
# short-name: ДЗ6
# taskid-max: 10
# penalty-max: 5
# score:
# patterns:
# - 'ПРЕДВАРИТЕЛЬНАЯ.*?ОЦЕНКА.*?ЖУРНАЛ:\s*(\d+(?:[.,]\d+)?)' # Гибкий паттерн для "ПРЕДВАРИТЕЛЬНАЯ ОЦЕНКА В ЖУРНАЛ: 10.0"
# ci:
# - workflows
# files:
# - exercises.ipynb
# moss:
# language: python
# max-matches: 100
# local-path: lab6
# "7":
# github-prefix: r
# short-name: "Тест / КР"
# taskid-max: 15
# penalty-max: 5
# score:
# patterns:
# - 'Итоговая оценка:\s*(\d+(?:[.,]\d+)?)'
# ci:
# - workflows
# files:
# - control_work.ipynb
# moss:
# language: python
# max-matches: 100
# local-path: test
misc:
requests-timeout: 5
Loading