NETWORK AND SYSTEM PROGRAMMING (2/2 Credits)
Learning Outcomes:
On successful completion of this course, student will be able to:
- Explain the concept of network programming techniques
- Demonstrate some programs with common protocols used in computer network
- Select network programming techniques and protocols for solving a problem
Topics:
- Introducing Networks and Protocols
- Getting to Grips with Socket APIs
- An In-Depth Overview of TCP Connections
- Establishing UDP Connections
- Hostname Resolution and DNS
- Building a Simple Web Client
- Building a Simple Web Server
- E-Mail Application
- Loading Secure Web Pages with HTTPS and OpenSSL
- Implementing a Secure Web Server
- Establishing SSH Connections with libssh
- Network Monitoring and Security
- Web Programming for the Internet of Things
- Introduction to C Programming
- Elementary TCP Socket Programming
- Multithreading TCP Socket Programming
- Elementary UDP Socket Programming and Multicast UDP
- Review
- Quiz 1
- Intermediate Socket Programming
- Introduction to HTTP Protocol
- Build a Simple Web Server
- Build an Advanced Web Server
- Review
- Quiz 2
SOCIAL MEDIA
Let’s relentlessly connected and get caught up each other.
Looking for tweets ...