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
Все домашние задания, курсовые, учебные материалы, лабораторные работы, собранные за всё время обучения в СПбПУ, ИКНК (бывший ИКНТ), ВШПИ.
- Host: GitHub
- URL: https://github.com/seigtm/spbpu
- Owner: seigtm
- Created: 2024-03-07T11:58:32.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-03-07T13:46:52.000Z (over 1 year ago)
- Last Synced: 2024-12-06T08:24:46.679Z (11 months ago)
- Topics: asm, assembler, assembly, circuit, cpp, english-learning, fortran, homework, homework-assignments, labs, llvm, math, oop, physics, spbpu, spbstu
- Language: C
- Homepage:
- Size: 269 KB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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).---