ACOS DSBA 2019/2020 — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Начал создавать страницу курса.)
 
(Lecture videos)
 
(не показано 50 промежуточных версии 2 участников)
Строка 1: Строка 1:
 
== Notifications ==
 
== Notifications ==
  
=== Information on the course will be available at [https://uneex.ru/HSE/ArchitectureASM/ this link] ===
+
=== Information on the course is available at https://uneex.ru/HSE  ===
 +
 
 +
=== Course topics by modules ===
 +
 
 +
* [https://uneex.ru/HSE/ArchitectureASM Computer architecture and assembler language (Module 2)]
 +
* [https://uneex.ru/HSE/ProgrammingOS Operating system programming (Module 3)]
 +
* [https://uneex.ru/HSE/ArchitectureOS Architecture of an operating system (Module 4)]
 +
 
 +
== Teachers and assistants ==
 +
{| class="wikitable" style="text-align:center"
 +
|-
 +
! Group !! 181 !! 182 <br> [mailto:dsba182@edu.hse.ru dsba182@edu.hse.ru]
 +
|-
 +
|| Lecturer
 +
| colspan="2" | [https://uneex.ru/FrBrGeorge George Kouryachy]
 +
[mailto:frbrgeorge@gmail.com frbrgeorge@gmail.com] , tg: [https://tlgg.ru/FrBrGeorge @FrBrGeorge]
 +
|-
 +
|| Workshop Instructor
 +
|| George Kouryachy
 +
|| [https://www.hse.ru/en/org/persons/36585966 Andrei Tatarnikov] <br> [mailto:atatarnikov@hse.ru atatarnikov@hse.ru] , tg: [https://tlgg.ru/andrewt0301 @andrewt0301]
 +
|-
 +
| rowspan="2" | Assistant
 +
|| Igor Mineev <br> [mailto:iemineev@edu.hse.ru iemineev@edu.hse.ru] , tg: [https://tlgg.ru/objatie_groba @objatie_groba]
 +
|| Azat Kalmykov <br> [mailto:azotx12345@gmail.com azotx12345@gmail.com] , tg: [https://tlgg.ru/Azatik1000 @Azatik1000]
 +
|-
 +
| colspan="2" | Aleksei Basmanov <br> [mailto:ayubasmanov@edu.hse.ru ayubasmanov@edu.hse.ru] , tg: [https://tlgg.ru/comunodi @comunodi]
 +
|}
 +
 
 +
== Grading system ==
 +
 
 +
Grading formula can be found [https://uneex.ru/HSE/RatingFormula here].
 +
 
 +
Also, it is included in the syllabus.
 +
 
 +
== Attendance and grades ==
 +
 
 +
Information on current attendance and performance is in this [https://docs.google.com/spreadsheets/d/1BiDAKHgPaU6fhPpY75w-uoZtjIY2GT76_TuO3gt_4cg/edit?usp=sharing '''table'''].
 +
 
 +
Pre-grades for module 2 are here:
 +
https://uneex.ru/HSE/ArchitectureASM/PreGrade
 +
 
 +
== Lecture videos ==
 +
 
 +
=== Computer architecture and assembler language ===
 +
* '''[https://www.youtube.com/watch?v=M0dEugoU8PM&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 0: Introduction]'''
 +
* '''[https://www.youtube.com/watch?v=u0E-uazD05Q&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 1: ISA and assembler language]'''
 +
* '''[https://www.youtube.com/watch?v=YCJs2aCZP4w&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 2: Assembler, assemble language. RISC and MIPS]'''
 +
* '''[https://www.youtube.com/watch?v=zwvpood0ZJM&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 3: Registers and memory]'''
 +
* '''[https://www.youtube.com/watch?v=aT32JPAQbkk&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 4: Code addressing: conditionals, loops and arrays]'''
 +
* '''[https://www.youtube.com/watch?v=RhPLiSr_BUo&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 5: Stack and subroutines]'''
 +
* '''[https://www.youtube.com/watch?v=JhM4R5DIZ2k&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 6: Mathematical coprocessor]'''
 +
* '''[https://www.youtube.com/watch?v=55Ng-SyPU5Q&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 7: Call frame and macros]'''
 +
* '''[https://www.youtube.com/watch?v=6uN_VV6_PyA&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 8: Polling and MMIO]'''
 +
* '''[https://www.youtube.com/watch?v=wlqlZVOQ8Ug&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 9: Exceptions and traps]'''
 +
* '''[https://www.youtube.com/watch?v=En9CtqNMg90&list=PL6kSdcHYB3x4okfkIMYgVzmo3ll6a9dPZ Lecture 10: Interrupts]'''
 +
 
 +
=== Operating system programming ===
 +
* '''[https://www.youtube.com/watch?v=jQfOhoTfEqE&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 0: Challenges of OS and disadvantages of Assembler language]'''
 +
* '''[https://www.youtube.com/watch?v=i8MUjIyxDtY&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 1: C programming language]'''
 +
* '''[https://www.youtube.com/watch?v=7xmYy3Cr3Rg&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 2: Pipeline and branch prediction]'''
 +
* '''[https://www.youtube.com/watch?v=h9WhxZdjrcc&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 3: C: Multifile compiling]'''
 +
* '''[https://www.youtube.com/watch?v=vB5k3mQ6puM&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 4: Cache]'''
 +
* '''[https://www.youtube.com/watch?v=XNjrDIxFKJQ&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 5: C: Addressing and address arithmetic]'''
 +
* '''[https://www.youtube.com/watch?v=q60tFh1_dYM&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 6: Multitasking]'''
 +
* '''[https://www.youtube.com/watch?v=b1Kd3ZwCvwg&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 7: More on memory]'''
 +
* '''[https://www.youtube.com/watch?v=cqYAJM2bj9Q&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 8: C programming language at a glance]'''
 +
* '''[https://www.youtube.com/watch?v=Wpu7idLaGyE&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 9: Filesystems]'''
 +
* '''[https://www.youtube.com/watch?v=M82uRJ0w7fk&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 10: File input/output]'''
 +
* '''[https://www.youtube.com/watch?v=NW4dYEXjjEI&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 11: Processes]'''
 +
* '''[https://www.youtube.com/watch?v=PUmbP-zVAyM&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 12: Permissions, part 1]'''
 +
* '''[https://www.youtube.com/watch?v=b2nrBfxbZbU&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 13: Permissions, part 2]'''
 +
* '''[https://www.youtube.com/watch?v=hatn30ettm0&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 14: Strings]'''
 +
* '''[https://www.youtube.com/watch?v=DIMmIK1Lwn4&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 15: Regular Expressions]'''
 +
* '''[https://www.youtube.com/watch?v=KcpxDWey6jU&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 16: Inter-process communications: signals]'''
 +
* '''[https://www.youtube.com/watch?v=o4MueKLZjpk&list=PL6kSdcHYB3x5caWUseQr2YOXNaJAo3k-y Lecture 17: Inter-process communications: messages and shared memory]'''
 +
 
 +
=== Architecture of an operating system ===
 +
 
 +
* '''[https://www.youtube.com/watch?v=f98XjkG4paQ&list=PL6kSdcHYB3x5At-GV92Wwj3QV6eY5O4w3 Architecture of an operating system]'''
 +
* '''[https://www.youtube.com/watch?v=O59bgs6prUI&list=PL6kSdcHYB3x5At-GV92Wwj3QV6eY5O4w3 Socket Programming]'''
 +
* '''[https://www.youtube.com/watch?v=RBw065JfjBc&list=PL6kSdcHYB3x5At-GV92Wwj3QV6eY5O4w3 Pre-system boot]'''
 +
* '''[https://www.youtube.com/watch?v=DvNv8pWC_pU&list=PL6kSdcHYB3x5At-GV92Wwj3QV6eY5O4w3 System boot]'''
 +
* '''[https://www.youtube.com/watch?v=yPuAP04TGGU&list=PL6kSdcHYB3x5At-GV92Wwj3QV6eY5O4w3 Packages. Repository. Community]'''
 +
 
 +
=== Other ===
 +
 
 +
* '''[https://www.youtube.com/watch?v=RgmMl9fjpUI&list=PL6kSdcHYB3x5At-GV92Wwj3QV6eY5O4w3 Using VirtualBox]'''
 +
 
 +
== Homeworks ==
 +
 
 +
'''Computer architecture and assembler language (Module 2)'''
 +
 
 +
EJudge: https://caos.ejudge.ru/cgi-bin/new-register?action=212&contest_id=117
 +
 
 +
'''Operating system programming (Module 3)'''
 +
 
 +
EJudge: https://caos.ejudge.ru/cgi-bin/new-register?action=212&contest_id=119
 +
 
 +
== Syllabus ==
 +
 
 +
See in [https://lms.hse.ru/index.php?page=discipline_programs&page_point=summary&dp_id=715307 LMS].

Текущая версия на 01:54, 6 мая 2020

Notifications

Information on the course is available at https://uneex.ru/HSE

Course topics by modules

Teachers and assistants

Group 181 182
dsba182@edu.hse.ru
Lecturer George Kouryachy

frbrgeorge@gmail.com , tg: @FrBrGeorge

Workshop Instructor George Kouryachy Andrei Tatarnikov
atatarnikov@hse.ru , tg: @andrewt0301
Assistant Igor Mineev
iemineev@edu.hse.ru , tg: @objatie_groba
Azat Kalmykov
azotx12345@gmail.com , tg: @Azatik1000
Aleksei Basmanov
ayubasmanov@edu.hse.ru , tg: @comunodi

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.

Pre-grades for module 2 are here: https://uneex.ru/HSE/ArchitectureASM/PreGrade

Lecture videos

Computer architecture and assembler language

Operating system programming

Architecture of an operating system

Other

Homeworks

Computer architecture and assembler language (Module 2)

EJudge: https://caos.ejudge.ru/cgi-bin/new-register?action=212&contest_id=117

Operating system programming (Module 3)

EJudge: https://caos.ejudge.ru/cgi-bin/new-register?action=212&contest_id=119

Syllabus

See in LMS.