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 |