generated from kevinlin1/just-the-class
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlectures.yml
74 lines (65 loc) · 3 KB
/
lectures.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#####################################
# Instructions for updating website #
#####################################
# To upload lecture slides to the website, just put the PDF
# in assets/lectures using the filename convention above.
#
# The link to the slides will automatically appear once you
# put the PDF with the right filename in the right folder.
#
# Lecture slide filepaths are all formatted based on the lecture number.
# Pad lecture numbers, e.g. lecture 2 uses "02", not "2".
#
# For example, the first few lecture slides should be put at:
# - /assets/lectures/csXXX-sp25-lec01.pdf
# - /assets/lectures/csXXX-sp25-lec02.pdf
# ...
# - /assets/lectures/csXXX-sp25-lec25.pdf
# If you'd like a different prefix from csXXX-sp25-lec01, you can change this in _config.yml
# To link lecture recordings on the website, fill in the
# recordings field in the corresponding lecture below.
# Lecture notes are similarly formatted, and links also
# automatically appear when you put the PDF in the right filename
# in the right folder.
#
# For example, the first few lecture notes should be put at:
# - /assets/notes/csXXX-sp25-note01.pdf
# - /assets/notes/csXXX-sp25-note02.pdf
# ...
# - /assets/notes/csXXX-sp25-note25.pdf
#####################################
# Additional documentation #
#####################################
# Each element in the array corresponds to one box on the website.
# This includes boxes that are blank or don't have a lecture.
# By default, each box spans 1 row (edit the default in syllabus.yml).
# To override this, use the "rowspan" attribute to resize a box.
# The website automatically numbers each element in the array.
# To skip numbering (e.g. for a "no lecture" box), add
# "nonumber: True" as an attribute.
# To add a box on a date without a lecture, or to add an extra box
# on a date with a lecture, add the date to the extra_days field
# in syllabus.yml (more documentation there). Then, to fill in your
# new box, add an element in the array where the box would appear.
lectures:
- title: "Introduction and Security Principles"
slides: "https://docs.google.com/presentation/d/181vxju6EWpYj3j7RBlIqMizM125CjEUp4aJbNAopavo"
recording: "https://youtu.be/aQ6HUxLEz2s"
readings:
- textbook: '1'
link: https://textbook.cs161.org/principles/principles.html
- title: "x86 Assembly and Call Stack"
slides: "https://docs.google.com/presentation/d/1zZqwlHwgJIls3CVyObU5_wricDPyDozyrYqO6rbtzQM"
recording: "https://youtu.be/KQvzzdoJiss"
readings:
- textbook: '2'
link: https://textbook.cs161.org/memory-safety/x86.html
- name: x86/GDB Cheat Sheet
link: "https://assets.cs161.org/proj1/cheatsheet.pdf"
- title: "Memory Safety Vulnerabilities"
slides: "https://docs.google.com/presentation/d/1UAJHUv1Ryhdp6N9CAAXinqaID-RGO_Ec2qL2o_Tqlhs"
recording: "https://youtu.be/0LdBx7huYpg"
readings:
- textbook: '3'
link: https://textbook.cs161.org/memory-safety/vulnerabilities.html
- title: "Extra Lecture (Example)"