ENTD326 - Blockchain and Crypto Programming

Course Details

Course Code: ENTD326 Course ID: 5516 Credit Hours: 3 Level: Undergraduate

This course introduces students to blockchain programming through hands-on experience with the data structures, coding techniques, and consensus algorithms used in blockchain development. Students will explore the foundations of blockchain technology and gain practical skills in blockchain coding languages such as Python and JavaScript, with attention to object-oriented programming (OOP) principles and their application in blockchain systems. Key topics include designing and developing smart contracts, programming decentralized applications (dApps), and implementing blockchain-based solutions across various platforms such as the Bitcoin and Ethereum blockchains. The course also covers functional blockchain architectures, blockchain security, and the role of programming languages in supporting scalable and secure blockchain ecosystems. Emphasis is placed on coding for real-world blockchain projects, the growing demand for blockchain developers across different industries, and the career paths available in blockchain software development. Students will also assess how blockchain works, including its data structures, peer-to-peer transactions, and portable code requirements. (Prerequisites: ENTD225, ENTD226, and ENTD381)

Course Schedule

Registration Dates Course Dates Start Month Session Weeks
Registration08/25/2025 - 01/30/2026 Course Dates02/02/2026 - 03/29/2026 Start Month February SessionWinter 2026 Session I Weeks8 Week session

Previous Syllabi

Not current for future courses.