Computer Science | Gaotao Shi | 3 | 48 |
Course Name: Computer Network | Course Code: S2293132 | |||||||||||||
Semester: 1 | Credit: 3 | |||||||||||||
Program: Computer Science | ||||||||||||||
Course Module: Specialized Compulsory | ||||||||||||||
Responsible: Gaotao Shi | E-mail: wjr@tju.edu.cn | |||||||||||||
Department: School of Computer Science & Technology, Tianjin University | ||||||||||||||
Time Allocation (1 credit hour = 45 minutes)
| ||||||||||||||
Course Description This course is a required course for Engineering Master of Computer Science in International Engineering Institute. Computer network is one of the most rapidly developing new technologies in computer science and engineering. It’s also one of the most active areas in computer application. Computer network is a cross subject which is formed by the combination of computer technology and communication technology. With the rapid development of Internet technology, the construction of global information highway is also arising. At present, the network technology has been widely used in the fields of electronic government affairs, electronic commerce, distance education, telemedicine, communication, military, scientific research, information service and so on. This course includes computer network architecture and Internet protocol, which focuses on the data link layer, network layer, and transport layer. Students should understand the whole architecture of computer network and master the basic network principles and developing techniques, which will lay a good foundation for further studying related courses. | ||||||||||||||
Prerequisite Advanced programming language and designing: owning the basic programming ability. Structure of computer system: understanding the concepts of instruction system, data representation, addressing mode, interrupt, I/O structure. Operation system: understanding related knowledge of processing management, memory management, file system, networking and security. | ||||||||||||||
Course Objectives This course is an important subject to be mastered by the researchers of computer science and technology. Through teaching the theory and practice of the course, students should be able to: Grasp the computer network basic concept, principle, algorithm and protocol firmly, Understand the development trend of the computer network ,and to Master the basic skills of analysis and design a computer network, so that they lay a good foundation for the future related research in this field. | ||||||||||||||
Course Syllabus Introduction: introduction and history of computer networks and the Internet, the network edge and core, packet-switched networks , protocol layers and their service models. Application layer: principles of network applications, web and HTTP, file transfer: FTP, DNS, peer-to-peer applications, socket programming. Transport layer: introduction and transport layer services, multiplexing and demultiplexing, connectionless transport: UDP, principles of reliable data transfer, congestion control. Network layer: Introduction to the network layer, virtual circuit and datagram networks, what's inside a Router, the Internet protocol (LP), routing in the Internet. Data link layer: Introduction to the data link layer, error detection and correction techniques, multiple access protocols and LANs, LAN addresses and ARP, hubs bridges and switches, IEEE 802.11 wireless LANs. Network security: network security, principles of cryptography, integrity and digital signatures, network layer security, security of wireless network, firewall and intrusion detection. Network management: introduction and infrastructure for network management, the Internet network management framework, ASN. | ||||||||||||||
Textbooks & References
| ||||||||||||||
Capability Tasks CT1: To understand the fundamental science and have the ability to analyze and synthesize knowledge. CT2: To apply professional knowledge to correlative fields. CT6: To have the ability to understand the interests of the learning technology, protect the security of network and stay away from hacking. CS1: To understand the basic principles, protocols and architecture of computer networks, and are able to analyze the network. CS2: To be able to use the intrusion detection and network sniffer tools to analyze the network. CS3: To be able to build and manage a small scale local area network using the knowledge of network. | ||||||||||||||
Achievements To understand the basic concepts of computer networks. - Level: A To master computer network architecture. - Level: M To master LAN topology and local area network protocol. - Level: M To master TCP/IP protocol and its application layer protocol. - Level: M To understand network security. - Level: N To understand the knowledge of the latest technology and the development trend of the network. - Level: N | ||||||||||||||
Students: Computer science,Year 2 |