INSE 6630: Recent Developments in Information Systems Security (Fall 2017)
Wednesdays, 17:45–20:15, Hall Building, Room 507 539
- Instructor: Jeremy Clark
- Office Hours: Drop in on Mondays 15:00 - 17:00 in EV 9.177
- Marker: Mahsa Moosavi
Course Outline
The offical course outline is available here.
Prerequisites
This course has no formal prerequisites. It will involve a little cryptography, which will be taught as if you have not taken 6110, and a little programming of short smart contracts (10s of lines of code). Students from Quality or other departments welcome.
Textbook
The lectures are based, in part, on the following textbook. It is not required but may be useful for further reading. Exams and assignments will be based on what is presented during the lectures, with the textbooks providing additional detail and formalization.
- Bitcoin and Cryptocurrency Technology (Narayanan et al): Free pre-print (as PDF) is available from the book website. Hardcopies are available in the Concordia bookstore or from Amazon
Assignments and Exams
Assignments are due by the end of class on the due date. They can be handed in during class or slipped under my office door anytime before the deadline. See the assignment itself for the late policy.
- Midterm Test (15%): Oct 18 (in class)
- Assignment 1 (5%): Due Nov 1 (by end of class) [A1, Marking Guide]
- Assignment 2 (5%): Due Nov 29 (by end of class) [A2, Marking Guide]
- Project (35%): Due
last classby Dec 15 (16:30) without penalty [Project] - Final Exam (40%): See ENCS for exam schedule.*
* The time and date of the final exam is selected by the university. The final exam period is Decemember 6–20. The date cannot be moved due to travel plans; I recommend you do not make travel plans until the date is finalized.
Lectures
Lecture plan is tentative and may be adjusted.
- September 6: Overview / Money
Scribe: Notes, Audio
- September 13: Cryptography / Hash Functions / Digital Signatures
Scribe: Notes, Audio
- September 20: Linked Time-stamping / BFT / PoW / Sybil Resistance
Scribe: Notes, Audio
- September 27: Blockchains / Bitcoin
Scribe: Notes, Slides, Audio
- October 4: Bitcoin Details I
Scribe: Notes, Audio
- October 11: Bitcoin Details II
Scribe: Notes, Audio
- October 16: Roger Dingledine Seminar (Optional)
- October 18: Midterm Test (No Lecture)
- October 25: Bitcoin Details III
Scribe: Notes, Audio
- November 1: Ethereum & Solidity
Scribe: Notes, Audio
- November 8: Ethereum & Solidity II
Scribe: Notes, Audio
- November 15: Reentry Attacks
Scribe: Notes, Audio
- November 22: FinTech I
Scribe: Notes, Audio
- Logistics: Please submit course evaluations before Dec through MyConcordia
- November 29: FinTech II
Scribe: Notes, Audio
Learn More
There are lots of ways to continue learning cryptocurrencies at Concordia and in Montreal: