CST 311

Intro to Computer Networking

CST 311: Intro to Computer Networking

Survey of Telecomm and Data Comm Technology Fundamentals, Local Area Network, Wide Area Network, Internet and internetworking protocols including TCP/IP, network security and performance, emerging industry trends such as voice over the network and high speed networking. Designed as a foundation for students who wish to pursue more advanced network studies including certificate programs. Includes hands-on networking labs that incorporate Cisco CCNA lab components.

Github link to Programming Assignments

CST311 Team Programming Assignments

Program 1: Sockets

Objectives

  • Create server and client sockets
  • Learn to create sockets using TCP
  • Learn to create sockets using UDP

Program 2: UDP Pinger

Objectives

  • Create server and client sockets using UPD
  • Learn to properly set socket timeout
  • Send message to server for processing then back to client

Program 3: TCP Multi-Client Server

Objectives

  • Create a TCP server program with multiple connections
  • Use multi-threading to handle multiple connections

Program 4: Subnet Addressing in Mininet

Objectives

  • To analyze a given script and correct the network design allowing hosts 1 and 2 to ping one another, respectively
  • Drawing network diagrams showing IPs of all interfaces