| 1. | 
                           Introduction to data communication networks | 
                           Study the basic knowledge in advance. | 
                           100minutes | 
                        
                        
                           | 2. | 
                           Data communication and hierarchical protocols | 
                           Investigate data communication technology. | 
                           100minutes | 
                        
                        
                           | Review the contents. | 
                           100minutes | 
                        
                        
                           | 3. | 
                           Layer 2: Ethernet protocol | 
                           Investigate the Ethernet protocol. | 
                           100minutes | 
                        
                        
                           | Review the contents. | 
                           100minutes | 
                        
                        
                           | 4. | 
                           Layer 3: Internet protocol | 
                           Investigate the Internet protocol. | 
                           100minutes | 
                        
                        
                           | Review the contents. | 
                           100minutes | 
                        
                        
                           | 5. | 
                           Multicast technologies (1): fundamental knowledge of multicasting | 
                           Investigate the multicast protocols. | 
                           100minutes | 
                        
                        
                           | Review the contents. | 
                           100minutes | 
                        
                        
                           | 6. | 
                           Multicast technologies (2): multicast group management protocols | 
                           Investigate the multicast group protocols. | 
                           100minutes | 
                        
                        
                           | Review the contents. | 
                           100minutes | 
                        
                        
                           | 7. | 
                           Multicast technologies (2): Presentation | 
                           Prepare the reports according to the assignments. | 
                           200minutes | 
                        
                        
                           | 8. | 
                           Multicast technologies (3): multicast routing protocols | 
                           Investigate the multicast routing protocols. | 
                           100minutes | 
                        
                        
                           | Review the contents. | 
                           100minutes | 
                        
                        
                           | 9. | 
                           Multicast technologies (3): Presentation | 
                           Prepare the reports according to the assignments. | 
                           200minutes | 
                        
                        
                           | 10. | 
                           Peer-to-peer technologies (1): fundamental knowledge of P2P | 
                           Investigate P2P technologies. | 
                           100minutes | 
                        
                        
                           | Review the contents. | 
                           100minutes | 
                        
                        
                           | 11. | 
                           Peer-to-peer technologies (2): hybrid/pure P2P mechanisms | 
                           Investigate some kinds of P2P technologies. | 
                           100minutes | 
                        
                        
                           | Review the contents. | 
                           100minutes | 
                        
                        
                           | 12. | 
                           Peer-to-peer technologis (2): Presentation | 
                           Prepare the reports according to the assignments. | 
                           200minutes | 
                        
                        
                           | 13. | 
                           Peer-to-peer technologies (3): latest trends of P2P mechanisms | 
                           Investigate the latest trends of P2P. | 
                           100minutes | 
                        
                        
                           | Review the contents. | 
                           100minutes | 
                        
                        
                           | 14. | 
                           Peer-to-peer technologies (3): Presentation | 
                           Prepare the reports according to the assignments. | 
                           200minutes | 
                        
                        
                           | Total. | 
                           - | 
                           - | 
                           2700minutes |