This course is an introduction computer networks. Topics include network architectures, local and wide-area networks, network technologies and topologies; data link, network, and transport protocols, point-to-point and broadcast networks; routing, addressing, naming, multicasting, switching, internetworking congestion/flow/error control, quality of service, and network security.
Computer Networks (CS 408)
Programs\Type | Required | Core Elective | Area Elective |
BA- Political Science | |||
BA-Cultural Studies | |||
BA-Cultural Studies | |||
BA-Economics | |||
BA-Economics | |||
BA-International Studies | |||
BA-International Studies | |||
BA-Management | |||
BA-Management | |||
BA-Political Sci.&Inter.Relat. | |||
BA-Political Sci.&Inter.Relat. | |||
BA-Social & Political Sciences | |||
BA-Visual Arts&Visual Com.Des. | |||
BA-Visual Arts&Visual Com.Des. | |||
BS-Biological Sci.&Bioeng. | |||
BS-Computer Science & Eng. | * | ||
BS-Computer Science & Eng. | * | ||
BS-Electronics Engineering | * | ||
BS-Electronics Engineering | * | ||
BS-Industrial Engineering | * | ||
BS-Manufacturing Systems Eng. | * | ||
BS-Materials Sci. & Nano Eng. | * | ||
BS-Materials Science & Eng. | * | ||
BS-Mechatronics | * | ||
BS-Mechatronics | * | ||
BS-Microelectronics | * | ||
BS-Molecular Bio.Gen.&Bioeng | |||
BS-Telecommunications | * |
CONTENT
OBJECTIVE
The aim of this course is to equip the students with theoretical and practical aspects of computer networking, especially TCP/IP protocol suite. The focus will be on upper layers. Homework assignments, labs and class project will primarily be used by students for a deeper understanding on the operational issues and design principles of the Internet and especially application layer protocols. The class project will give the students the ability to design an application layer protocol to work over TCP/IP as well.
LEARNING OUTCOME
Define the basic terminology and characteristics of computer networks, networking equipment and standard reference models and wireless and wired communication media; design and analyze basic models of packet and/or circuit switched networks
Demonstrate detailed understanding of selected TCP/IP application layer protocols including design and implementation of an application layer protocol using TCP/IP sockets or other inter-device communication primitives
List the primary function, activities, and application areas of local area networks and analyze various performance metrics of medium access control protocols; Apply and analyze various flow and error detection/control algorithms on direct communication links
Demonstrate understanding of IP (Internetworking Protocol) and TCP (Transmission Control Protocol) and all related mechanisms at TCP and IP layers including routing, addressing, traffic control and congestion control algorithms and mechanisms.
Update Date:
ASSESSMENT METHODS and CRITERIA
Percentage (%) | |
Final | 33 |
Midterm | 27 |
Assignment | 14 |
Participation | 10 |
Group Project | 16 |
RECOMENDED or REQUIRED READINGS
Textbook |
Text: Computer Networking with Internet Protocols and Technologies, William Stallings, ISBN: 0-13-191155-4 |
Readings |
Reference: Computer Networks, 4th or 5th edition, Andrew Tanenbaum , ISBN: 0-13-038488-7 Reference: Computer Networks and Internets with Internet Applications, Douglas Comer, 5th or 6th ed. Reference:Computer Networking:A top-down approach featuring the Internet, Kurose&Ross,5th ed., |