ACOS DSBA 2021/2022 — различия между версиями
Материал из Wiki - Факультет компьютерных наук
(→Teachers and assistants) |
(→Operating Systems) |
||
(не показано 68 промежуточных версии этого же участника) | |||
Строка 17: | Строка 17: | ||
|- | |- | ||
|| Lecturer | || Lecturer | ||
− | | colspan="4" | [https://www.hse.ru/en/org/persons/36585966 Andrei Tatarnikov] <br> [mailto:andrewt0301@yandex.ru andrewt0301@yandex.ru] , tg: [https://tlgg.ru/andrewt0301 @andrewt0301] | + | | colspan="4" | [https://www.hse.ru/en/org/persons/36585966 Andrei Tatarnikov] <br> [mailto:andrewt0301@yandex.ru andrewt0301@yandex.ru] , tg: [https://tlgg.ru/andrewt0301 @andrewt0301], GitHub: [https://github.com/andrewt0301 andrewt0301] |
|- | |- | ||
|| Workshop Instructor | || Workshop Instructor | ||
|| Alexey Kanakhin <br> [mailto:kanakhinaa@gmail.com kanakhinaa@gmail.com], tg: [https://tlgg.ru/kenaken @kenaken] | || Alexey Kanakhin <br> [mailto:kanakhinaa@gmail.com kanakhinaa@gmail.com], tg: [https://tlgg.ru/kenaken @kenaken] | ||
− | || Evgeny Chugunnyy <br> [mailto:chgena1@rambler.ru chgena1@rambler.ru], tg: [https://tlgg.ru/juggernaut777 @juggernaut777] | + | || Evgeny Chugunnyy <br> [mailto:chgena1@rambler.ru chgena1@rambler.ru], tg: [https://tlgg.ru/juggernaut777 @juggernaut777], GitHub: [https://github.com/ChGen ChGen] |
− | || Alexandra Borisova <br> [mailto:aaborisova_4@edu.hse.ru aaborisova_4@edu.hse.ru], tg: [https://tlgg.ru/princessfruittt @princessfruittt] | + | || Alexandra Borisova <br> [mailto:aaborisova_4@edu.hse.ru aaborisova_4@edu.hse.ru], tg: [https://tlgg.ru/princessfruittt @princessfruittt], GitHub: [https://github.com/princessfruittt, princessfruittt] |
− | || Andrei Tatarnikov <br> [mailto:andrewt0301@yandex.ru andrewt0301@yandex.ru], tg: [https://tlgg.ru/andrewt0301 @andrewt0301] | + | || Andrei Tatarnikov <br> [mailto:andrewt0301@yandex.ru andrewt0301@yandex.ru], tg: [https://tlgg.ru/andrewt0301 @andrewt0301], GitHub: [https://github.com/andrewt0301 andrewt0301] |
|- | |- | ||
− | | rowspan=" | + | | rowspan="2" | Assistant |
− | || | + | | colspan="4" | Vladislav Abramov <br>tg: [https://t.me/vavabramov @vavabramov], GitHub: [https://github.com/vavabramov vavabramov] |
− | || | + | |- |
− | || | + | || Andy Xu <br>tg: [https://tlgg.ru/andy0814xu @andy0814xu], GitHub: [https://github.com/Andy0814Xu Andy0814Xu] |
− | || Michael Vinogradov <br>tg: [https://t.me/michaelvin @michaelvin] | + | || Oleg Malchenko <br>tg: [https://t.me/olegmaxus @olegmaxus], GitHub: [https://github.com/zxcspectrum zxcspectrum] |
+ | || Fedor Ushakov <br>tg: [https://tlgg.ru/th3spring @th3spring], GitHub: [https://github.com/th3spr1ng th3spr1ng] | ||
+ | || Michael Vinogradov <br>tg: [https://t.me/michaelvin @michaelvin], GitHub: [https://github.com/michaelvin1322 michaelvin1322] | ||
|} | |} | ||
Строка 41: | Строка 43: | ||
== Attendance and grades == | == Attendance and grades == | ||
− | Information on current attendance and performance is in this [https://docs.google.com/spreadsheets/d/ | + | Information on current attendance and performance is in this [https://docs.google.com/spreadsheets/d/1BES3ooOfdVui-ioTibUHbApOkOwa46IEdmel-Gn27L4/edit?usp=sharing '''table''']. |
+ | |||
+ | == Videos == | ||
+ | |||
+ | === Computer Architecture === | ||
+ | |||
+ | * '''[https://youtu.be/BnDNcico7bM Lecture 1: Introduction and Motivation] 11.01''' | ||
+ | * '''[https://youtu.be/6x4Kg48b5iw Workshop 1 (204 - Tatarnikov)] 11.01''' | ||
+ | * '''[https://youtu.be/QtFbigy47bA Lecture 2: Data types. Byte ordering. Integer formats] 14.01''' | ||
+ | * Workshop 2 - offline, not recorded | ||
+ | * '''[https://youtu.be/I50yeKG580U Workshop 3 (204 - Tatarnikov)] 18.01''' | ||
+ | * Lecture 3 - offline, not recorded | ||
+ | * '''[https://youtu.be/PfBkPszY8GY Lecture 4: RISC-V instructions. Instruction formats.] 21.01''' | ||
+ | * '''[https://youtu.be/BrihKG_qVuo Workshop 4 (204 - Tatarnikov)] 21.01''' | ||
+ | * '''[https://youtu.be/enBfKZ_A9A8 Lecture 5: Pseudo instructions, macros, and includes. Conditions, loops, loads, and stores.] 24.01''' | ||
+ | * '''[https://youtu.be/9IkheehzPKk Workshop 5 (204 - Tatarnikov)] 25.01''' | ||
+ | * '''[https://youtu.be/n3NdkoZkHiM Lecture 6: Subroutines. Call stack. Calling conventions.] 28.01''' | ||
+ | * '''[https://youtu.be/OQuOiFdg-vA Workshop 6 (204 - Tatarnikov)] 28.01''' | ||
+ | * '''[https://youtu.be/DD87zNpn4EE Lecture 7: Floating-Point Format] 31.01''' | ||
+ | * '''[https://youtu.be/gVF5UvCjWq4 Workshop 7 (204 - Tatarnikov)] 01.02''' | ||
+ | * '''[https://youtu.be/zHw5nUqyGJM Lecture 8: Memory-mapped I/O (MMIO)] 04.02''' | ||
+ | * '''[https://youtu.be/AbJBHBJ00fc Lecture 9: Processor and pipeline] 07.02''' | ||
+ | * '''[https://youtu.be/qVqK2JUCZfo Workshop 9 (204 - Tatarnikov)] 08.02''' | ||
+ | * '''[https://youtu.be/L7OFrtD4N2Y Lecture 9 part 2: Multiple issue] 11.02''' | ||
+ | * Lecture 10 - offline, not recorded | ||
+ | * Workshop 10 - offline, not recorded | ||
+ | * '''[https://youtu.be/IEW5WmCrSPo Workshop 11 (204 - Tatarnikov)] 15.02''' | ||
+ | * '''[https://youtu.be/LGP0JzEWy68 Lecture 11: Memory and caches (part1)] 18.02''' | ||
+ | * '''[https://youtu.be/LGP0JzEWy68 Workshop (204 - Tatarnikov)] 18.02''' | ||
+ | * '''[https://youtu.be/_7Yf2abYNCE Lecture 11: Memory and caches (part2)] 21.02''' | ||
+ | * '''[https://youtu.be/O5qZAdfrRqA Workshop 12 (204 - Tatarnikov)] 22.02''' | ||
+ | * '''[https://youtu.be/h88ZA8D7IBA Lecture 12: Virtual memory] 25.02''' | ||
+ | * '''[https://youtu.be/N25qbG4vr7E Workshop 13 (204 - Tatarnikov)] 25.02''' | ||
+ | * '''[https://youtu.be/IECM77uNK-4 Lecture 14: Thread-level parallelism] 02.03''' | ||
+ | * '''[https://youtu.be/3MSPo01xZNE Lecture 15: Optimizations] 04.03''' | ||
+ | * '''[https://youtu.be/ITfKB1fvjes Lecture 16: Domain-specific architectures. Tensor Processing Unit (by Alexey Kanakhin). ] 23.03''' | ||
+ | |||
+ | === Operating Systems === | ||
+ | |||
+ | * '''[https://youtu.be/s-UhL8YpRb0 Lecture 1: Operating Systems] 11.03''' | ||
+ | * '''[https://youtu.be/eLnc8WBeVlY Lecture 2: C Programming Language] 22.03''' | ||
+ | * '''[https://youtu.be/Q6EVAcvWt10 Lecture 3: System Calls] 25.03''' | ||
+ | * '''[https://youtu.be/SILYCR5L_WE Lecture 4: Linking and Loading (part 1)] 04.04''' | ||
+ | * '''[https://youtu.be/sJudvBwB0k0 Lecture 4: Linking and Loading (part 2)] 08.04''' | ||
+ | * '''[https://youtu.be/Ky5v9L7L1mo Lecture 5: Dynamic Memory Allocation] 11.04''' | ||
+ | * '''[https://youtu.be/yY68ddl1cjs Lecture 6: Processes and threads] 15.04''' | ||
+ | * '''[https://youtu.be/iwPc92sEEko Lecture 7: I/O and Files (part 1)] 18.04''' | ||
+ | * '''[https://youtu.be/KsU_KmSZLdY Lecture 7: I/O and Files (part 2)] 22.04''' |
Текущая версия на 13:17, 24 апреля 2022
Содержание
Notifications
See the course Telegram group.
Course web site
Materials for the course are published here.
Syllabus
See the official syllabus in here.
Teachers and assistants
Group | 201 | 202 | 203 | 204 |
---|---|---|---|---|
Lecturer | Andrei Tatarnikov andrewt0301@yandex.ru , tg: @andrewt0301, GitHub: andrewt0301 | |||
Workshop Instructor | Alexey Kanakhin kanakhinaa@gmail.com, tg: @kenaken |
Evgeny Chugunnyy chgena1@rambler.ru, tg: @juggernaut777, GitHub: ChGen |
Alexandra Borisova aaborisova_4@edu.hse.ru, tg: @princessfruittt, GitHub: princessfruittt |
Andrei Tatarnikov andrewt0301@yandex.ru, tg: @andrewt0301, GitHub: andrewt0301 |
Assistant | Vladislav Abramov tg: @vavabramov, GitHub: vavabramov | |||
Andy Xu tg: @andy0814xu, GitHub: Andy0814Xu |
Oleg Malchenko tg: @olegmaxus, GitHub: zxcspectrum |
Fedor Ushakov tg: @th3spring, GitHub: th3spr1ng |
Michael Vinogradov tg: @michaelvin, GitHub: michaelvin1322 |
Grading system
Grading formula can be found here.
Also, it is included in the syllabus.
Attendance and grades
Information on current attendance and performance is in this table.
Videos
Computer Architecture
- Lecture 1: Introduction and Motivation 11.01
- Workshop 1 (204 - Tatarnikov) 11.01
- Lecture 2: Data types. Byte ordering. Integer formats 14.01
- Workshop 2 - offline, not recorded
- Workshop 3 (204 - Tatarnikov) 18.01
- Lecture 3 - offline, not recorded
- Lecture 4: RISC-V instructions. Instruction formats. 21.01
- Workshop 4 (204 - Tatarnikov) 21.01
- Lecture 5: Pseudo instructions, macros, and includes. Conditions, loops, loads, and stores. 24.01
- Workshop 5 (204 - Tatarnikov) 25.01
- Lecture 6: Subroutines. Call stack. Calling conventions. 28.01
- Workshop 6 (204 - Tatarnikov) 28.01
- Lecture 7: Floating-Point Format 31.01
- Workshop 7 (204 - Tatarnikov) 01.02
- Lecture 8: Memory-mapped I/O (MMIO) 04.02
- Lecture 9: Processor and pipeline 07.02
- Workshop 9 (204 - Tatarnikov) 08.02
- Lecture 9 part 2: Multiple issue 11.02
- Lecture 10 - offline, not recorded
- Workshop 10 - offline, not recorded
- Workshop 11 (204 - Tatarnikov) 15.02
- Lecture 11: Memory and caches (part1) 18.02
- Workshop (204 - Tatarnikov) 18.02
- Lecture 11: Memory and caches (part2) 21.02
- Workshop 12 (204 - Tatarnikov) 22.02
- Lecture 12: Virtual memory 25.02
- Workshop 13 (204 - Tatarnikov) 25.02
- Lecture 14: Thread-level parallelism 02.03
- Lecture 15: Optimizations 04.03
- Lecture 16: Domain-specific architectures. Tensor Processing Unit (by Alexey Kanakhin). 23.03
Operating Systems
- Lecture 1: Operating Systems 11.03
- Lecture 2: C Programming Language 22.03
- Lecture 3: System Calls 25.03
- Lecture 4: Linking and Loading (part 1) 04.04
- Lecture 4: Linking and Loading (part 2) 08.04
- Lecture 5: Dynamic Memory Allocation 11.04
- Lecture 6: Processes and threads 15.04
- Lecture 7: I/O and Files (part 1) 18.04
- Lecture 7: I/O and Files (part 2) 22.04