Course Objectives:
By the end of this course, you will be able to:
- Understand the practical context of the concepts that you will study in more detail in later classes.
- Explain typical problems and tradeoffs encountered in electronic and computer engineering systems.
- Analyze simple approaches to deal with these problems and tradeoffs.
- Use software tools, such as MATLAB to investigate potential solutions to these problems and tradeoffs in order to validate the above analysis, as well as to handle cases not amenable to simple analysis.
Course Outline:
| Week | Release Dates | Weekly Learning Objectives | Topics / Subtopics |
Quiz and Lab Exercise Due Dates |
| 1 | 8 May 2018 09:00 (GMT+8) |
By the end of this week, you will be able to:
|
Topic 1: Course Overview
|
21 May 2018 23:30 (GMT+8) |
| 2 | 15 May 2018 09:00 (GMT+8) |
By the end of this week, you will be able to:
|
Topic 3: The Network Layer 3.1 Network Layer 3.2 IP Addressing 3.3 Forwarding Topic 4: Routing 4.1 Routing 4.2 Routing: Distance Vector Algorithm 4.3 Routing: Link State Algorithm 4.4 Summary of Routing 4.5a Lab 2 - Network Layer 4.5b MATLAB Demo - Routing and Forwarding |
28 May 2018 23:30 (GMT+8) |
| 3 | 22 May 2018 09:00 (GMT+8) |
By the end of this week, you will be able to:
|
Topic 5: The Transport Layer 5.1 Transport Layer 5.2 User Datagram Protocol (UDP) 5.3 Transmission Control Protocol (TCP) Topic 6: Reliable Transfer Protocols 6.1 Stop-and-Wait Protocol 6.2 Throughput of Stop-and-Wait 6.3 Sliding Window Protocol 6.4a Lab 3 - Transport Layer 6.4b MATLAB Demo - Stop-and-Wait Protocol |
4 Jun 2018 23:30 (GMT+8) |
| 4 | 29 May 2018 09:00 (GMT+8) |
By the end of this week, you will be able to:
|
Topic 7: The Application Layer Topic 8: Course Review |
11 Jun 2018 23:30 (GMT+8) |
| 5 | 5 Jun 2018 09:00 (GMT+8) |
Final Exam | 11 Jun 2018 23:30 (GMT+8) |