|
|
||
05/09/08 |
|
|
Catalog Description: OSI reference model, Internet and TCP/IP. Application layer protocols: HTTP, FTP, SMTP, POP3, and DNS. Socket programming, transport layer services, flow and congestion control, network layer and IP protocol, addressing, routing, data link layer protocols, local area networks. Details
This course provides an introduction to fundamental concepts in the design and implementation of computer communication networks, their protocols, and applications. Topics to be covered include: Introduction to computer networks and the Internet, principles of application layer protocols, TCP/UDP socket programming, DNS, HTTP, FTP, SMTP/POP3, transport layer services, congestion control, network layer and IP protocol, addressing, routing, data link layer protocols, local area networks. Examples will be drawn primarily from the Internet protocol suite (e.g. HTTP, SMTP, TCP, UDP, IP) using Wireshark, a network protocol analyzer program and the Java programming language. The following lab experiments will be conducted in our Computer Networks Lab: Single Segment IP Networks, Static Routing, Dynamic Routing Protocols (RIP, OSPF and BGP), LAN Switching, Transport Protocols (UDP and TCP), NAT and DHCP, The Domain Name System. CENG/BİLM 362 is a one-semester introduction to computer networking theory, applications, and programming with a focus on the Internet and its applications. It covers networking topics beginning from the application-layer then going down the protocol stack (a top-down approach), allowing computer engineering students to quickly write networking applications while learning the theory and practice of computer networking. Programming in Java is an important component of the course. Some educational multimedia materials, network programs and simulators will be also used to teach the networking fundamentals. This is an advanced undergraduate course for mainly computer engineering students. It is an introductory computer networks course and serves as a pre-requisite for more advanced computer networking topics. It may also be taken by interested non-CENG students who have taken the pre-requisite courses (and its pre-requisites).
This is the tentative schedule. Please check it once before the lecture Main Textbooks
Recommended
Tools and Development Environments
Grading (Tentative)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This site was last updated 05/09/08