Course syllabus

010123217-64 เรื่องคัดเฉพาะทางวิศวกรรมคอมพิวเตอร์ 1 (Selected Topics in Computer Engineering I)

Course Syllabus

Data entry : Mr.Sopon Apiromvorakarn
1. Course number and name

010123217-64 เรื่องคัดเฉพาะทางวิศวกรรมคอมพิวเตอร์ 1 (Selected Topics in Computer Engineering I)

2. Credits and contact hours

3(3-0-6)

3. Instructor’s or course coordinator’s name

Mr.Sopon Apiromvorakarn

4. Text book, title, author, and year

5. Specific course information

  1. brief description of the content of the course (catalog description)
    Topics of current interest in Computer Engineering (Blockchain and its applications)
  2. prerequisites or co-requisites
  3. indicate whether a required, elective, or selected elective (as per Table 5-1) course in the program
    Elective :

6. Specific goals for the course

  1. specific outcomes of instruction (e.g. The student will be able to explain the significance of current research about a particular topic.)
    1. CLO1 Explain the purpose of cryptocurrencies and blockchains
    2. CLO2 Describe how a transaction is processed and a new block is created
    3. CLO3 Identify limitations of blockchains and discuss solutions
    4. CLO4 Identify issues of cryptocurrencies and discuss solutions
    5. CLO5 Implement simple application using smart contract
    6. CLO6 Discuss related technologies and applications
  2. explicitly indicate which of the student outcomes listed in Criterion 3 or any other outcomes are addressed by the course.
    ABET Student Outcome (SO) Listed in Criterion 3 Course learning outcome (CLO)
    PO2 : การวิเคราะห์ปัญหาทางวิศวกรรม สามารถระบุปัญหา สืบค้นทางเอกสาร สร้างแบบจำลองรวมตั้งสมการความสัมพันธ์ระหว่างตัวแปรต่าง ๆ เพื่อหาคำตอบ และแก้ไขปัญหาทางวิศวกรรมที่ซับซ้อน จนได้ข้อสรุปเบื้องต้น โดยใช้หลักการและเครื่องมือวิเคราะห์ทางด้านคณิตศาสตร์ วิทยาศาสตร์ และทางด้านวิศวกรรมศาสตร์ ทั้งนี้ ให้คำนึงถึงการพัฒนาที่ยั่งยืนในทุกองค์ประกอบ
    • CLO3 Identify limitations of blockchains and discuss solutions
    • CLO4 Identify issues of cryptocurrencies and discuss solutions
    • CLO6 Discuss related technologies and applications
    PO8 : ความรับผิดชอบของวิศวกรต่อโลก มีความเข้าใจและความรับผิดชอบต่อการปฏิบัติวิชาชีพวิศวกรรมในบริบทของสังคม เศรษฐกิจ สิ่งแวดล้อม การพัฒนาที่ยั่งยืน และกรอบของกฎหมาย รวมทั้งสามารถประเมินผลกระทบของการแก้ไขปัญหาทางวิศวกรรมที่มีต่อสังคม สิ่งแวดล้อม และการพัฒนาที่ยั่งยืนด้วย
    • CLO4 Identify issues of cryptocurrencies and discuss solutions

7. Brief list of topics to be covered
  • a. Introduction to Blockchain and Cryptocurrency b. Development of Bitcoin and blockchain c. Public-key cryptography, digital signature, wallet d. Cryptographic hash function, proof of work, double spending, consensus protocols, transaction e. Scalability, environmental and other related issues of blockchain f. Softfork/Hardfork g. Smart Contract and its applications h. Government institutions and related laws
8. Course Assessment
Course assessment Weight score (%) Assessment tools Date
Assignment 40 assignment
Quiz 30 quiz
Final examination 30 final examination

หมายเหตุ - ลำดับเนื้อหาจะมีการปรับเปลี่ยนตามความเหมาะสม