Artur Voskanyan


CST 311 - Intro to Computer Networks

Course Details

2024 Fall, B+, 4.00

Introduction to fundamental concepts in the design and implementation of computer communication networks, their protocols, and applications. Topics include: overview of network architectures, applications, network programming interfaces, transport layer, routing layer, and link layer. Examples drawn from the Internet (TCP, UDP, and IP protocols) and wireless networks.

Personal Learning Experience

In this course, I gained a comprehensive understanding of computer networks and their protocols. The hands-on experience with network programming and analysis of different network layers was particularly valuable. Through various assignments and projects, I learned about:

  • Network architectures and their components
  • TCP/IP protocol suite and its implementation
  • Network programming using sockets
  • Routing algorithms and protocols
  • Wireless network technologies

The course provided practical experience in network analysis and troubleshooting, which has been invaluable in my understanding of modern network systems.