|
Catalog Description: |
This course introduces the basics of data communication and networking. Students will develop an understanding of the general principles of networking as implemented in networks connected to the Internet. Specific attention will be given to the principles of network architecture and layering, multiplexing, network addressing, routing and routing protocols. Activities include setting up a local area network, the internet, security, network management and network performance analysis. (Offered fall semester, odd years.)
|
| Prerequisites: |
CIS 181 Computer Programming I, Junior or Senior status
|
|
Required Course Materials: |
Behrouz A. Forouzan, Data Communications and Networking, 4th edition, McGraw Hill, 2007 (ISBN: 0-07-296775-7)
|
|
Course Coordinator: |
D. Scott Weaver, Assistant Professor of Computer Science
|
|
Course Audience: |
Optional 400 level course for Information Science majors.
|
|
Course Objectives: |
|
The goal of this course is that the student will develop an
understanding of the underlying structure of networks and how they
operate. At the end of this course a student should be able to:
- Explain basic networking concepts by studying client/server architecture, network scalability, geographical scope, the Internet, intranets and extranets.
- Identify, describe and give examples of the networking applications used in everyday tasks such as reading email or surfing the web.
- Describe layered communication, the process of encapsulation, and message routing in network equipped devices using appropriate protocols.
- Design and build an Ethernet network by designing the subnet structure and configuring the routers to service that network.
- Manage network management and systems administration.
- Construct a patch cord to connect a host computer to a network.
|
|
Topics: |
- Overview of computer networks, the Internet, the OSI model and TCP/IP stack.
- Ethernet, Token Ring, and Wireless and the methods they use of connecting to the physical layer.
- Data Link Layer responsibilities.
- Internet protocols on the Network layer and subnetting LANS.
- Router hardware and configuration.
- Routers, routed and routing protocols.
- TCP/IP segment, IP packet and Data Link frame formats.
- Network timing and Congestion Control.
- Peer-to-peer and client-server programming using sockets in TCP or UDP.
- Reliability, Connection-Oriented and Connectionless protocols on the Transport Layer, namely TCP and UDP.
- Applications used in every-day network-related tasks.
- Wireless and Mobile networks.
|
| |