Skip to Main Content

CS466

Download as PDF

Web3 Development

SCIS Sch of Computing & Info Sys

Course (UG/PG)

Undergraduate

Offering Unit/Department

Course Description

This course introduces students to Web3 technology and development through the Aptos blockchain and the Move smart contract language. Aptos is a next-generation, high-performance blockchain designed for scalability, security, and low-latency transactions. Students will be introduced to the essential concepts of Web3 with its latest development and ecosystem. They will learn the core principles of Move, including its unique resource-oriented programming model, and explore key blockchain concepts such as accounts, digital assets, smart contracts, events, and scripts. The course emphasizes practical skills in decentralized application (DApp) development using Aptos SDKs (TypeScript, Python, Go), indexing tools, and deployment pipelines. By the end of the course, students will be equipped to design, build, and deploy robust DApps on the Aptos platform.

Course Learning Outcomes

At the end of this course, students will be able to:

1. Understand the fundamental and essential concepts of Web3 ecosystem, including decentralization, consensus protocols and tokenization.

2. Explain the architecture and design principles of the Aptos blockchain, including its performance, scalability, and reliability features.

3. Differentiate between accounts, resources, and objects in Move, and implement appropriate access control and asset ownership. Apply the core concepts of the Move language to write, deploy, and upgrade secure smart contracts on the Aptos network.

4. Design and develop decentralized applications (DApps) using the Aptos SDKs (TypeScript, Python, or Go) and associated development tools.

5. Integrate blockchain data using indexers and apply best practices for managing on-chain and off-chain data flows.

6. Demonstrate the ability to test, debug, and analyze smart contract behavior using scripts, events, and blockchain explorers.

Discipline-Specific Competencies

Applications Development, Cloud Computing

SMU Graduate Learning Outcomes

Disciplinary knowledge, Interdisciplinary knowledge

Grading Basis

GRD - Graded

Course Units

1