Network Programming
The Network Programming course at Sankalp Tech is structured to help you understand communication systems and build real-world networking applications. You’ll learn socket programming, TCP/UDP communication, client-server application development, and implementation of custom protocols.
Whether you are preparing for roles in networking, embedded connectivity, or IoT domains, this course blends theory with hands-on coding to help you build robust networked applications.
Curriculum
Introduction to Networking
- Layered Architecture
- OSI Protocol Layers and functionalities
- TCP/IP Protocol Layers
- Types of Networks – LAN, WAN
TCP/IP Stack Internals
- Internet addressing concepts
- IP Address Vs H/W Address
- Unicast, Broadcast & Multicast addresses
- Subnetting / Supernetting
- Internet Protocol
- IP Concepts, Routing concepts
- UDP & TCP
- TCP dump
- RAW socket
Socket Programming
- Introduction to Sockets Socket APIs Client & Server
- Connectionless & Connection orient Sockets
- Creating UDP/TCP server/Client
- Iterative & Concurrent servers
- Iterative Connectionless & Connection oriented servers
- Concurrent server implementation using multiple processes
Wireshark Network Packet Analyzer Tool
- Using Wireshark to examine the packets
Ready to build scalable and efficient communication systems?
Enroll now and start coding network applications with confidence!
