2021/2022 KAN-CDSCV1001U Foundations of Blockchain, Cryptocurrencies and Smart Contracts
English Title | |
Foundations of Blockchain, Cryptocurrencies and Smart Contracts |
Course information |
|
Language | English |
Course ECTS | 7.5 ECTS |
Type | Elective |
Level | Full Degree Master |
Duration | One Quarter |
Start time of the course | Second Quarter |
Timetable | Course schedule will be posted at calendar.cbs.dk |
Max. participants | 120 |
Study board |
Master of Science (MSc) in Business Administration and Data
Science
|
Course coordinator | |
|
|
Main academic disciplines | |
|
|
Teaching methods | |
|
|
Last updated on 03-02-2021 |
Relevant links |
Learning objectives | ||||||||||||||||||||||||
|
||||||||||||||||||||||||
Course prerequisites | ||||||||||||||||||||||||
Understanding of Linux environment, Knowledge of basic programming concepts, Experience on any programming languages (such as JavaScript, Python). | ||||||||||||||||||||||||
Prerequisites for registering for the exam (activities during the teaching period) | ||||||||||||||||||||||||
Number of compulsory
activities which must be approved (see section 13 of the Programme
Regulations): 2
Compulsory home
assignments
Each student has to get 2 out of 3 activities approved in order to go to participate in exam. There will be 3 individual multiple choice quizzes that will be conducted at diffident stages of the course to test to student understanding of core concepts of the course. There will not be any extra attempts provided to the students before the ordinary exam. If a student cannot participate in the activities due to documented illness, or if a student does not get the activity approved in spite of making a real attempt, then the student cannot participate the ordinary exam. Before the re exam the student will be given one extra attempt: one home assignment (10 pages) to make up for two mandatory activities. |
||||||||||||||||||||||||
Examination | ||||||||||||||||||||||||
|
||||||||||||||||||||||||
Course content, structure and pedagogical approach | ||||||||||||||||||||||||
Blockchain is the decentralized distributed database technology that is combined with guarantees against tamper-resistance of transactions/records using cryptographic methods. By using time-stamping of its transactions and messages, blockchain provides universally verifiable proofs for existence or absence of a transaction in the distributed database and the underlying cryptographic primitives using hash functions and digital signatures provide a guarantee that these proofs are computationally secure and verifiable at any point of time. Blockchain is decentralized, jointly maintained by a plurality of independent parties/nodes and achieves a consistency of transactions among distributed nodes by using distributed consensus protocols (such as Byzantine fault tolerance algorithm) without the need of having a central authority. Blockchains Transactions are transparent and visible to all users of the system and at the same time blockchain provides aspects of privacy and anonymity to its users by allowing them to create pseudo-anonymous transactions without the need for disclosing their personal information.
The disruptive and innovative nature of blockchain technology laid the foundation for the evolution of many decentralized applications such as cryptocurrencies and smart contracts. Bitcoin, a decentralised cryptocurrency based on blockchain technology was introduced in 2009 and as of now, Bitcoin is the largest cryptocurrency with a market capital of approximately more than 100 billion USD.
|
||||||||||||||||||||||||
Description of the teaching methods | ||||||||||||||||||||||||
This course is a blended-learning course. The
lectures will be delivered online but the hands-on exercises and
programming workshops will be conducted on campus.
Teaching Materials: Lecture slides Readings Scientific articles Handouts |
||||||||||||||||||||||||
Feedback during the teaching period | ||||||||||||||||||||||||
Quizzes will be used systematically to test
student's understanding of the course content at various stages
of the course. Oral feedback is given collectively at the lectures
based on student answers in quizzes. Additionally, feedback in the
forms of question / answers and discussions during the class will
be provided.
|
||||||||||||||||||||||||
Student workload | ||||||||||||||||||||||||
|
||||||||||||||||||||||||
Further Information | ||||||||||||||||||||||||
We recommend taking Foundations of Blockchain, Cryptocurrencies and Smart Contracts (KAN-CDSCV1001U) course together with the course Blockchain Business Development (KAN-CINTV1803U). These two courses are complementary and together will benefit students with broader knowledge on the business and technical aspects of blockchain technology. The Blockchain Business Development course focuses on business aspects of Blockchain technology, whereas Foundations of Blockchain, Cryptocurrencies and Smart Contracts course focuses on technological foundations and programming of Blockchain and smart contacts. The two courses are scheduled one after that other--Blockchain Business Development runs in the 1st quarter and Foundations of Blockchain, Cryptocurrencies and Smart Contracts course runs in the 2nd quarter of the semester.
|
||||||||||||||||||||||||
Expected literature | ||||||||||||||||||||||||
The expected literature might change before the start of the semester. Students are advised to find the final literature on Canvas before they buy any material.
Text Books:
Research Papers:
|