The Military College of South Carolina Dare to Lead

Info Academics Admissions Alumni Cadet Life Graduate College Evening Undergrad Athletics Connect Giving
Close this window

Giving to The Citadel

  • The Citadel Foundation
  • Blueprint
  • The Citadel Brigadier Foundation

CSCI 317: Computer Networks and Internets

Course Description:

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.

Major Topics:

  • 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

Course Outcomes:

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.

Projected Schedule:

Every Spring

Recent Syllabi:

Spring 2014, Banik