SI 486I Spring 2022


This is the archived website of SI 486I from the Spring 2022 semester. Feel free to browse around; you may also find more recent offerings at my teaching page.

Calendar for SI 486I Spring 2022

January 2022
SundayMondayTuesdayWednesdayThursdayFridaySaturday
262728293031

New Year's Day

(observed)
1

New Year's Day

2345678
9

Week 1

1011

Money as a medium of exchange

Monday Schedule

12

Bitcoin overview

13

Lab 1:
Getting started: VMs, JSON, and Hashing

1415
16

Week 2

17

MLK Jr Day

1819

Cryptographic hashing

20

Lab 2:
Centralized chat-chain

2122
23

Week 3

24

Cryptographic hashing

2526

Cryptographic hashing

27

Lab 3:
Caching blocks for a read-only node

2829
30

Week 4

31

Overlapping Generations and Money is Memory

12

Overlapping Generations and Money is Memory

3

Lab 4:
Updating to the longest path

45
February 2022
SundayMondayTuesdayWednesdayThursdayFridaySaturday
30

Week 4

31

Overlapping Generations and Money is Memory

12

Overlapping Generations and Money is Memory

3

Lab 4:
Updating to the longest path

45
6

Week 5

7

Overlapping Generations and Money is Memory

89

Cryptographic puzzles and mining

10

Lab 5:
Proof of work

1112
13

Week 6

14

Cryptographic puzzles and mining

1516

Cryptographic puzzles and mining

17

Catch-up day

1819
20

Week 7

21

Washington's Birthday

2223

Digital signatures and transactions

6wk Grades due

24

Lab 6:
Signing messages

2526
27

Week 8

28

Digital signatures and transactions

12

Digital signatures and transactions

3

Lab 7:
Transactions

45
March 2022
SundayMondayTuesdayWednesdayThursdayFridaySaturday
27

Week 8

28

Digital signatures and transactions

12

Digital signatures and transactions

3

Lab 7:
Transactions

45
6

Week 9

7

Digital signatures and transactions

89

Digital signatures and transactions

10

Midterm Exam

11

No-lunch Schedule

12
13

Spring Break

14

Spring Break

15

Spring Break

16

Spring Break

17

Spring Break

18

Spring Break

19

Spring Break

20

Week 10

21

Bitcoin in the real world

2223

Bitcoin in the real world

24

Lab 8:
Presentation practice

2526
27

Week 11

28

Bitcoin in the real world

2930

Alternative consensus mechanisms

31

Lab 9:
Project 1 work time

12
April 2022
SundayMondayTuesdayWednesdayThursdayFridaySaturday
27

Week 11

28

Bitcoin in the real world

2930

Alternative consensus mechanisms

31

Lab 9:
Project 1 work time

12
3

Week 12

4

Alternative consensus mechanisms

56

Alternative consensus mechanisms

7

Lab 10:
Using smart contracts on Ethereum

89
10

Week 13

11

Etheruum network and smart contracts

12

12wk Grades due

13

Etheruum network and smart contracts

14

Lab 11:
Project 1 presentations

1516
17

Week 14

18

Etheruum network and smart contracts

1920

Etheruum network and smart contracts

21

Lab 12:
Project 2 work time

2223
24

Week 15

25

Contract enforcement and stablecoins

2627

Contract enforcement and stablecoins

28

Lab 13:
More Project 2 work time

2930
May 2022
SundayMondayTuesdayWednesdayThursdayFridaySaturday
1

Week 16

2

Project 2 presentations

34

Project 2 presentations

Capstone Day

56

Final Exams

7

Final Exams

8

Final Exams

9

Final Exams

10

Final Exams

11

Final Exams

12

Final Exams

13

Final Exams

14
1516

Final Grades due

1718192021
222324252627

Graduation

28
2930

Memorial Day

311234