An open API service indexing awesome lists of open source software.

https://github.com/seigtm/spbpu

Все домашние задания, курсовые, учебные материалы, лабораторные работы, собранные за всё время обучения в СПбПУ, ИКНК (бывший ИКНТ), ВШПИ.
https://github.com/seigtm/spbpu

asm assembler assembly circuit cpp english-learning fortran homework homework-assignments labs llvm math oop physics spbpu spbstu

Last synced: 2 months ago
JSON representation

Все домашние задания, курсовые, учебные материалы, лабораторные работы, собранные за всё время обучения в СПбПУ, ИКНК (бывший ИКНТ), ВШПИ.

Awesome Lists containing this project

README

          

# Все домашние, курсовые, лабораторные работы за время обучения в СПбПУ (ВШПИ, ИКНК)

## Оглавление

- [Как пользоваться?](#как-пользоваться)
- [Первый курс](#первый-курс)
- [Алгоритмы и структуры данных, Основы разработки программного обеспечения](#алгоритмы-и-структуры-данных-основы-разработки-программного-обеспечения)
- [Английский язык](#английский-язык)
- [Высшая Математика](#высшая-математика)
- [Физика](#физика)
- [Цифровая грамотность](#цифровая-грамотность)
- [Второй курс](#второй-курс)
- [Архитектура Компьютера, Assembler](#архитектура-компьютера-assembler)
- [Вычислительная математика](#вычислительная-математика)
- [Дискретная математика](#дискретная-математика)
- [Инструменты программной инженерии](#инструменты-программной-инженерии)
- [Математическое моделирование](#математическое-моделирование)
- [Научно-исследовательная работа](#научно-исследовательная-работа)
- [Объектно-ориентированное программирование (C++, STL, MFC)](#объектно-ориентированное-программирование-c-stl-mfc)
- [Пакеты проектирования программно-аппаратных комплексов](#пакеты-проектирования-программно-аппаратных-комплексов)
- [Системное программное обеспечение GNU/Linux](#системное-программное-обеспечение-gnulinux)
- [Теория автоматов и формальных языков](#теория-автоматов-и-формальных-языков)
- [Технологии программирования на языке C++](#технологии-программирования-на-языке-c)
- [Языки моделирования и описания цифровой аппаратуры](#языки-моделирования-и-описания-цифровой-аппаратуры)
- [Третий курс](#третий-курс)
- [Базы данных (PostgreSQL)](#базы-данных-postgresql)
- [Защита информации](#защита-информации)
- [Компьютерная графика](#компьютерная-графика)
- [Микропроцессорные системы](#микропроцессорные-системы)
- [Научно-исследовательная работа (этапы 2 и 3)](#научно-исследовательная-работа-этапы-2-и-3)
- [Объектно-ориентированное программирование (Java)](#объектно-ориентированное-программирование-java)
- [Теория вероятностей и математическая статистика](#теория-вероятностей-и-математическая-статистика)
- [Технологии разработки качественного программного обеспечения (Java)](#технологии-разработки-качественного-программного-обеспечения-java)
- [Сети и телекоммуникации](#сети-и-телекоммуникации)
- [Системный анализ и принятие решений](#системный-анализ-и-принятие-решений)
- [Цифровая обработка сигналов](#цифровая-обработка-сигналов)
- [Элементы теории управления](#элементы-теории-управления)

## Как пользоваться?

1. **Скачайте все материалы**. Для полного доступа к работам вам понадобятся две вещи:
- **Этот репозиторий**. Склонируйте его вместе со всеми вложенными проектами (подмодулями) с
помощью команды:

```bash
git clone --depth 1 --recurse-submodules --shallow-submodules -j8 'https://github.com/seigtm/spbpu.git'
```

- **Файлы из облака**. Обязательно скачайте все материалы из
[**облачного хранилища**](https://disk.yandex.ru/d/naW9DO2U0B2NRA).
Там лежат все отчёты, конспекты и другие важные документы, которых нет в коде.

2. **Изучайте структуру**. Используйте этот `README.md` как путеводитель. В разделах по каждому
предмету вы найдёте ссылки на нужные директории и файлы в облаке.

3. **Поблагодарить автора**. Если репозиторий оказался вам полезен,
[мне будет очень приятно получить благодарность](https://www.tinkoff.ru/cf/7im7FGOSlLY).

> [!NOTE]
>
> На [**странице в Notion**](https://seig.notion.site/5130904-20321-d246f202f52344769e5baaac3e0affbb)
> вы найдёте подробную информацию по каждой дисциплине, включая:
>
> - **Организационные моменты**: формат экзаменов, правила сдачи работ, рекомендуемая литература.
> - **Полную историю заданий**: условия, дедлайны и детали по всем задачам за всё обучение.

---

## Первый курс

### Алгоритмы и структуры данных, Основы разработки программного обеспечения

- **Преподаватель**: Фёдоров Станислав Алексеевич.
- **Директория**: `./fortran` (_git подмодуль_).
- **Дополнительная информация**: конспект по дисциплинам, отчёт о прохождении ознакомительной практики
[**тут**](https://disk.yandex.ru/d/d_FjEDZML8BiAA).

---

### Английский язык

- **Преподаватель**: Быщук Галина Владимировна.
- **Дополнительная информация**: конспекты монологических высказываний, домашние задания,
учебные материалы и прочее [**тут**](https://disk.yandex.ru/d/cvIl27gYy4FSlA).

---

### Высшая Математика

- **Преподаватель**: Каплан Евгения Владимировна.
- **Дополнительная информация**: зачётные задания и ответы на мои варианты на итоговых экзаменах
[**тут**](https://disk.yandex.ru/d/El7JVzxFzyk2tg).

---

### Физика

- **Преподаватель**: Фараджева Мислимат Пиралиевна.
- **Дополнительная информация**: лабораторные, самостоятельные и домашние работы
[**тут**](https://disk.yandex.ru/d/sLJBtexsmalnfQ).

---

### Цифровая грамотность

- **Преподаватель**: Петров Александр Владимирович.
- **Директория**: `./digital-literacy`.

---

## Второй курс

### Архитектура Компьютера, Assembler

- **Преподаватель**: Молодяков Сергей Александрович, Милицын Алексей Владимирович.
- **Директории**: `./asm` (1 часть, Assembler), `./comp_arch` (2 часть).
- **Дополнительная информация**:
- **1 часть**: мои лабораторные работы на кодирование команд, а также билет на экзамене
[**тут**](https://disk.yandex.ru/d/Eu0Khtak1xoHDw).
- **2 часть**: отчёт по [курсовой работе](https://github.com/seigtm/pyposture)
в `*.docx*` и `*.pdf` [**тут**](https://disk.yandex.ru/d/IL9akLQfWn4IQw).

---

### Вычислительная математика

- **Преподаватель**: Воскобойников Сергей Петрович.
- **Директория**: `./comp_math`.
- **Дополнительная информация**: отчёты по работам, расписанные экзаменационные билеты и прочее
[**тут**](https://disk.yandex.ru/d/xZRttj5zyHEQ_w).

---

### Дискретная математика

- **Преподаватель**: Тышкевич Антон Игоревич.
- **Директория**: `./discrete` (_git подмодуль_).
- **Дополнительная информация**: непосредственно в репозитории содержится только исходный код
на C++ в виде Git подмодуля, реализующий поставленный мне вариант алгоритма Маркова. Все прочие
задания вы можете найти [**в облачном хранилище**](https://disk.yandex.ru/d/7F69wNR5tHemfw).

---

### Инструменты программной инженерии

- **Преподаватель**: Леонтьева Татьяна Владимировна.
- **Дополнительная информация**: ссылка на расписанные экзаменационные вопросы в облаке
[**тут**](https://disk.yandex.ru/d/dHGljXDDhBZqMw).

---

### Математическое моделирование

- **Преподаватель**: Леонтьева Татьяна Владимировна.
- **Директория**: `./mathmod` (_git подмодуль_).
- **Дополнительная информация**: отчёты по всем работам
[**тут**](https://disk.yandex.ru/d/WRy56ygsCWj9Kw).

---

### Научно-исследовательная работа

- **Преподаватель**: Петров Александр Владимирович.
- **Дополнительная информация**: ссылка на работу в `*.docx` и `*.pdf`
[**тут**](https://disk.yandex.ru/d/-S_IseQoC2mOPg).

---

### Объектно-ориентированное программирование (C++, STL, MFC)

- **Преподаватель**: Круглов Сергей Константинович.
- **Директория**: `./oop` (_git подмодуль_).

---

### Пакеты проектирования программно-аппаратных комплексов

- **Преподаватель**: Петров Александр Владимирович, Амосов Владимир Владимирович.
- **Директория**: `./design_packages` (_git подмодуль_).
- **Дополнительная информация**: отчёты по работам вы можете найти
[**в облачном хранилище**](https://disk.yandex.ru/d/yjRvp3LO6G88Ug).

---

### Системное программное обеспечение GNU/Linux

- **Преподаватель**: Левченко Алексей Викторович.
- **Директория**: `./llvm` (_git подмодуль_).

---

### Теория автоматов и формальных языков

- **Преподаватель**: Тышкевич Антон Игоревич.
- **Директория**: `./automata_and_formal_langs`.
- **Дополнительная информация**: непосредственно в репозитории содержится только исходный код
курсовой работы по этой дисциплине. Все прочие задания, а также отчёт по курсовой вы можете найти
[**в облачном хранилище**](https://disk.yandex.ru/d/EsYaPR2dQNHW7w).

---

### Технологии программирования на языке C++

- **Преподаватель**: Шемякин Илья Александрович.
- **Директория**: `./cpp` (_git подмодуль_).

---

### Языки моделирования и описания цифровой аппаратуры

- **Преподаватель**: Петров Александр Владимирович, Амосов Владимир Владимирович.
- **Директория**: `./circuit` (_git подмодуль_).

---

## Третий курс

### Базы данных (PostgreSQL)

- **Преподаватель**: Прокофьев Олег Валерьевич.
- **Директории**: контрольная работа - `./databases_control_work` (_git подмодуль_),
работы №3.1 и №3.2 - `./databases`.
- **Дополнительная информация**: отчёты по всем работам, включая контрольную работу,
[**тут**](https://disk.yandex.ru/d/58BgyHAAnIDO_A).

---

### Защита информации

- **Преподаватель**: Шмаков Владимир Эдуардович.
- **Дополнительная информация**: отчёты по всем работам
[**тут**](https://disk.yandex.ru/d/av01kWJtpwKmUQ).

---

### Компьютерная графика

- **Преподаватель**: Леонтьева Татьяна Владимировна.
- **Директории**: лабораторные работы и курсовой проект - `./comp_graphics`.
- **Дополнительная информация**: отчёты по двум работам и курсовому проекту
[**тут**](https://disk.yandex.ru/d/J8BO-EhaP58g2Q).

---

### Микропроцессорные системы

- **Преподаватель**: Тышкевич Антон Игоревич.
- **Дополнительная информация**: отчёты по работам
[**тут**](https://disk.yandex.ru/d/zVeNslhXmcx1pA).

---

### Научно-исследовательная работа (этапы 2 и 3)

- **Преподаватель**: Петров Александр Владимирович.
- **Дополнительная информация**: ссылка на работу в `*.docx` и `*.pdf`
[**тут**](https://disk.yandex.ru/d/-S_IseQoC2mOPg).

---

### Объектно-ориентированное программирование (Java)

- **Преподаватель**: Маслаков Алексей Павлович.
- **Директории**: лабораторные работы - `./java` (_git подмодуль_),
курсовая работа - `./java_coursework` (_git подмодуль_).
- **Дополнительная информация**: ссылка на отчёт по курсовой работе
[**тут**](https://disk.yandex.ru/d/9pKQ0rex-XzJEA).

---

### Теория вероятностей и математическая статистика

- **Преподаватель**: Зайцев Игорь Владимирович.
- **Дополнительная информация**: ссылка на выполненное расчётное задание
[**тут**](https://disk.yandex.ru/d/47nZwdc0awStUg).

---

### Технологии разработки качественного программного обеспечения (Java)

- **Преподаватель**: Смирнов Николай Георгиевич.
- **Директория**: некоторые лабораторные работы - `./hq_dev_tech` (_git подмодуль_).
- **Дополнительная информация**: ссылка на презентацию и текст защиты курсовой работы
[**тут**](https://disk.yandex.ru/d/PGJJmfsQbBVhRw).

---

### Сети и телекоммуникации

- **Преподаватель**: Медведев Борис Моисеевич.
- **Дополнительная информация**: курсовая работа, ответы на экзамен первого семестра,
а также работы второго семестра [**тут**](https://disk.yandex.ru/d/DryquG50gqLvLg).

---

### Системный анализ и принятие решений

- **Преподаватель**: Амосов Владимир Владимирович.
- **Директории**: домашние работы - `./sysanal` (_git подмодуль_).
- **Дополнительная информация**: отчёты по работам
[**тут**](https://disk.yandex.ru/d/U7ya-9NuR7B0ug).

---

### Цифровая обработка сигналов

- **Преподаватель**: Тутыгин Владимир Семёнович.
- **Дополнительная информация**: отчёты по работам
[**тут**](https://disk.yandex.ru/d/LeHlj4T-n5sjow).

---

### Элементы теории управления

- **Преподаватель**: Шмаков Владимир Эдуардович.
- **Дополнительная информация**: отчёты по работам
[**тут**](https://disk.yandex.ru/d/S5Cbm536SeTudw).

---