CSCI 317: Computer Networks and Internets
CSCI 317 Computer Networks and Internets Three Credit Hours
Prerequisites: CSCI 202 and CSCI 305
Required for B.S. degree in computer science.
An introduction to data communications and computer networking. Topics include LAN technologies, packet switching networks, internetworking of heterogeneous network technologies, internetworking protocol suites (with emphasis on TCP/IP), the client/server paradigm, the BSD Socket interface, network security, and important network applications.
- Physical transmission media
- Modulation techniques for encoding digital information
- Packet switched networks
- LAN technologies
- WAN technologies and routing
- Layering in protocol suites and the TCP/IP model
- Network applications
- Network security
Upon successful completion of this course, a student will be able to
- Distinguish among the various functionalities of the different layers of the network protocol stack in the OSI architecture
- Explain the concepts of packet-switched and circuit-switched network
- Analyze the designs of different network protocols
- Design and implement client/server applications using BSD sockets API
- Discuss communication issues associated with heterogeneous network technologies.
Computer Networks: A Systems Approach (Fourth Edition) by L. Peterson and B. Davie, Morgan Kaufmann, 2007.