ECE 5392/7392 Lectures, Homework, and Project Deadlines*

ECE 5392/7392
Lectures, Homework, and Project Deadlines*


Week #
Dates
Topic
1
8/23, 8/25 (HW1 Out) Distributed Systems (W.Ch14) and Crash Failures (W.Ch15-16)
2
8/30, 9/1 (HW1 Due) Byzantine Agreement (W.Ch17) and Broadcast & Shared Coins (W.Ch18)
3
9/6, 9/8 (HW2 Out) Eventual Consistency (W.Ch23), Finite Fields (S.Ch1), and Elliptical Curves (S.Ch2)
4
9/13, 9/15 (HW2 Due) Elliptical Curve Cryptography (S.Ch3) and Serialization (S.Ch4)
5
9/20, 9/22 (HW3 Out) Transactions/Locktime (S.Ch5) and Smart Contracts (W.Ch23)
6
9/27, 9/29 (HW3 Due) Script (S.Ch6) and Transaction Creation, Validation (S.Ch7)
7
10/4, 10/6 Review for Exam I and Exam I
8
10/11, 10/13 Fall Break (Tuesday) and Multisig (S.Ch8)
9
10/18, 10/20 (HW4 Out) Proof of Stake (W.Ch24) and Blocks, Proof of Work (S.Ch9, A.Ch10)
10
10/25, 10/27 (HW4 Due) Networking (A.Ch8,S.Ch10) and Guest Speaker: Dr. Dhiren Patel (Blockchain in Food Security)
11
11/1, 11/3 (HW5 Out) Power Outage (11/1) and Simplified Payment Verification (S.Ch11)
12
11/8, 11/10 (HW5 Due) Bloom Filters (S.Ch12) and Segregated Witness (S.Ch13)
13
11/15, 11/17 Project Proposals (time permitting: Review for Exam II)
14
11/22, 11/24 Exam II and Thanksgiving
15
11/29, 12/1 Project Work and Meetings with Dr. Camp
16
12/9 8-11am Project Presentations (Embrey 129)

The content for each lecture is drawn from the following resources (ordered from most used to least used):
S: Jimmy Song, Programming Bitcoin: Learn How to Program Bitcoin from Scratch, 1st Edition, O'Reilly, 2019, ISBN 1492031496.
W: Updated version of notes from Roger Wattenhofer, Blockchain Science: Distributed Ledger Technology, 3rd Edition. These notes are available online: here.
A: Andreas Antonopoulos, Mastering Bitcoin: Programming the Open Blockchain, 2nd Edition, O'Reilly, 2017, ISBN 1491954388.

*This is a best-effort schedule as of the beginning of the semester and subject to change according to the time available in the semester.

blogger visitor counter